Changes between Version 1 and Version 2 of OpenBSC
- Timestamp:
- 12/31/08 14:38:48 (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
OpenBSC
v1 v2 2 2 3 3 == What is OpenBSC == 4 It is a [ BSC] (Base Station Controller) side implementation of the A-bis protocol, as implemented in the GSM Technical Specification 08.5x and 12.21. It implements a minimal subset of the [BSC], [MSC] and [HLR]. It does not implement ant of the interfaces (like the A and B interfaces) between the higher-order GSM network components.4 It is a [wiki:BSC] (Base Station Controller) side implementation of the A-bis protocol, as implemented in the GSM Technical Specification 08.5x and 12.21. It implements a minimal subset of the [wiki:BSC], [wiki:MSC] and [wiki:HLR]. It does not implement ant of the interfaces (like the A and B interfaces) between the higher-order GSM network components. 5 5 6 6 The goal of the project is to … … 16 16 == Requirements == 17 17 18 OpenBSC runs only on Linux systems and requires a [wiki:E1] interface card compatible with [ mISDN]18 OpenBSC runs only on Linux systems and requires a [wiki:E1] interface card compatible with [wiki:mISDN] 19 19 20 It requires a GSM [ BTS]. The only currently tested configuration is with a Siemens [BS-11] microBTS.20 It requires a GSM [wiki:BTS]. The only currently tested configuration is with a Siemens [wiki:BS-11] microBTS. 21 21 22 22 == Source code == … … 28 28 or browse it at http://bs11-abis.gnumonks.org/trac/browser 29 29 30 == Project status == 31 32 === Things that work === 33 * [wiki:OML] Initialization of the BTS 34 * [wiki:RSL] bringup, channel allocation, Channel required / Immediate Assign 35 * Very simplistic [wiki:HLR] implemented as sqlite database 36 * Non-secure Authentication using [wiki:IMEI]/[wiki:IMSI] and regular SIM cards. 37 * [wiki:IMEI]/[wiki:IMSI] skimming of all phones that try to register with OpenBSC 38 * [wiki:SMS] reception and [wiki:SMS] sending (simplistic, not possible to route them yet) 39 * Transmission of MM INFO packets with operator name and local time / timezone 40 * Extremely simplistic call control for MO (Mobile Originated) calls 41 * TCH/F support. 42 43 === Things that are implemented but don't work === 44 * unfinished support for multiple [wiki:TRX] in one [wiki:BTS] 45 * paging group calculation 46 47 === Things that are missing === 48 * Cell Broadcast 49 * processing/switching of calls from one phone to another 50 * demultiplex of the four 16k sub-channels with voice data contained in one [wiki:E1] timeslot 51 * transcoding of voice data 52 * TCH/H voice calls 53 * [wiki:CSD] calls 54 * handover between multiple [wiki:BTS] 55 * emergency call handling 56 * Discontinuous TX and RX ([wiki:DTX] / [wiki:DRX]) support 57 30 58 == Authors == 31 59 32 OpenBSC was mainly developed by [http://laforge.gnumonks.org/ Harald Welte]. Contributions by Holger Freyther, Stefan Schmidt, Daniel Willmann, Jan Luebbe .60 OpenBSC was mainly developed by [http://laforge.gnumonks.org/ Harald Welte]. Contributions by Holger Freyther, Stefan Schmidt, Daniel Willmann, Jan Luebbe and Thomas Seiler. 33 61 34 Thanks to Dieter Spaar for his [ BS11-Init], without which we would not have been able to make progress as quickly as we did.62 Thanks to Dieter Spaar for his [wiki:BS11-Init], without which we would not have been able to make progress as quickly as we did.

