Project

General

Profile

Projects

Filters

Apply Clear

Name Description
OsmoSGSN

OsmoSGSN 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 OsmoGGSN and a GSUP interface towards OsmoHLR....

OsmoPCU

OsmoPCU is an Open Source GPRS/EGPRS PCU (Packet Control Unit) with Gb/IP interface. It connects via a pcu_socket to OsmoBTS or OsmoBSC and provides RLC/MAC layer and air interface scheduling for GPRS/EGPRS. Connects via 3GPP Gb/IP to a SGSN like OsmoSGSN...

OsmoGGSN (former OpenGGSN)

OsmoGGSN 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....

OsmocomBB

OsmocomBB is an Free Software / Open Source GSM Baseband software implementation. It intends to completely replace the need for a proprietary GSM baseband software.

OsmoUPF

Osmocom User Plane Function

osmo-qcdiag

Osmocom tool for Qualcomm DIAG

OsmoSTP

Osmocom 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....

OsmoSMLC

Osmocom Serving Mobile Location Center

libosmo-sccp + libosmo-sigtran

Osmocom SCCP + Sigtran (M3UA, SUA) library

Radio Access Network

Osmocom Radio Access Network (RAN), consisting of projects like osmotrx, osmobts, osmobsc, osmopcu and osmo-hnodeb

osmo-fl2k

Osmocom project to (ab)use the DAC inside the FL2000 USB 3.0 VGA adapter to transmit radio frequency

osmo-pcap

Osmocom PCAP utilities, such as a distributed client/server capture architecture. It allows a number of PCAP probes on remote hosts, feeding captured packets to a central host in the network. Each probe can have different capture filters. There are multiple options for the protocol between probe and central host....

OsmoMGW

Osmocom Media Gateway, to manage, connect and optionally transcode voice streams between different network elements such as BTSs and external entities like SIP. It is typically co-located with both OsmoBSC and OsmoMSC and controlled by them via IETF MGCP (Media Gateway Control Protocol)....

osmo-e1d

Osmocom E1 daemon; used as a "software defined" implementation of E1, where the framer and HDLC controller is implemented inside osmo-e1d and a relatively simple hardware (such as USB attached hardware) interfaces with the actual E1 physical line.

Core Network (CN)

Osmocom Core Network (CN). This includes Free/Open Source Software implementation of cellular core network elements, such as OsmoMSC, OsmoSGSN, OsmoHLR, OsmoGGSN and others.

osmo-clock-gen

Osmocom Clock Generator board, using the Si5351C clock synthesizer to derive up to 8 different clocks from a single clock reference, such as a 10MHz GPS-DO or OCXO.

OsmoCBC

Osmocom 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....

Osmo-CC

Osmocom Call Control. A new, protocol-agnostic way of interfacing call control of various different protocols with each other. Currently used within the osmocom-analog domain and with several endpoints.

Endpoints

OsmoBTS

OsmoBTS is an Open Source GSM BTS (Base Transceiver Station) with A-bis/IP interface. It implements support for a variety of PHY/Hardware, such as sysmocom sysmoBTS, OCTSDR-2G and LiteCell 1.5, but also general-purpose SDR boards such as USRP or LimeSDR via OsmoTRX....

OsmoBSCNAT

OsmoBSCNAT 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....

OsmoBSC

OsmoBSC is an Open Source BSC (GSM Base Station Controller) with A-bis/IP and A/IP interface. It supports a variety of BTS Vendors/Models, including some Siemens, Nokia, Ericsson and ip.access models. However, main focus during the last 5+ years is OsmoBTS based BTSs....

osmo-remsim

osmo-remsim is the Remote SIM software suite used to manage a set of phones/modems and a set of SIM/banks as well as the dynamic mappings of SIM cards to their remote phones/modems.

It consists of:
  • osmo-remsim-client: physically emulate SIM card at modem/phone using SIMtrace2 cardem or sysmoQMOD...
OpenVizsla USB tracer/analyzer

OpenVizsla is a Open Hardware FPGA-based USB analyzer for USB Low-Speed, Full-Speed and High-Speed. Unlike other similar devices on the market, hardware design files are available as well as full source code for the firmware and client software of the device....

