Wiki » History » Revision 10
Revision 9 (laforge, 02/19/2016 10:47 PM) → Revision 10/34 (laforge, 02/19/2016 10:48 PM)
h1. [[OsmoBTS]] [[OsmoBTS]] = OsmoBTS = OsmoBTS is a software implementation of Layer2/3 of a BTS. It implements the follwing protocols/interfaces: * LAPDm (GSM 04.06) * RTP * A-bis/IP in IPA multiplex * OML (GSM TS 12.21) * RSL (GSM TS 08.58) [[OsmoBTS]] OsmoBTS is building up on work done previosuly for [[OpenBSC]] [wiki:OpenBSC] (RSL, OML, RTP) and "OsmocomBB":http://bb.osmocom.org [http://bb.osmocom.org OsmocomBB] (LAPDm). The Abis/IP protocol staking is inspired by ip.access A-bis/IP, sometimes called IPA multiplex. h2. == Backends / Hardware support [[OsmoBTS]] == OsmoBTS is modular and has support for multiple back-ends. A back-end talks to a specific L1/PHY implementation of the respective BTS hardware. Based on this architecture, it should be relatively easy to add a new back-end to support so-far unsupported GSM PHY/L1 and associated hardware. So far [[OsmoBTS]] OsmoBTS has been integrated with several different L1/PHY and hardware systems. The backends are: * osmo-bts-sysmo ** * Multiple indoor and outdoor BTS products called "sysmoBTS":http://www.sysmocom.de/products/sysmobts [http://www.sysmocom.de/products/sysmobts sysmoBTS] which is sold by "sysmocom":http://sysmocom.de/ [http://sysmocom.de/ sysmocom] * osmo-bts-trx ** * Wideband SDR transceiver hardware supported by [[OpenBTS]] OpenBTS transceiver or [OsmoTRX] PHY layer software, including the [[UmTRX]], UmTRX, the USRP family, etc. ** * Multiple indoor and outdoor "fairwaves":https://fairwaves.co [https://fairwaves.co fairwaves] BTSs, like [[UmDESK]] UmDESK and [[UmSITE]] UmSITE * osmo-bts-bb ** * A pretty crazy experimental BTS hardware based on two [[OsmocomBB]] OsmocomBB phones had originally been supported, but needs to be re-integrated with core code changes. h2. == Status == The source code includes a http://cgit.osmocom.org/cgit/osmo-bts/tree/README file with current status information h2. == GPRS support == osmo-bts has recently been extended with a socket interface towards [[osmo-pcu]]. [wiki:osmo-pcu]. This adds GPRS (and later EDGE) support to it. h2. == Source code == The source code is available from git.osmocom.org (module osmo-bts). Public read-only access is available via git clone git://git.osmocom.org/osmo-bts.git You can browse it via cgit: http://cgit.osmocom.org/cgit/osmo-bts/ h2. == Authors / Credits [[OsmoBTS]] == OsmoBTS was originally developed in 2011 by Andreas Eversberg and Harald Welte. Today it is mostly maintained by Harald Welte and Holger Freyther at sysmocom. Exception is the osmo-bts-trx back-end which is maintained by Fairwaves.