Jump to content

OpenBSC

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Bender235 (talk | contribs) at 16:59, 15 August 2016 (clean up; http->https (see this RfC), added orphan tag using AWB). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

OpenBSC is a project to develop a free software implementation of GSM protocol stack and elements. It runs on Linux and requires an E1 interface (ISDN Primary Rate Interface, via mISDN). It is written in C and licensed using the GPL (≥v2) license.

The first version implemented the GSM specification 21.12 and 08.5x, and worked for a specific Base Transceiver Station (Siemens BS11 MicroBTS). The first release of the project took place at the Chaos Communication Congress held in 2008 (25c3, Running your own GSM network).

Functions

OpenBSC implements several MSC components, including the A-bis protocol (the protocol between the BTS and the BSC), AUC, HLR, VLR (both using SQL tables), and a SMS Switching Center. OpenBSC can be accessed using telnet.

Currently-Supported BTS Hardware

OpenBSC supports the following BTS devices:

  • Siemens BS11 (microBTS) (E1 Primary Rate interface)
  • ip.access nano BTS (PoE-interface)

See also