102Cellular Modem Informationcellular-modemscollects various bits of (low-level technical) information on cellular modems1truefalse2017-10-04T00:56:07Z2017-10-04T00:56:07Z134Altair LTE Modemsaltair-lte-modemsInformation about the Altair "FourGee" 3100 - 3800 LTE modems1truetrue2020-02-07T12:02:11Z2020-02-07T12:02:11Z103Huawei HiSilicon Cellular Modemshuawei-modemsInformation collected on Huawei cellular modems1truetrue2017-10-04T00:59:28Z2017-10-04T11:01:42Z73Qualcomm Linux Modems by Quectel & Coquectel-modemsInformation / Research on the internals of Qualcomm Linux based cellular modems available from Quectel and other vendors1truetrue2016-09-26T11:24:25Z2017-10-04T00:57:00Z81osmo-qcdiagosmo-qcdiagOsmocom tool for Qualcomm DIAG1truetrue2017-01-11T12:13:33Z2017-01-11T12:13:58Z42Cellular Network Infrastructurecellular-infrastructureThis is a group of Osmocom programs implementing cellular network infrastructure components for *GSM*, *GPRS*, *EDGE*, *UMTS*, *HSPA*, *LTE* and their associated interfaces and protocol stacks.
This includes components for classic circuit-switched GSM:
* [[OsmoBTS:]] implementing a GSM Base Transceiver Station
** optionally together with [[OsmoTRX:]] to implement the GSM physical layer on a Software Defined Radio
* [[OsmoBSC:]] implementing an IP-based GSM Base Station Controller with Abis/IP and 3GPP AoIP interface
* [[OsmoMSC:]] implementing an IP based GSM and UMTS Mobile Switching Center with 3GPP AoIP and Iu-CS interface
* [[OsmoHLR:]] implementing a minimalistic HLR compatible only with OsmoMSC
* [[OsmoSTP:]] implementing a minimalistic Signal Transfer Point for M3UA, SUA and SCCPlite
* [[OsmoNITB:]], our legacy implementation a minimal network-in-the-box with Abis/IP interface
As well as the following components for GPRS/EDGE networks:
* The [[OsmoPCU:]] project, implementing a GPRS Packet Control Unit with Gb/IP interface
* The [[OsmoSGSN:]] project, impleenting a Serving GPRS Support Node with Gb/IP, Iu-PS and GTP
* The [[OpenGGSN:]] project, implementing a Gateway GPRS Support Node
Further projects related to UMTS/HSPA networks:
* The [[OsmoHNBGW:]] project, implementing a HomeNodeB-Gateway with Iuh, Iu-CS and Iu-PS
h2. Videos
For a list of videos from conferences about our activities, please see [[Videos_of_Presentations]]
{{include(cellular-infrastructure:MacroCommercialSupport)}}
h1. Auto-generated list of immediate sub-projects:1truefalse2016-02-20T19:09:56Z2020-03-04T20:38:44Z120cni-legacycni-legacylegacy and/or unmaintained CNI projects1truetrue2018-06-03T17:38:34Z2018-06-03T17:38:34Z61cellmgr-ngcellmgr-ngAn utility to convert the circuit-switched A interface of a BSplus into SCCP-lite A-over-IP1truetrue2016-02-27T17:13:34Z2022-02-20T19:15:43Z26OpenBSCopenbscThis is a +legacy+ all-in-one implementation of the Osmocom BSC + MSC + HLR, *instead refer to [[OsmoBSC:]], [[OsmoMSC:]], [[OsmoHLR:]]*.
This is a project aiming to create a Free Software, (A)GPL-licensed software implementations for the GSM/3GPP protocol stacks and elements.
{{include(cellular-infrastructure:MacroDescriptionFooter)}}1truetrue2016-02-19T22:47:29Z2018-06-03T17:39:13Z62OsmocomLCSosmocom-lcsThis project contains proof-of-concept code to send GPS assistance data to mobile phones using RRLP (Radio Resource Location Protocol) as well as inquiring/obtaining their geolocation using RRLP queries. It uses [[OsmoNITB:]] to operate the GSM network, and a u-blox GPS receiver to obtain the assistance data.
{{include(cellular-infrastructure:MacroDescriptionFooter)}}
1truetrue2016-02-27T17:16:58Z2018-06-03T17:39:22Z115Core Network (CN)cnOsmocom Core Network (CN). This includes Free/Open Source Software implementation of cellular core network elements, such as [[OsmoMSC:]], [[OsmoSGSN:]], [[OsmoHLR:]], [[OpenGGSN:|OsmoGGSN]] and others.1truetrue2018-03-23T13:07:57Z2018-03-23T13:23:09Z137osmo-gbproxyosmo-gbproxyThe Osmocom Gb Proxy is a proxy for the 3GPP Gb interface (between BSS/PCU and SGSN). It allows you to aggregate many Gb links/connections into one. It also has the ability to convert between different Gb interface protocol stacking, such as from Gb-over-FrameRelay to Gb-over-IP.1truetrue2020-05-01T13:21:48Z2021-02-19T13:14:22Z83osmo-sip-connectorosmo-sip-conectorThis is the modern gateway between the [[cellular-infrastructure:MNCC]] Interface of [[OsmoMSC:]] and [[OsmoNITB:]] and an external SIP trunk. It converts between GSM TS 44.007 MNCC primitives on the one hand side and SIP messages on the other, while also signaling the RTP IP/port parameters for the voice user plane.
{{include(cellular-infrastructure:MacroDescriptionFooter)}}
{{include(cellular-infrastructure:MacroCommercialSupport)}}1truetrue2017-03-17T21:53:59Z2020-03-04T20:22:45Z104OsmoBSCNATosmo-bscnatOsmoBSCNAT is an A-interface aggregator that can aggregate many A-interface links from many BSCs and present them as one A interface towards a MSC. Most normal networks will not need this component, it only serves some special use case scenarios. It requires SCCPLite and doesn't work with 3GPP AoIP.
{{include(cellular-infrastructure:MacroDescriptionFooter)}}
{{include(cellular-infrastructure:MacroCommercialSupport)}}1truetrue2017-10-06T12:23:34Z2020-03-04T20:23:26Z129OsmoCBCosmo-cbcOsmocom Cell Broadcast Centre (CBC). It is the heart of the Cell Broadcast Service (CBS) as well as a variety of disaster/emergency warning systems (PWS).
OsmoCBC provides a REST/JSON interface for receiving cell broadcast messages from external entities and a 3GPP CBSP interface towards BSCs like [[OsmoBSC:]]. Soon to be extended with SABP support towards RNCs.
{{include(cellular-infrastructure:MacroDescriptionFooter)}}
{{include(cellular-infrastructure:MacroCommercialSupport)}}1truetrue2019-05-06T12:22:34Z2022-02-17T12:41:57Z154OsmoDia2GSUPosmo-dia2gsupThe Diameter to GSUP (HLR) adapter ([[OsmoDia2GSUP:]]) enables you to connect osmo-hlr to a 4G MME. It speaks [[cellular-infrastructure:GSUP]] with osmo-hlr and Diameter/S6a with the MME (hence the name).1truetrue2022-08-16T15:41:47Z2022-08-16T15:41:47Z40OsmoGGSN (former OpenGGSN)openggsnOsmoGGSN is an Open Source implementation of a GGSN (Gateway GPRS Support Node). It is the successor to OpenGGSN and provides a Gp (GTP v0/v1) interface towards SGSNs like [[OsmoSGSN:]] and a Gi interface towards the IP network. It supports Linux kernel GTP-U acceleration via a [[linux-kernel-gtp-u:]].
{{include(cellular-infrastructure:MacroDescriptionFooter)}}
{{include(cellular-infrastructure:MacroCommercialSupport)}}1truetrue2016-02-20T19:07:07Z2020-03-04T20:24:29Z72Linux Kernel GTP-Ulinux-kernel-gtp-uThis is an implementation of the GTP-U (user plane) inside the Linux kernel. Originally developed within Osmocom, it was brought further in cooperation by Travelping, and is now in mainline Linux since 4.7.0. You can use it as a high-performance user plane e.g. from [[OpenGGSN:OsmoGGSN]]
{{include(cellular-infrastructure:MacroDescriptionFooter)}}
{{include(cellular-infrastructure:MacroCommercialSupport)}}
1truetrue2016-07-28T18:44:49Z2020-03-04T20:24:39Z79OsmoHLRosmo-hlrThe Osmocom Home Location Register ([[OsmoHLR:]]) is the subscriber database and authentication key store of an Osmocom 2G/3G network. It implements the [[cellular-infrastructure:GSUP]] protocol which is used by [[OsmoMSC:]] and [[OsmoSGSN:]] instead of the classic 3GPP TCAP/MAP protocols.
{{include(cellular-infrastructure:MacroDescriptionFooter)}}
1truetrue2016-12-12T16:55:45Z2018-03-23T13:09:29Z43OsmoHNBGWosmohnbgwAn Open Source implenentation of a HNB-GW (HomeNodeB-Gateway), implementing the Iuh, IuCS and IuPS interfaces. It aggregates the Iuh links from femtocells (hNodeBs) and presents them as regular IuCS and IuPS towards MSC and SGSN (such as [[OsmoMSC:]] and [[OsmoSGSN:]]). It uses M3UA as signaling transport.
OsmoHNBGW's implementation lives in the "osmo-hnbgw":http://git.osmocom.org/osmo-hnbgw git repository.
{{include(cellular-infrastructure:MacroDescriptionFooter)}}
{{include(cellular-infrastructure:MacroCommercialSupport)}}1truetrue2016-02-20T19:13:46Z2022-01-05T11:49:20Z84OsmoMSCosmomscNew (2017) Osmocom Mobile Switching Center (MSC). It provides a 3GPP AoIP interface towards BSCs like [[OsmoBSC:]] as well as 3GPP IuCS towards RNCs or HNB-GWs like [[OsmoHNBGW:]] as well as [[cellular-infrastructure:GSUP]] towards [[OsmoHLR:]]. Also features a minimal built-in SMSC with SMPP interface.
{{include(cellular-infrastructure:MacroDescriptionFooter)}}
{{include(cellular-infrastructure:MacroCommercialSupport)}}1truetrue2017-03-17T22:18:54Z2020-03-04T20:25:40Z41OsmoSGSNosmosgsnOsmoSGSN is an Open Source implementation of a SGSN (Serving GPRS Support Node). It provides a 3GPP Gb/IP interface towards PCUs like [[OsmoPCU:]] as well as a Gp (GTP) interface towards GGSNs like [[OpenGGSN:OsmoGGSN]] and a [[cellular-infrastructure:GSUP]] interface towards [[OsmoHLR:]].
{{include(cellular-infrastructure:MacroDescriptionFooter)}}
{{include(cellular-infrastructure:MacroCommercialSupport)}}1truetrue2016-02-20T19:07:53Z2020-03-04T20:26:00Z85OsmoSTPosmo-stpOsmocom STP (Signal Transfer Point), implementing SS7 (MTP) routing and SIGTRAN Signalling Gateway functionality. Supports SIGTRAN only, no legacy E1/T1 based signaling links. Currently only MTP-level routing no GTR or GTT yet, but contributions in that area are very welcome.
{{include(cellular-infrastructure:MacroDescriptionFooter)}}
{{include(cellular-infrastructure:MacroCommercialSupport)}}1truetrue2017-04-10T11:43:14Z2020-03-04T20:26:09Z146OsmoUPFosmo-upfOsmocom User Plane Function1truetrue2021-11-23T12:23:46Z2023-05-24T14:46:58Z113Distributed GSMosmo-dist-gsmDistributed GSM architecture, suitable for de-centralized, autonomous networks with intermittent connectivity.1truetrue2018-03-15T20:55:05Z2019-11-27T16:40:18Z