Project

General

Profile

Wiki » History » Version 9

laforge, 02/19/2016 10:47 PM

1 1 laforge
= OsmoBTS =
2
3 9 laforge
OsmoBTS is a software implementation of Layer2/3 of a BTS. It implements the follwing protocols/interfaces:
4 4 ipse
 * LAPDm (GSM 04.06)
5
 * RTP
6 9 laforge
 * A-bis/IP in IPA multiplex
7
 * OML (GSM TS 12.21)
8
 * RSL (GSM TS 08.58)
9 1 laforge
10 9 laforge
OsmoBTS is building up on work done previosuly for [wiki:OpenBSC] (RSL, OML, RTP) and [http://bb.osmocom.org OsmocomBB] (LAPDm).  The Abis/IP protocol staking is inspired by ip.access A-bis/IP, sometimes called IPA multiplex.
11 1 laforge
12 9 laforge
== Backends / Hardware support ==
13 4 ipse
14 9 laforge
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.
15 1 laforge
16 9 laforge
So far OsmoBTS has been integrated with several different L1/PHY and hardware systems. The backends are:
17
 * osmo-bts-sysmo
18
  * Multiple indoor and outdoor BTS products  called [http://www.sysmocom.de/products/sysmobts sysmoBTS] which is sold by [http://sysmocom.de/ sysmocom]
19
 * osmo-bts-trx
20
  * Wideband SDR transceiver hardware supported by OpenBTS transceiver or [OsmoTRX] PHY layer software, including the UmTRX, the USRP family, etc.
21
  * Multiple indoor and outdoor [https://fairwaves.co fairwaves] BTSs, like UmDESK and UmSITE
22
 * osmo-bts-bb
23
  * A pretty crazy experimental BTS hardware based on two OsmocomBB phones had originally been supported, but needs to be re-integrated with core code changes.
24 1 laforge
25
== Status ==
26
27
The source code includes a  http://cgit.osmocom.org/cgit/osmo-bts/tree/README file with current status information
28
29
== GPRS support ==
30
31
osmo-bts has recently been extended with a socket interface towards [wiki:osmo-pcu]. This adds GPRS (and later EDGE) support to it.
32
33
== Source code ==
34 6 ipse
35
The source code is available from git.osmocom.org (module osmo-bts).
36
37
Public read-only access is available via
38
 git clone git://git.osmocom.org/osmo-bts.git
39
You can browse it via cgit: http://cgit.osmocom.org/cgit/osmo-bts/
40 7 plotr
41 9 laforge
== Authors / Credits ==
42 5 ipse
43 9 laforge
OsmoBTS was originally developed in 2011 by Andreas Eversberg and Harald Welte.  
44
45
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. 
Add picture from clipboard (Maximum size: 48.8 MB)