osmo-bsc is a version of OpenBSC which runs in pure BSC-only mode, i.e. it will implement the BSC functionality and the A-bis and A interfaces, but not emulate a MSC/SMSC/HLR/AUC like the osmo-nitb version of OpenBSC.
See Configurations and Modes to understand the difference between OsmoNITB and OsmoBSC mode.
osmo-bsc is therefore mostly useful to operate within existing traditional GSM networks that already have a functional core network.
Installation and Configuraion
The major differences are:
- you need to download, configure and install libosmo-sccp first (git clone git://git.osmocom.org/libosmo-sccp.git)
- you need to pass the --enable-osmo-bsc option to the configure command used at the beginning of the OpenBSC build process
After compilation, you should have a openbsc/src/osmo-bsc/osmo-bsc binary, which you start instead of osmo-nitb
There is one example configuration files included in the openbsc/doc/examples/osmo-bsc directory, specifically:
- doc/examples/osmo-bsc/osmo-bsc.cfg which is configured for a single nanoBSTS connecting to a MSC at 192.168.100.11:6666