Welcome to OpenBSC

This is a project aiming to create a Free Software, GPL-licensed Abis (plus BSC/MSC/HLR) implementation for experimentation and research purpose.

What this means: OpenBSC is a GSM network in a box software, implementing the minimal necessary parts to build a small, self-contained GSM network.

OpenBSC includes functionality normally performed by the following components of a GSM network: BSC (Base Station Controller), MSC (Mobile Switching Center), HLR (Home Location Register), AuC (Authentication Center), VLR (Visitor Location Register), EIR (Equipment Identity Register).

Right now we are targeting the Siemens BS11 microBTS and ip.access nanoBTS GSM base transceiver station, but we are planning to support different BTS equipment in the future.

We are looking for HardwareDonations of any kind of GSM / 3G related carrier equipment.

OpenBSC Software

  • OpenBSC -- The Free Software project implementing various parts of the GSM network
    • BscHack -- A stand-alone gsm-network-in-a-box program implementing minimal subset of BSC, MSC, HLR, AuC and EIR.
      • bsc_hack_VTY -- Reference for the interactive command line and config file
    • bs11_config -- A small tool for configuring the BS-11 using RS232
    • ipaccess-find -- A small tool to find nanoBTS in your network
    • ipaccess-config -- A small tool to set NVRAM configuration of the nanoBTS
    • isdnsync -- A small tool to use the PSTN as frequency standard
    • bsc_msc_ip -- A utility to connect to a MSC via A over IP
    • bsc_mgcp? -- A stupid MediaGatewayControlProtocol? (MGCP) gateway
      • bsc_mgcp_VTY -- Reference for the interactive command line and config file
    • bsc_nat -- a BSC NAT/Multiplexer
      • bsc_nat_VTY -- Reference for the interactive command line and config file
    • osmo-gbproxy -- A proxy/gateway for aggregating multiple Gb links betwen BSS and SGSN
    • osmo-sgsn -- A work-in-progress SGSN
      • osmo-sgsn_VTY -- Reference for the interactive command line and config file

Information related to a specific BTS model

Miscellaneous Information

Howtos

  • Standard configuration:
  • Advanced topics:

Developers

  • git checkout is available via git clone git://bs11-abis.gnumonks.org/openbsc.git
    • you now also need libosmocore to build openbsc: git clone git://git.osmocom.org/libosmocore.git
  • Mailinglist is at http://lists.gnumonks.org/mailman/listinfo/openbsc
  • Tarballs of libosmocore and OpenBSC
  • Wiki is right here ;)

Tools for developers

News

Thanks

Related projects

Starting Points about trac

For a complete list of local wiki pages, see TitleIndex.