Project

General

Profile

Projects

Filters

Apply Clear

Name Description
Radio Access Network

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

libosmo-sccp + libosmo-sigtran

Osmocom SCCP + Sigtran (M3UA, SUA) library

OsmoSMLC

Osmocom Serving Mobile Location Center

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

osmo-qcdiag

Osmocom tool for Qualcomm DIAG

OsmoUPF

Osmocom User Plane Function

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.

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

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

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

OsmoTRX

OsmoTRX is a GSM Radio Modem based on a fork of the OpenBTS Transceiver program. It is intended to be used with the osmo-bts-trx variant of OsmoBTS in order to build GSM base stations with Abis/IP interface from general purpose SDR hardware such as USRP or LimeSDR devices....

libosmo-pfcp

PFCP protocol encoding and decoding, and generic PFCP endpoint implementation

osmo-ePDG - VoWifi Evolved Packet Data Gateway

plan for upcoming open source ePDG (IPsec cateway for VoWiFi)

Retronetworking

Project about operating ancient, phased-out networking technologies such as TDM, ISDN, PDH, SDH, FDDI, ArcNet, TokenRing and others. The purpose of this is to keep alive the knowledge about the technology, and to be able to present it to interested parties....

BBS-Revival

Project about Retro-Communication using BBSs, Modems, DFÜ, Points, etc ...

The goal here is to re-create the modem / bbs / mailbox communication systems of the (late) 1980s and 1990s.

We use the bbs-revival mailing list to coordinate...

pySim

pySim is a small command-line tool to program(write to) a variety of programmable sim cards.

SuperSignal AP 2820V

Research on the Vodafone/Sagem SuperSignal AP 2820V femtocell

osmo-rfds

RF delay simulator using the ADI Pluto SDR

OsmoSMSC

Scalable Smalltalk/Pharo SMSC with SMPP input and SMPP and SS7 output.

rtl-sdr

Software project for [ab]using DVB-T USB receivers based on RTL2132 as inexpensive SDR receivers

Open Source IMS Client

Some exploration and hacking towards putting tother an open source IMS (VoLTE, VoWiFi) client

Retrocomputing

Some general retrocomputing stuff that's not specifically networking related.

OsmoDia2GSUP

The Diameter to GSUP (HLR) adapter (OsmoDia2GSUP) enables you to connect osmo-hlr to a 4G MME. It speaks GSUP with osmo-hlr and Diameter/S6a with the MME (hence the name).

GSM Audio Pocket Knife

The GSM Auido Pocket Knife is a small tool that can encode and decode all of the GSM codecs and can convert between various different frame formats, such as the RTP payload formats, those used by the TI Calypso DSP, the Racal 61x3 testers, etc. You can use it as a RTP sink to play back a RTP stream from OsmoBTS. ...

Osmocom Conferences (OsmoDevCon, OsmoCon, OsmoDevCall)

The Osmcoom [Developer] Conference, an annual event where Osmocom Developers and Users gather

osmo-clock-conv

The osmo-clock-conv is a small board for low-jitter conversion of a sine clock into a square clock, based around the LTC6957-4.

osmo-gbproxy

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

OsmoHLR

The Osmocom Home Location Register (OsmoHLR) is the subscriber database and authentication key store of an Osmocom 2G/3G network. It implements the GSUP protocol which is used by OsmoMSC and OsmoSGSN instead of the classic 3GPP TCAP/MAP protocols....

libosmocore

This covers the libosmocore.git repository including libosmocore, libosmogsm, libosmogb, libosmoctrl, libosmocodec, libosmocoding.

OpenBSC

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

M.2 (NGFF) WWAN modem + SIM Card emulation board

This is a carrier board for M.2 (NGFF) type cellular / WWAN modems with integrated SIMtrace2.

It allows you to insert a M.2 modem from any vendor, and it will provide you with:
  • mini USB 3 socket for connection to a USB Host (like your PC/Laptop or Embedded System)...
OsmoHNodeB

This is a first step towards implementing a minimal hNodeB upper layer part, mainly handling HNBAP/RUA/RANAP messages on the Iuh interface. This is not expected to be a full / usable hNodeB anytime soon [if ever].

Cellular Network Infrastructure

This 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:...

Nuttx-bb

This is a more experimental, work-in-progress port of the OsmocomBB Layer1 to the Nuttx RTOS

libosmo-netif

This is a network interfacing library intended to abstract all kinds of signalling + user payload interfaces, including Abis/IP (IPA), A/IP (SCCPlite), as well as the Osmux protocol

Osmocom Analog

This is a project implementing the analog cellular systems used in Germany and other countries in the past. It provides base station implementation of A-Netz (German pre-cellular), B-Netz (German pre-cellular), C-Netz (German cellular), NMT (Scandinavian: Nordisk Mobil Telefon) and AMPS/TACS (American: Advanced Mobile Phone Service)....

OsmoGSMTester

This is a python-based test framework by which we can control a set of BTSs and Modems to execute full-system end-to-end verification tests. We use this within Osmocom to du full end-to-end testing with all our network elements and real BTS + RF + Modem Hardware....

M.2 (NGFF) WWAN modem USB breakout board

This is a small break-out board for M.2 (NGFF) type cellular / WWAN modems.

It allows you to insert a M.2 modem from any vendor, and it will provide you with:
  • mini USB 3 socket for connection to a USB Host (like your PC/Laptop or Embedded System)
  • 5V DC input for power supply (USB supply usually insufficient for a modem)...
mPCIe WWAN modem USB breakout board

This is a small break-out board for miniPCIe (mPCIe) type cellular / WWAN modems.

It allows you to insert a mPCIe modem from any vendor, and it will provide you with:
  • mini USB socket for connection to a USB Host (like your PC/Laptop or Embedded System)...
Osmocom Libraries

This is about a set of shared C programming libraries the Osmocom project develops+maintains, such as libosmocore, libosmovty, libosmo-abis, libosmo-netif, etc.

E1/T1 Hardware Interface (including icE1usb)

This is about various projects implementing diffrent types of E1/T1 interfaces, including osmo-e1-xcvr, as well as a passive e1-tracer and icE1usb, our latest ICE40 FPGA based USB-E1 adapter.

Linux Kernel GTP-U

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

Miscellaneous Projects

This is basically a place-holder for everything else that doesn't fit in other places.

libosmo-abis

This is the A-bis interface library as used by OsmoBSC/OsmoNITB

OsmocomGMR

This is the homepage of the Osmocom sub-project GEO Mobile Radio.

osmo-sip-connector

This is the modern gateway between the 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....

libsmpp34

This is the Osmocom version of libsmpp34, an implementation of the SMPP Protocol v3.4

OsmocomTETRA

This project aims at practical research and experimentation with the TETRA trunked radio system. See OsmocomTETRA.

OsmocomLCS

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

libosmo-gprs

This project is a home for several libraries providing common GPRS routines:

  • libosmo-csn1 - CSN.1 (Concrete Syntax Notation 1) codec;
  • libosmo-gprs-rlcmac - RLC/MAC as per 3GPP TS 44.060, TS 44.018;
  • libosmo-gprs-llc - LLC (Logical Link Control) as per 3GPP TS 44.064;...
(51-100/111) Per page: 25, 50, 100, 250

Also available in: Atom CSV

Add picture from clipboard (Maximum size: 48.8 MB)