OP25

OP25 is a not-for-profit project to bring together folks that are interested in implementing APCO P25 using a software-defined radio. Our goal is to build a software-defined analyzer for APCO P25 signals that is available under the GNU Public License (GPL)....

OsmoMSC

New (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 GSUP towards OsmoHLR. Also features a minimal built-in SMSC with SMPP interface....

cni-legacy

legacy and/or unmaintained CNI projects

Core testing infrastructure

Issues that have to do with our core testing infrastructure (TTCN3 issues, docker setup) go here.

Issues specific to one test component should still be filed in the respective projects (e.g. osmo-msc).

Retro-GSM

Information regarding operating historical GSM cellular equipment such as

  • Old GSM network infrastructure components, particularly TDM-based ones: historical MSCs, historical BSCs, historical TRAUs
  • Lore about various extant commercial GSM networks around the world, various quirks that can be explored and documented...
Huawei HiSilicon Cellular Modems

Information collected on Huawei cellular modems

EPC - Evolved Packet Core

Information about the Evolved Packet Core (EPC) and related open source projects

Altair LTE Modems

Information about the Altair "FourGee" 3100 - 3800 LTE modems

Qualcomm Linux Modems by Quectel & Co

Information / Research on the internals of Qualcomm Linux based cellular modems available from Quectel and other vendors

linmodem

Here is the generic Linux Modem. This modem is totally software, it means that all the DSP stuff is done by the main CPU, as in some so called "winmodems".

  • Linmodem is also a research project. It contains all the necessary stuff to test new digital communication algorithms. The line simulator and the X11 interface can be used to simulate a complete communication chain....
gr-gsm

Gnuradio blocks and tools for receiving GSM transmissions

osmo-ccid-firmware

Firmware for Smart Card Reader implementing the USB CCID (Circuit Card Interface Device) Specification, based on Atmel ASF4. Used on the sysmoOCTSIM 8-way CCID reader.

FidoNet

FidoNet related stuff

erlang/mgw_nat

Erlang MGW NAT/MASQ implementation

erlang/signerl

Erlang implementation of TCAP + MAP Signalling Protocols, runs on top of osmo_ss7 and osmo_sccp

erlang/osmo_sccp

Erlang implementation of SCCP (ITU-T Q.71x)

erlang/osmo_ss7

Erlang implementation of M2UA/M3UA/MTP3/SCCP/ISUP codec + utils

erlang/osmo_map

Erlang implementation of a TCPAP+MAP codec (encoding/decoding). You most likely want to use signerl, not this.

Distributed GSM

Distributed GSM architecture, suitable for de-centralized, autonomous networks with intermittent connectivity.

libosmo-ranap

De- / encode RANAP messages and provide Iu client implementations (to OsmoMSC for IuCS and OsmoSGSN for IuPS).
Lives in the osmo-iuh git repository.

Cellular Modem Information

collects various bits of (low-level technical) information on cellular modems

libosmo-dsp

C-language library for common DSP (Digital Signal Processing) primitives for SDR (Software Defined Radio). They are part of the Osmocom project.

OCTOI - Osmocom Community TDM over IP

Building a community TDM-over-IP network so retronetworking enthusiasts can interconnect equipment with ISDN, Frame Relay or other technologies using PRI (E1) or BRI TDM technology in a private TDM network.

cellmgr-ng

An utility to convert the circuit-switched A interface of a BSplus into SCCP-lite A-over-IP

OsmoHNBGW

An 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....

multi-voltage USB UART

A small USB UART board with two CMOS UARTs exposed on 2.54mm headers.

The logic voltage can be manually selected at 1.8, 2.3, 2.5, 2.8, 3.0 or 3.3V

osmo-isdntap

A small program used to tap an E1 PRI line and obtain GSMTAP traces of the D channel as well as raw files with B channel content of each direction of each call.

(51-100/112) Per page: 25, 50, 100, 250

Also available in: Atom CSV

Add picture from clipboard (Maximum size: 48.8 MB)