August 2019 Osmocom CNI releases
New versions of the Osmocom Cellular Network Infrastructure have been released
It seems we forgot the release announcement in early August:
The Osmocom project has released new version of the CNI (Cellular Network Infrastructure) software, including OsmoTRX, OsmoBTS, OsmoBSC, OsmoMGW, OsmoMSC, OsmoHLR, OsmoSGSN, OsmoGGSN.
Those new tagged/released versions contain four months of work since the previous versions released during April 2019. The primary focus was on bug-fixing and stabilization as well as some major new features, such as inter-MSC-handover support in osmo-msc.
You can find pre-compiled binary packages of our latest release for a variety of Debian and Ubuntu GNU/Linux versions at Latest_Builds.
List of tagged versions and link to related ChangeLog¶
Noteworthy Changes¶
Misc / Common¶
- debian packages now have
-doc
sub-packages containing the corresponding user and VTY reference manuals of each program. - various robustness fixes
- support LAPDm payloads with more than 200 bytes
- fsm: Allow millisecond granularity in osmo_fsm built-in timer
- CBSP (Cell Broadcast Service Protocol) implementatin in libosmogsm
- vty parser fixes: don't pass incomplete arguments to vty funcs
- work around gcc bug with gcc < 7.3.0 on ARM related to thread-local storage
- shared IPA keep-alive FSM in libosmocore; use it wherever possible
- libosmo-netif Stream client: fix disconnection logic
OsmoTRX¶
- new protocol (TRXDv1) support, mainly for passing C/I value from TRX->BTS->PCU for rate adaptation
- proper counting of under/overruns
- LimeSuite stability improvements (recovery / re-synchronization after drop-outs)
- various internal refactoring / code de-duplication
- fix ARM VFP4 convolution
- LimeSuite: automatic detection of device type and device specific gains
OsmoBTS¶
- Various Abis OML protocol conformance fixes
- handling of GPRS SUSPEND (from DCCH -> PCU)
- Full CBCH (Cell Broadcast Channel) support, both basic and extended
- RSL CBCH LOAD INDICATION for CBCH flow control
- RSL BS POWER CONTROL support
- Fix RACH load percentage computation
- clear GPRS indicator form SI3 when PCU is not connected
- fix (so far ignored) MS power control in RSL CHANNEL ACTIVATION
- osmo-bts-oc2g specificx
- systemd service file + example config installation
- status LED fixes
- nominal transmit power fix
- generate failure event report if calibration data missing
- osmo-bts-trx specifics
- TRXDv1 protocol support
- 11-bit RACH support
OsmoBSC¶
- Various AMR rate handling related fixes between AoIP and Abis
- AMR: Signal usage of octet-aligned or bandwith-efficient mode to MSC
- various inter-BSC hand-over related fixes for AoIP
- various manual updates, including documentation for 3G/4G neighbor cells, OSMUX, ...
- always default to octet-aligned AMR mode
- keep per-BTS statistics about RACH utilization
- re-introduce support for IPA-encapsulated MGCP (used with osmo-bsc_nat)
- OSMUX support with AoIP (we only supported it with SCCPlite so far)
- support assigning TCH/x in signaling mode
OsmoMSC¶
- Add SGs interface for CSFB (circuit switched fall-back) and SMS-over-SGs
- various SMS and USSD handling related fixes
- include libsmpp34 memory allocations in talloc reports
- Fix SMS transmission over Iu (use SAPI3)
- allow user to disable retrieval of IMEISV early
- allow transmission of IMEI to HLR (for subscriber-create-on-demand)
- support inter-BSC hand-over
- support inter-MSC hand-over
- do not force encryption on UTRAN/Iu
- OSMUX support with AoIP
OsmoHLR¶
- document
--db-upgrade
command line argument - optionally store IMEI in subscriber table (for non-standard subscriber-create-on-demand)
- support routing of GSUP messages between clients (MSCs) for inter-MSC hand-over
OsmoMGW (and libosmo-mgcp-client)¶
- Add config option to use RFC5593 for GSM HR frames (we normally use ETSI TS 101318 format)
- SDP parsing related fixes
- Support OSMUX configuration via MGCP (activated via BSC and MSC)
osmo-sip-connector¶
- support international Caller-ID
- support emergency calling
- handle SIP re-invite
- support MNCC HOLD/RETRIEVE
OsmoSTP (and libosmo-sigtran)¶
- enable statsd export
- fix bug when saving config file (pointcode+mask of route)
- enable memory usage debugging via talloc introspection
OsmoSGSN¶
- various parser correctness imporvements for LLC
- send Iu Release Command upon Attach Complete
- send Service Reject when no PDP contexts available
- fix GTP echo behavior
- require GMM authentication by default
OsmoGGSN (and libgtp)¶
- various PCO handling related improvements/fixes
- minimalistic PAP support during PDP context activation
- fix missing GTP-C re-transmission
- Introduce new pdp APIs (and deprecate old ones) to support multiple GSN
Comments