Osmocom Base Transceiver Station (BTS) https://osmocom.org/projects/osmobts
Go to file
Holger Hans Peter Freyther faba73a812 sysmobts: Improve the shutdown of the DSP on exit
Issue the RfDeactivate.REQ before sending the MphClose.REQ. Ideally
we would issue MphClose.REQ after the RfDeactivate.CNF but this is
not possible right now.

The current approach makes the following warning of the DSP go away
on shutdown. This was tested with my E71 and an active silent-call
using a SDCCH.

DSP Warning:
[ERROR] : DeviceMng_ValidateL1Handle() => Invalid layer 1 handle
2013-02-27 10:44:01 +01:00
contrib calib: Attempt to follow the PCH as well and print the SAPI.. 2013-02-13 17:17:59 +01:00
doc/examples misc: Disable the color in the default setting 2012-09-20 15:27:35 +02:00
include sysmobts: Improve the shutdown of the DSP on exit 2013-02-27 10:44:01 +01:00
src sysmobts: Improve the shutdown of the DSP on exit 2013-02-27 10:44:01 +01:00
tests sysmobts: Improve the shutdown of the DSP on exit 2013-02-27 10:44:01 +01:00
.gitignore ciphering: Handle ciphering support for A5/3 correctly 2012-12-26 18:55:54 +01:00
COPYING re-work original osmo-bts with support for sysmocom femtobts 2011-06-27 11:25:35 +02:00
Makefile.am misc: Package the configuration and contrib directory 2012-12-22 16:05:10 +01:00
README Implement NM_ATT_MAX_TA in sysmobts backend 2012-06-15 14:54:33 +08:00
configure.ac ciphering: Handle ciphering support for A5/3 correctly 2012-12-26 18:55:54 +01:00
git-version-gen auto-generate a version 2011-09-07 21:28:27 +02:00

README

Repository for new the Osmocom BTS implementation.

This code implementes the Layer 2 and higher of a more or less
conventional GSM BTS (Base Transceiver Station) - however, using an
Abis/IP interface, rather than the old-fashioned E1/T1.

Specificallt, this includes
 * BTS-Side implementation of TS 08.58 (RSL) and TS 12.21 (OML)
 * BTS-Side implementation of LAPDm (using libosmocore/libosmogsm)
 * A somewhat separated interface between those higher layer parts
   and the Layer1 interface.

Right now, only one hardware and Layer1 are supported:  The sysmocom
sysmoBTS.

There is some experimental and way incomplete code to use a couple of
OsmocomBB phones and run them in the BTS.  However, the required code
for the Calypso DSP code have not been written yet.  This would still
require a lot of work.

Some additional work is being done in using some parts of the OpenBTS
L1FEC and glue it against omso-bts.  However, this is also still in an
early, experimental stage.

== Known Limitations ==

As of June 3, 2012, the following known limitations exist in this
implementation:

=== Common Core ===
 * No Extended BCCH support
 * System Information limited to 1,2,2bis,2ter,2quater,3,4,5,6,9,13
 * No RATSCCH in AMR
 * No OML (TS 12.21) alarms yet (temperature, ...)
 * Only single-TRX BTS at this point
 * Will reject TS 12.21 STARTING TIME in SET BTS ATTR / SET CHAN ATTR
 * No support for frequency hopping
 * No reporting of interference levels as part of TS 08.58 RF RES IND
 * No error reporting in case PAGING COMMAND fails due to queue overflow
 * No hand-over support (planned)
 * No use of TS 08.58 BS Power and MS Power parameters
 * No support of TS 08.58 MultiRate Control
 * No support of TS 08.58 Supported Codec Types
 * No support of Bter frame / ENHANCED MEASUREMENT REPORT

=== osmo-bts-sysmo ===
 * No CSD / ECSD support (not planned)
 * No GPRS/EDGE support (planned)
 * GSM-R frequency band supported, but no NCH/ASCI/SoLSA
 * All timeslots on one TRX have to use same training sequence (TSC)
 * No multi-TRX support yet, though hardware+L1 support stacking
 * Makes no use of 12.21 Intave Parameters and Interference
   Level Boundaries
 * Makes no use of TS 12.21 T3105
 * Doesn't yet include MAC address in Abis/IP Identity message