Project

General

Profile

News

November 2021 Osmocom CNI releases

Added by pespin over 2 years ago

The Osmocom project has released new version 202111 of the CNI (Cellular Network Infrastructure) software, including OsmoTRX, OsmoBTS, OsmoPCU, OsmoBSC, OsmoMGW, OsmoMSC, OsmoHLR, OsmoSGSN, OsmoGGSN, OsmoSTP, OsmoSIPConnector, and others.

Those new tagged/released versions contain 9 months of work since the previous versions released during February 2021.

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

Project Version Changelog
libosmocore 1.6.0 http://git.osmocom.org/libosmocore/plain/debian/changelog?h=1.6.0
libosmo-abis 1.2.0 http://git.osmocom.org/libosmo-abis/plain/debian/changelog?h=1.2.0
libosmo-sccp (+ OsmoSTP) 1.5.0 http://git.osmocom.org/libosmo-sccp/plain/debian/changelog?h=1.5.0
libosmo-ranap (+ OsmoHNBGW) 1.1.0 http://git.osmocom.org/osmo-iuh/plain/debian/changelog?h=1.1.0
OsmoTRX 1.4.0 http://git.osmocom.org/osmo-trx/plain/debian/changelog?h=1.4.0
OsmoBTS 1.4.0 http://git.osmocom.org/osmo-bts/plain/debian/changelog?h=1.4.0
OsmoPCU 1.0.0 http://git.osmocom.org/osmo-bts/plain/debian/changelog?h=1.0.0
OsmoBSC 1.8.0 http://git.osmocom.org/osmo-bsc/plain/debian/changelog?h=1.8.0
OsmoMSC 1.8.0 http://git.osmocom.org/osmo-msc/plain/debian/changelog?h=1.8.0
OsmoHLR 1.4.0 http://git.osmocom.org/osmo-hlr/plain/debian/changelog?h=1.4.0
osmo-mgw 1.9.0 http://git.osmocom.org/osmo-mgw/plain/debian/changelog?h=1.9.0
osmo-sip-connector 1.6.0 http://git.osmocom.org/osmo-sip-connector/plain/debian/changelog?h=1.6.0
OsmoSGSN 1.8.0 http://git.osmocom.org/osmo-sgsn/plain/debian/changelog?h=1.8.0
OpenGGSN 1.8.1 http://git.osmocom.org/osmo-ggsn/plain/debian/changelog?h=1.8.0
osmo-pcap 0.2.1 http://git.osmocom.org/osmo-pcap/plain/debian/changelog?h=0.2.1
osmo-gbproxy 1:0.2.0 http://git.osmocom.org/osmo-gbproxy/plain/debian/changelog?h=0.2.0
osmo-cbc 0.2.3 http://git.osmocom.org/osmo-cbc/plain/debian/changelog?h=0.2.3
osmo-smlc 0.2.1 http://git.osmocom.org/osmo-smlc/plain/debian/changelog?h=0.2.1
osmo-e1d 0.2.2 http://git.osmocom.org/osmo-e1d/plain/debian/changelog?h=0.2.2
osmo-hnodeb 0.0.1 http://git.osmocom.org/osmo-hnodeb/plain/debian/changelog?h=0.0.1
osmo-uecups 0.1.4 http://git.osmocom.org/osmo-uecups/plain/debian/changelog?h=0.1.4
osmo-gsm-manuals 1.2.0 http://git.osmocom.org/osmo-gsm-manuals/plain/debian/changelog?h=1.2.0

Noteworthy Changes

Misc / Common

  • libosmocore: rate_ctr/stat_item groups can now be identified by a unique name string, not only by id number.
  • libosmocore: stat_item groups are now accessible through CTRL interface
  • libosmocore: Important AMR fixes
  • libosmocore: New APIs introduced for base64 encode/decode
  • libosmocore: Osmocom logging system becomes non-blocking by default
  • libosmocrypt: New APIs introduced for key dferivation functions
  • libosmogb: Lots and lots of fixes and improvements in new NS protocol implementation (NS2)
  • libosmo-sigtran: Automatically create routes for routing key when in ASP role
  • libosmo-sigtran: Allow apps set internally proper IPv4/v6 default hosts
  • VAMOS support
  • Support to set socket DSCP and priority values (QoS)
  • New PCUIF over IPA multiplex of OML BTS<->BSC link to communicate transparently osmo-pcu and osmo-bsc
  • Osmocom style dynamic timeslots support now being configured as SDCCH8
  • A5/4 support

OsmoTRX

  • uhd: Ensure clock source is locked before using it
  • lms: Fix very low output power due to band not probperly set.
  • lms.uhd: Allow changing band between poweroff & poweron

OsmoBTS

Common:
  • Massive refactoring of the shutdown/reconnect logic
  • BSC redundancy: support for multiple OML addresses
  • Keep the process ongoing trying to reconnect on Abis link down
  • Try one reconnect to previously connected BSC before trying next one
  • Support forwarding proto IPAC_PROTO_EXT_PCU BSC<->PCU (PCUIF over IPA multiplex of OML link)
  • SDCCH8 support for the Osmocom style dynamic timeslots
  • MS power control: C/I based power control decision
  • MS Power control: Use P_CON_INTERVAL=2 by default
  • BS power control: EWMA averaging for reported RxQual
  • MS/BS power control: fixed handling of -SUB/-FULL values
  • MS/BS power control: fixed EWMA downscaling bug
  • MS/BS power control: logic and logging improvements
  • Timing Advance control: interval (loop suspension) support
  • Timing Advance control: various fixes and logic improvements
  • Early Immediate Assignment support
  • Interference reporting to BSC and PCU (#1569)
  • Prioritization of CS paging over PS paging
  • Configurable socket priority of RTP sockets
  • Improved handling of the Uplink and Downlink measurements
  • Fixed and improved handling of the Channel Identification IE
  • Fixed a race condition during the activation of dynamic timeslots
  • Fixed sending Load Indications when BTS is not RSL-connected
  • Fixed re-(de)activation of already (de)activated lchans
  • Initial support for static userspace probes via systemtap
  • Various stability and performance improvements and bugfixes
osmo-bts-trx:
  • New TRXDv2 protocol and burst batching (#4006)
  • Support for different per-timeslot TSC values
  • Initial VAMOS and AQPSK support (#4941)
  • Constrained BS power control on BCCH carrier
  • BCCH carrier power reduction mode
  • PDCH power saving (#4772)
  • Temporary ACCH Overpower
  • Important AMR fixes
  • A5/4 support

OsmoPCU

  • Heavy refactoring of code, reworked to use osmocom FSMs.
  • Change code to be GSM-clock driven, instead of mostly wall-clock driven. As a result most N3.. and T3... are much more reliable now.
  • Polling capacity improvements through introduction of new PDCH UL Controller class (allow multiple concurrent polls per PDCH, polling for other than N+13 is now supported).
  • Uplink multi-slot TBF allocation support added
  • Transmit empty blocks through PCUIF instead of dummy rlcmac blocks when there is no MS listening on PDCH
  • Implement T3141 (3GPP TS 44.018 sec 3.5.2.1.5, contentiuon resolution timeout)
  • PAGING-CS optimizations for known MS (send paging on subset od all PDCHs where MS is listening)
  • Several fixes for CSN.1 decoder
  • Bunch of new counters/stats added
  • Several fixes and improvements in NS code
  • NACC: Support Neighbor Address Resolution over PCUIF IPA multiplex
  • PAGING-PS fixes: Fix paging with TMSI and MS ending with assigned IMSI 000. Avoid repeated paging if T3113 is still running.
  • Lots of fixes in lots of places, and lots of code clean up
  • VTY: new gsmtap related commands available, similar to those in osmo-bts.

OsmoBSC

  • MGW pooling
  • Call-reestablishment
  • Temporary ACCH Overpower for osmo-bts
  • Support for adding a new BTS at run-time
  • VAMOS PoC (signalling and VTY commands) for osmo-bts
  • BS Power control: BCCH carrier power reduction operation
  • BS Power control: constrained power control on BCCH carrier
  • BS Power control: avoid inheriting bs_power from old lchan
  • MS Power control: initial MS power loop implementation
  • MS Power control: parameters for C/I based power control
  • MS Power control: use P_CON_INTERVAL=2 by default
  • Channel allocator: pick lchans with least interference
  • Support for Location Services and the Lb interface to SMLC
  • Support SDCCH/8 for Osmocom style dynamic timeslots
  • Support Neighbor Address Resolution over PCUIF IPA multiplex
  • Support for A5/4: signalling and VTY parameters
  • Support Channel Mode Modify procedure
  • Handover: support upgrade TCH/H -> TCH/F (without AFS bias)
  • Handover: proper handling of the -FULL/-SUB measurements
  • DSCP and PCP differentiation of Downlink Abis traffic
  • Early Immediate assignment for VSAT backhaul
  • CTRL interface bindings for applying a VTY config file
  • CTRL interface bindings for handover parameters
  • CTRL interface bindings for neighbour cells
  • VTY sets default TEI for 'trx' nodes according to TRX number
  • VTY commands for Ericsson RBS2000: sync and RX diversity
  • VTY command 'assignment' actually triggers Assignment, not HO
  • VTY option to forbid use of TCH for non-voicecall signalling
  • Configurable interference measurement parameters
  • Configurable TA filtering for CHANnel ReQuireD messages
  • Reworked warnings about unknown/non-supported BTS features
  • Frequency hopping: various fixes and improvements
  • BTS type 'sysmobts' is deprecated in favor of 'osmo-bts'
  • Fixed manual channel activation (from the VTY) for nanoBTS
  • ipaccess-config: various fixes and improvements
  • Speedup shutdown using the new osmo_select_shutdown() API
  • Fixed and improved neighbor configuration options
  • Use osmo_clock_gettime everywhere
  • stats: BTS uptime counter
  • stats: transitions from BORKEN state due to LCHAN_EV_TS_ERROR
  • stats: all_allocated:{sdcch,tch} rate counters
  • stats: all_allocated:{static_sdcch,static_tch} rate counters
  • stats: bts.N.cm_serv_rej:<cause> rate counters
  • stats: incoming_intra_bsc_ho:* rate counters

OsmoMSC

  • SGs, CSFB / SRVCC improvements and fixes
  • Support for Call Re-establishment
  • Support new MNCCv8 protocol version (with GCR support for LCLS)
  • UMTS UEA encryption is working properly now, and UTRAN encryption algorithms are not VTY configurable

OsmoHLR (and libosmo-gsup-client)

  • VTY: save config format fixes
  • VTY: enable show subscribers filtered by IMEI
  • packaging: Add post-upgrade script for automatic db upgrade
  • New DB schema format: v6.

OsmoMGW (and libosmo-mgcp-client)

  • mgcp-client: Fix dupicated MGCP DLCX being sent sometimes
  • mgcp-client: Add support for MGW pooling
  • mgw: fix RTP patching not taking into account RTP marker (M) bit
  • Support wildcarded MGCP DLCX to allow resetting endpoint on startup
  • Several more counters/stats added
  • Several fixes here and there

osmo-sip-connector

  • MNCC v8: GCR support (for LCLS)
  • Several fixes (crash, memleak), improved logging

OsmoSTP (and libosmo-sigtran)

  • Several fixes and improvements for IPA AS/ASP
  • Introduce notion of configurable 'quirks' (compatibility against peers containing deviations from standard)
  • vty: automatically create routes for routing key when in ASP role
  • Minimalistic support for XUDT/XUDTS
  • Introduce rx/tx rate counteres on AS and ASP level

OsmoSGSN

  • Several (G)MM FSM improvements (GERAN, UTRAN)
  • Iu: Timer X3314 has been dropped
  • gtp: Delete ctx upon receive UpdateCtxResp with cause Non-existent
  • Support forwarding RIM messages over GTPCv1 EUTRAN<->GERAN
  • Several logging improvements

OsmoGGSN (and libgtp)

  • ggsn: Reject PDP CTX ACT for static IP addresses (not supported)
  • ggsn: Fix heap-use-after-free during Recovery without associated PDP
  • Several logging improvements
  • Introduce program gtp-echo-responder

osmo-pcap

  • Change default ports of client, server_
    • osmo-pcap-client 4237 -> 4227
    • osmo-pcap-server 4238 -> 4228

osmo-gbproxy

  • Support setting rt-prio and cpu-affinity mask through VTY
  • Add CTRL VTY commands
  • Don't route messages to an SGSN if it is down
  • Forward MS_REGISTR_ENQ/_RESP correctly
  • Improve routing of BSSGP STATUS
  • Improved documentation
  • Lots of fixes and improvements

osmo-uecups

  • Add VTY command to configure local bind IP of UECUPS socket

Osmocom package feeds for Debian 11 + Ubuntu 21.04

Added by laforge over 2 years ago

Osmocom is happy to announce releasing binary package feeds for the latest tagged versions and nightly builds for both Debian 11 and Ubuntu 21.04.

At the same time, we have retired the support for Debian 8 and Ubuntu 19.10.

The full list of distributions and architectures we provide binary packages for can be seen at Latest_Builds and Nightly_Builds - including links to the package feeds and instructions how to use them.

February 2021 Osmocom CNI releases

Added by pespin about 3 years ago

The Osmocom project has released new version 202102 of the CNI (Cellular Network
Infrastructure) software, including OsmoTRX, OsmoBTS, OsmoPCU,
OsmoBSC, OsmoMGW, OsmoMSC, OsmoHLR, OsmoSGSN,
OsmoGGSN, OsmoSTP,
osmo-sip-conector, and others.

Those new tagged/released versions contain in some cases up to one year of work
since the previous versions released during January 2020 (on some projects,
patch and intermediate releases were done during the year). The primary focus
was on bug-fixing and stabilization as well as some major new features, such as
IPv6 support.

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

Project Version Changelog
libgtpnl 1.2.2 http://git.osmocom.org/libgtpnl/plain/debian/changelog?h=1.2.2
libasn1c 0.9.33 http://git.osmocom.org/libasn1c/plain/debian/changelog?h=0.9.33
libsmpp34 1.14.1 http://git.osmocom.org/libsmpp34/plain/debian/changelog?h=1.14.1
libosmocore 1.5.1 http://git.osmocom.org/libosmocore/plain/debian/changelog?h=1.5.1
libosmo-abis 1.1.1 http://git.osmocom.org/libosmo-abis/plain/debian/changelog?h=1.1.1
libosmo-netif 1.1.0 http://git.osmocom.org/libosmo-netif/plain/debian/changelog?h=1.1.0
libosmo-sccp (+ OsmoSTP) 1.4.0 http://git.osmocom.org/libosmo-sccp/plain/debian/changelog?h=1.4.0
libosmo-ranap (+ OsmoHNBGW) 0.7.0 http://git.osmocom.org/osmo-iuh/plain/debian/changelog?h=0.7.0
OsmoTRX 1.3.0 http://git.osmocom.org/osmo-trx/plain/debian/changelog?h=1.3.0
OsmoBTS 1.3.0 http://git.osmocom.org/osmo-bts/plain/debian/changelog?h=1.3.0
OsmoPCU 0.9.0 http://git.osmocom.org/osmo-bts/plain/debian/changelog?h=0.9.0
OsmoBSC 1.7.0 http://git.osmocom.org/osmo-bsc/plain/debian/changelog?h=1.7.0
OsmoMSC 1.7.0 http://git.osmocom.org/osmo-msc/plain/debian/changelog?h=1.7.0
OsmoHLR 1.3.0 http://git.osmocom.org/osmo-hlr/plain/debian/changelog?h=1.3.0
osmo-mgw 1.8.1 http://git.osmocom.org/osmo-mgw/plain/debian/changelog?h=1.8.1
osmo-sip-connector 1.5.0 http://git.osmocom.org/osmo-sip-connector/plain/debian/changelog?h=1.5.0
OsmoSGSN 1.7.0 http://git.osmocom.org/osmo-sgsn/plain/debian/changelog?h=1.7.0
OpenGGSN 1.7.1 http://git.osmocom.org/osmo-ggsn/plain/debian/changelog?h=1.7.1
osmo-pcap 0.1.3 http://git.osmocom.org/osmo-pcap/plain/debian/changelog?h=0.1.3
osmo-gbproxy 1:0.1.0 http://git.osmocom.org/osmo-gbproxy/plain/debian/changelog?h=0.1.0
osmo-cbc 0.2.2 http://git.osmocom.org/osmo-cbc/plain/debian/changelog?h=0.2.2
osmo-smlc 0.2.0 http://git.osmocom.org/osmo-smlc/plain/debian/changelog?h=0.2.0
osmo-e1d 0.2.0 http://git.osmocom.org/osmo-e1d/plain/debian/changelog?h=0.2.0
osmo-gsm-manuals 1.1.0 http://git.osmocom.org/osmo-gsm-manuals/plain/debian/changelog?h=1.1.0

Noteworthy Changes

Misc / Common

  • libosmocore: Introduce support for signalfd
  • libosmocore: Improvements/fixes for multi-thread processes
  • libosmocore: Event loop migrated from select() to poll()
  • libosmocore: The library now provides Hashtable data structure support
  • libosmocore: The library now provides an inter-thread queue API
  • libosmocore: Initial support for static userspace probes via systemtap
  • libosmocore: lapdm: fixed SAPI-0/SAPI-3 frame prioritization on DCCH
  • libosmocore: logging: New systemd-journal target
  • libosmocore: logging: New log line prefix "thread-id"
  • libosmogb: New NS2 API (see Network_service_(NS))
  • libosmogb: Add Frame Relay support
  • libosmo-abis: Improve TRAU support
  • VTY: New "expert" mode introduced
  • VTY: Commands can now contain attributes providing information about the command
  • VTY: Most projects generate now xml output automatically at build time
  • VTY: Most projects now allow setting scheduler cpu-affinity and RR priority
  • Several improvements and fixes to stats / rate counters
  • Lots of fixes for struct bit fields on big-endian systems
  • RPM spec files added to most projects
  • IPv6 support added to lots of interfaces on several projects, both on transport side as well as on signalling.

OsmoTRX

  • uhd: Support UHD >=3.11 logging framework
  • lms: Initial multi-arfcn support
  • ipc: Introduce new backend osmo-trx-ipc
  • Introduce osmo-prbs-tool: PRBS tool sending PRBS sequence to TRX
  • CTRL threads removed, now handled by main thread
  • OsmoTRX now provides Nominal Tx Power to osmo-bts through "NOMTXPOWER" in TRXC protocol
  • Introduced new TRXC "MUTE" command
  • TxGain is now applied based on expected Tx output power through empirical measurements (#4583)
  • Calculate RSSI offset based on RxGain configuration
  • New rate counters available to check whether timing issues are occurring in low level layers, TRXD, etc.
  • Documentation improvementes and fixes
  • Several generic optimizations, fixes, etc.

OsmoBTS

OsmoPCU

OsmoBSC

  • Ericsson RBS2000: Improved Support (OM2000)
  • Siemens BS-11: Improved support
  • Validate codec settings configuration at startup
  • OML failure reports are store and can be displayed over VTY
  • Stats / counters improvements and fixes
  • IMSI filtering features have been removed completely
  • All BSC originated USSD notification features have been removed completely
  • Support MSC pooling
  • ACC barring: Implement barred subset rotation
  • Lots of improvements to Handover related logic
  • Cell Broadcast: CBSP VTY configuration commands rewritten
  • LCS: Introduced support for Lb interface (against SMLC)
  • New set of FSMs handling OML provisioning
  • Improvements to BTS power control (BS power)
  • Support ACCH repetition
  • Support Emergency Call preemption
  • Support specifying PS neighbors in VTY (Introduce CTRL interface for Neighbor resolution)
  • Per-burst attenuation for BS power control is now applied correctly

OsmoMSC

  • Rudimentary NRI support added
  • Support new MNCCv7 protocol version (with IPv6 support)
  • Lots and lots of fixes and small improvements
  • Proper call teardown if a call leg disconnects unexpectedly

OsmoHLR (and libosmo-gsup-client)

  • Introduce support for D-GSM (Distributed GSM), mslookup server
  • Introduce libosmo-mslookup library and osmo-mslookup-client tool
  • GSUP connections now set TCP_NODELAY
  • support the XOR algorithm for UMTS AKA

OsmoMGW (and libosmo-mgcp-client)

  • Add CTRL interface
  • Support E1 endpoints
  • Full IPv6 support in both MGCP and RTP

osmo-sip-connector

  • MNCC v7: IPv6 support

OsmoSTP (and libosmo-sigtran)

  • IPv6 support (together with IPv4+IPv6 SCTP multi-homing)
  • Initial support for M3UA and SUA sub-protocol [S]SNM
  • Initial support for SCCP minimalistic SCMG implementation
  • Lots of fixes and small improvements

OsmoSGSN

  • Implement RAT change between 2G and 3G
  • Support RIM procedure routing
  • Use the new NS2 osmocom stack

OsmoGGSN (and libgtp)

  • Introduce netns support for tun interfaces
  • sgsnemu: Support handling IPv6 SLAAC in tun interface, improve IPv6 support

January 2020 Osmocom CNI releases

Added by pespin about 4 years ago

The Osmocom project has released new version 202001 of the CNI (Cellular Network Infrastructure) software, including OsmoTRX, OsmoBTS, OsmoPCU, OsmoBSC, OsmoMGW, OsmoMSC, OsmoHLR, OsmoSGSN, OsmoGGSN, OsmoSTP, OsmoSIPConnector, and others.

Those new tagged/released versions contain five months of work since the previous versions released during August 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

Project Version Changelog
libosmocore 1.3.0 http://git.osmocom.org/libosmocore/plain/debian/changelog?h=1.3.0
libosmo-abis 0.8.0 http://git.osmocom.org/libosmo-abis/plain/debian/changelog?h=0.8.0
libosmo-netif 0.7.0 http://git.osmocom.org/libosmo-netif/plain/debian/changelog?h=0.7.0
libosmo-sccp (+ OsmoSTP) 1.2.0 http://git.osmocom.org/libosmo-sccp/plain/debian/changelog?h=1.2.0
osmo-iuh (+ OsmoHNBGW) 0.6.0 http://git.osmocom.org/osmo-iuh/plain/debian/changelog?h=0.6.0
OsmoTRX 1.2.0 http://git.osmocom.org/osmo-trx/plain/debian/changelog?h=1.2.0
OsmoBTS 1.2.0 http://git.osmocom.org/osmo-bts/plain/debian/changelog?h=1.2.0
OsmoPCU 0.8.0 http://git.osmocom.org/osmo-bts/plain/debian/changelog?h=0.8.0
OsmoBSC 1.6.0 http://git.osmocom.org/osmo-bsc/plain/debian/changelog?h=1.6.0
OsmoMSC 1.6.1 http://git.osmocom.org/osmo-msc/plain/debian/changelog?h=1.6.1
OsmoHLR 1.2.0 http://git.osmocom.org/osmo-hlr/plain/debian/changelog?h=1.2.0
OsmoMGW 1.7.0 http://git.osmocom.org/osmo-mgw/plain/debian/changelog?h=1.7.0
OsmoSIPConnector 1.4.0 http://git.osmocom.org/osmo-sip-connector/plain/debian/changelog?h=1.4.0
OsmoSTP 1.1.0 http://git.osmocom.org/libosmo-sccp/plain/debian/changelog?h=1.1.0
OsmoSGSN 1.5.0 http://git.osmocom.org/osmo-sgsn/plain/debian/changelog?h=1.5.0
OsmoGGSN 1.5.0 http://git.osmocom.org/osmo-ggsn/plain/debian/changelog?h=1.5.0
OsmoPCAP 0.1.2 http://git.osmocom.org/osmo-pcap/plain/debian/changelog?h=0.1.2
osmo-gsm-manuals 0.3.0 http://git.osmocom.org/osmo-gsm-manuals/plain/debian/changelog?h=0.3.0

Noteworthy Changes

Misc / Common

  • libosmocore: logging (and other subsystem) improvements for multi-thread processes (like osmo-trx)
  • libosmocore, libosmo-netif, libosmo-sccp: multi-address (multi-homing) support (multi-homing) and configure flags for libsctp (--enable-libsctp)
  • libosmocore: integration of libusb in libosmocore's main loop (--enable-libusb)
  • libosmocodec: new generic Error Concealment Unit abstraction
  • libosmovty: Several crash fixes and improvements regarding command parsing, node tracking, etc.
  • libosmogsm: add support for XOR authentication
  • libosmo-abis: DAHDI support fixes and improvements. It is now enabled by default (--enable-dahdi)
  • osmo-iuh: First version of libosmo-sabp now available, containing SABP ASN.1 from 3GPP TS 25.419 V11.1.0
  • osmo-iuh: First version of OsmoHNBGW User Manual now available.
  • Add code coverage support
  • port most python scripts to use python3 (python2 will become deprecated soon)
  • Improve reproducibility, fix sporadic failures of some tests

OsmoTRX

  • Improved robustness all along the code, fixing several crashes and regressions, avoiding unnoticed underrun events, etc.
  • Lots of logging improvements (use libosmocore multi-thread lock API, print channel, new log categories, support libuhd's >=3.11 logging system, etc.)
  • Several fixes in TRXDv1 and TRXC (avoid dropping ul idle indications, wrong responses on some CMDs, etc.)
  • Improved performance in some specific cases (Enable EDGE detection only on PDCH timeslots)
  • Multi-arfcn improvements: ARFCN setup verficiation (RXTUNE/TXTUNE), code cleanup
  • vty: Simplify filler burst settings and improve help and readability

OsmoBTS

  • Increased robustness and small fixes and improvements all over the code
  • Several fixes and improvements in PCU interface: fix endian-swapped CellID, forward ETWS Primary Notification, set correct ARFCN, etc.
  • New improved generic MS Power Control Loop available for all BTS variants ("ms-power-control osmo")
  • Migrate to use new libosmocore's generic ECU abstraction
  • Several fixes and improvements for measurement reports.
  • vty: add "logging filter l1-sapi"
  • bts-trx: Fix several inconsistencies in TRX setup and lifecycle management of each TRX, clock availability, etc.
  • bts-trx: Improvements thanks to information available from TRX using TRXDv1 (C/I, ToA, etc.)
  • bts-trx: Improvements handling PDCH: fix handling of PTCCH/U and PTCCH/D logical channels, detect TSC for Access Burstsm etc.

OsmoPCU

  • Improve User Manual documentation
  • Forward ETWS Primary Notification to MS
  • Several crash, assertion fixes and robustness improvements
  • GSMTAP support improved, with more categories and fixes on existing ones
  • Move some of the existing timer infrastructure to use osmo_tdef
  • PTCCH support added
  • bssgp: do not reject SUSPEND ACK / NACK messages
  • vty: fix command 'show tbf all': properly filter TBFs

OsmoBSC

  • Cell Broadcast: CBSP and CBCH scheduling support
  • SMSCB: Send ETWS primary Notification/Warning
  • Fix RSL connection timeout for TRX other than first one
  • Send IE MS Power Param during CHAN ACT (to osmo-bts only, to enable Autonomous MS Power Control Loop in BTS)
  • Decode classmark of MS and infer its the maximum MS Power Control level, then tell the BTS through MS PWR CTRL message
  • Support SCTP multi-homing in AoIP, lots of sigtran improvements (thanks to new libosmo-sccp)
  • Several crashes fixes, robustness and logging improved

OsmoMSC

  • Improvements in SGs interface and CSBF
  • Several crash fixes, memory leak fixes, robustness and logging improved, specially during Call Control
  • MNCC v6: add optional SDP to the socket protocol. Now SDP can be passed SIP<->MSC<->MGW.
  • Improved counter documentation
  • Fix SM-RP-OA encoding for MO SMS over GSUP
  • Implement a VTY global switch on the network to disable call waiting ("[no] call-waiting")
  • Support SCTP multi-homing in AoIP, lots of sigtran improvements (thanks to new libosmo-sccp)

OsmoHLR (and libosmo-gsup-client)

  • Add --db-check program option
  • Update tb dv schema v4 (and lots of infra added to test schema update)
  • AUC: Add support for setting the AMF separation bit to '1' for EUTRAN
  • Make tests more robust: return codes on mipsel and alpha archs, test_nodez.vty expectancies, etc.
  • Several crash fixes and increased robustness

OsmoMGW (and libosmo-mgcp-client)

  • Improvements in codec parsing and management
  • Several crash fixes, memleak fixes and increased robustness

OsmoSIPConnector

  • MNCC v6: add optional SDP to the socket protocol
  • logging from sofia: add missing newline
  • Fixes in systemd's osmo-sip-connector.service dependencies
  • Several robustness improvements

OsmoSTP (and libosmo-sigtran)

  • Introduce SCTP multi-homing (multi address socket) support
  • Support for all SS7 traffic modes: override, load-share, broadcast
  • Dynamic ASP creation in AS for IPA connetions (identified by IPA unit id)
  • Configure freely IPA/SCTP links as client or server, and M3UA link role as SGW or ASP
  • osmo_sccp_simple_client(): use sccp instance index 0 instead of 1
  • A lot more other SS7 protocol stack fixes and improvements

OsmoSGSN

  • File/directory structure cleanup
  • Initial OsmoGbPROXY user manual
  • Fix of some long standing bugs and crashes
  • LLC: Don't use hard-coded N201-U / N201-I values in XID
  • Improved Iu/RANAP support and related fixes
  • Logging improvements
  • Migrate timers to osmo_tdef
  • gtp: Drop related pdp contexts on echo timeout against GGSN
  • Lots of improvements in (P)MM state FSMs: related timers, actions, etc.
  • Gb: implement PS Paging when MS is MM_STANDBY

OsmoGGSN (and libgtp)

  • Implement echo req/resp and recovery
  • libgtp: Manage queue timers internally
  • libgtp: Remove packets in tx queue belonging pdp being freed
  • Improvedd logging
  • Some IPv6 related fixed
  • Several crash fixes and improved robustness

Binary packages for Raspbian 10 and Ubuntu 19.10

Added by laforge over 4 years ago

August 2019 Osmocom CNI releases

Added by laforge over 4 years ago

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

Project Version Changelog
libosmocore 1.2.0 http://git.osmocom.org/libosmocore/plain/debian/changelog?h=1.2.0
libosmo-abis 0.7.0 http://git.osmocom.org/libosmo-abis/plain/debian/changelog?h=0.7.0
libosmo-netif 0.6.0 http://git.osmocom.org/libosmo-netif/plain/debian/changelog?h=0.6.0
libosmo-sccp 1.1.0 http://git.osmocom.org/libosmo-sccp/plain/debian/changelog?h=1.1.0
OsmoTRX 1.1.1 http://git.osmocom.org/osmo-trx/plain/debian/changelog?h=1.1.1
OsmoBTS 1.1.0 http://git.osmocom.org/osmo-bts/plain/debian/changelog?h=1.1.0
OsmoBSC 1.5.0 http://git.osmocom.org/osmo-bsc/plain/debian/changelog?h=1.5.0
OsmoMSC 1.5.0 http://git.osmocom.org/osmo-msc/plain/debian/changelog?h=1.5.0
OsmoHLR 1.1.0 http://git.osmocom.org/osmo-hlr/plain/debian/changelog?h=1.1.0
osmo-mgw 1.6.0 http://git.osmocom.org/osmo-mgw/plain/debian/changelog?h=1.6.0
osmo-sip-connector 1.3.0 http://git.osmocom.org/osmo-sip-connector/plain/debian/changelog?h=1.3.0
OsmoSTP 1.1.0 http://git.osmocom.org/libosmo-sccp/plain/debian/changelog?h=1.1.0
OsmoSGSN 1.5.0 http://git.osmocom.org/osmo-sgsn/plain/debian/changelog?h=1.5.0
OsmoGGSN 1.4.0 http://git.osmocom.org/osmo-ggsn/plain/debian/changelog?h=1.4.0

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

Binary packages for Debian unstable + testing, Ubuntu 19.04

Added by laforge almost 5 years ago

Binary packages for Raspbian 9

Added by laforge about 5 years ago

Thanks to the great support of the OpenSuSE Build Service, Osmocom is now offering binary package feeds for the popular Raspbian distribution, Version 9.

As a result, running Osmocom CNI (Cellular Network Infrastructure) on Raspbery Pi embedded computers is easier than ever: Just add the Latest_Builds
or Nightly_Builds feed to /etc/apt/sources.list[.d] and run your Osmocom based 2G and/or 3G cellular network.

The feeds are available from

New Osmocom Cellular software versions released!

Added by laforge about 5 years ago

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 half a year of work since the previous versions released during summer 2018. The primary focus was on bug-fixing and stabilization as well as some major new features, such as inter-BSC-handover support in osmo-bsc.

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

Project Version Changelog
libosmocore 1.0.1 http://git.osmocom.org/libosmocore/plain/debian/changelog?h=1.0.1
libosmo-abis 0.6.0 http://git.osmocom.org/libosmo-abis/plain/debian/changelog?h=0.6.0
libosmo-netif 0.4.0 http://git.osmocom.org/libosmo-netif/plain/debian/changelog?h=0.4.0
libosmo-sccp 1.0.0 http://git.osmocom.org/libosmo-sccp/plain/debian/changelog?h=1.0.0
OsmoTRX 1.0.0 http://git.osmocom.org/osmo-trx/plain/debian/changelog?h=1.0.0
OsmoBTS 1.0.0 http://git.osmocom.org/osmo-bts/plain/debian/changelog?h=1.0.0
OsmoBSC 1.4.0 http://git.osmocom.org/osmo-bsc/plain/debian/changelog?h=1.4.0
OsmoMSC 1.3.1 http://git.osmocom.org/osmo-msc/plain/debian/changelog?h=1.3.1
OsmoHLR 1.0.0 http://git.osmocom.org/osmo-hlr/plain/debian/changelog?h=1.0.0
osmo-mgw 1.5.0 http://git.osmocom.org/osmo-mgw/plain/debian/changelog?h=1.5.0
osmo-sip-connector 1.2.0 http://git.osmocom.org/osmo-sip-connector/plain/debian/changelog?h=1.2.0
OsmoSTP 1.0.0 http://git.osmocom.org/libosmo-sccp/plain/debian/changelog?h=1.0.0
OsmoSGSN 1.4.0 http://git.osmocom.org/osmo-sgsn/plain/debian/changelog?h=1.4.0
OsmoGGSN 1.3.0 http://git.osmocom.org/osmo-ggsn/plain/debian/changelog?h=1.3.0

Noteworthy Changes

Misc

  • the asciidoc source of the user manuals + VTY reference manuals is now always kept inside the respective repository: osmo-bts.git contains the osmo-bts manual. Before this, we used to have all manuals in osmo-gsm-manuals.git.
  • logging vty: deprecate the 'everything' keyword
  • various logging related improvements
  • various improvements of osmo_fsm
  • new osmo-config-merge utility
  • SGsAP protocol encoding/decoding (SGsAP not yet part of osmo-msc!)
  • GSMTAP definitions for LTE RRC and NAS sub-types
  • introduce osmo_timerfd support as part of libosmocore (recurring timers)

OsmoTRX

  • Introduce OsmoTRX user manual
  • Direct support of LimeSuite as osmo-trx-lms without the detour of uhd+soapy-uhd+soapysdr
  • split device-specific parts into their own classes + binaries: osmo-trx-{uhd,lms,usrp1}
  • make better use of diferent logging sub-systems / log levels

OsmoBTS

  • various correctness fixes related to advanced SACCH FILL scenarios with different SI5/SI6 per channel/subscriber
  • various fixes to bit-rotten CBCH support; related generalization
  • CBCH support for osmo-bts-trx
  • extend precision of TOA mesaurement reports to 1/256 symbol duration
  • make RTP port range configurable
  • extensive fixes on correctness of computed + reported measurement reports
  • Fix build against gpsd >= 3.18
  • Allocate TRX for BTS dynamically, deprecate "-t" command line option
  • Initial support for OpenCellular OC-2G BTS model/PHY

OsmoBSC

  • inter-BSC hand-over support (AoIP and SCCPlite)
  • large refactoring: use FSMs for lchans; timeslots; MGCP endpoints; ...
  • Implement RR Classmark Enquiry in case
  • various LCLS related fixes
  • various codec / channel type related fixes during ASSIGNMENT
  • interop tested against 3rd party MSCs for both AoIP and SCCPlite

OsmoMSC

  • Implementation of MSC-originated CLASSMARK inquiry procedure for MS/UE without early classmark sending to allow A5/3 encryption
  • mncc: fix byte ordering of IP-Address in mncc
  • various improvements on state introspection via VTY
  • forward SS / USSD messages via GSUP to HLR rather than processing it in MSC
  • optional forward of SMS via GSUP to/from HLR rather than using internal SMSC
  • fix Classmark Update without VLR subscriber
  • vty: add SCCP related vty commands
  • GSUP client: send CN domain IE on LU request
  • vty: add command to show all known BSC

OsmoHLR

  • Add GSUP message router
  • Add concept of Internal (IUSE) and external (EUSE) USSD handlers
  • Implement handling of USSD received from OsmoMSC via GSUP
  • Introduce shared libosmo-gsup-client library for client programs connecting to OsmoHLR (like OsmoMSC, OsmoSGSN).

OsmoMGW (and libosmo-mgcp-client)

  • Remove libosmo-legacy-mgcp and osmo-bsc-mgcp (they live in deprecated openbsc.git)
  • various OSMUX related fixes
  • use IETF-allocated port number for call-agent side as default
  • introduce the concept of payload type maps
  • rewrite/translate payload type numbers as per the ptmap
  • make MGCP parser more tolerant (and interoperable)
  • add extensive statistics / counters and improve VTY introspection

osmo-sip-connector

  • various logging improvements (more strings, less numbers)
  • better SIP/MNCC cause mapping

OsmoSTP (and libosmo-sigtran)

  • make SCCP timers configurable (required for some SCCPlite peers)
  • osmo-stp: add SCCP related VTY commands
  • allow less characters for SCCP address book entries
  • skip simple-client default as/asp when saving VTY config
  • fix ipa_asp_fsm down state transition

OsmoSGSN

  • gprs_gmm: introduce a GMM Attach Request FSM
  • sgsn_ggsn_ctx_drop_pdp: protect against nullpointer when MM is gone
  • gprs_gmm: dont answer unknown IMSI/TMSI on Service Requests NET_FAIL
  • gprs_gmm: Fix missing Security Command for 3G when attaching
  • sgsn_libgtp: fix a potential memleak when the GGSN is not reachable
  • gb_proxy: Add ctrl interface and nsvc-state, gbproxy-state commands
  • osmo-sgsn: ping GGSN periodically and check for restart counter
  • Disarm T3395 when dettaching mmctx from pdpctx
  • sgsn: cdr: Fix uninitialized string access if ggsn is detached
  • gbproxy: Add VTY parameter: link stored-msgs-max-length
  • gbproxy: Add new VTY-managed timer: link-list clean-stale-timer
  • Remove local libgsupclient; Use libosmo-gsup-client from osmo-hlr

OsmoGGSN (and libgtp)

  • ggsn: ctrl iface: listen on IP configured by VTY
  • gtp: Allow recv DEL CTX REQ in sgsn and DEL CTX RSP in ggsn
  • gtp: Log ignore CTX DEL REQ due to no teardown and only 1 ctx active
  • gtp: Add new API to avoid freeing pdp contexts during DEL CTX REQ
  • fix support for multiple IPCP in PDP protocol configuration options

New Osmocom Cellular software versions released!

Added by laforge almost 6 years ago

The Osmocom project has released new version of the CNI (Cellular Network Infrastructure) software, including OsmoBTS, OsmoBSC, OsmoMGW, OsmoMSC, OsmoHLR, OsmoSGSN, OsmoGGSN.

Those new tagged/released versions contain half a year of work since the previous versions released in early November 2017. The primary focus was on bug-fixing and stabilization. Many bugs were introduced during the split of the NITB into individual network elements during 2017, and even more bugs exposed by our ever-growing test coverage, particularly in the Osmocom TTCN-3 test suites.

All-in-all, the post-NITB stack has gained a lot in terms of spec compliance, robustness, stability and features during this period.

You can find pew-compiled binary packages of our latest release for a variety of Debian and Ubuntu GNU/Linux versions at
Latest_Builds.

The developer performing the release related work was Pau Espin. Thanks!

List of tagged versions and link to related ChangeLog

Project Version Changelog
libosmocore 0.11.0 http://git.osmocom.org/libosmocore/plain/debian/changelog?h=0.11.0
libosmo-abis 0.5.0 http://git.osmocom.org/libosmo-abis/plain/debian/changelog?h=0.5.0
libosmo-netif 0.2.0 http://git.osmocom.org/libosmo-netif/plain/debian/changelog?h=0.2.0
OsmoTRX 0.4.0 http://git.osmocom.org/osmo-trx/plain/debian/changelog?h=0.4.0
OsmoBTS 0.8.0 http://git.osmocom.org/osmo-bts/plain/debian/changelog?h=0.8.0
OsmoBSC 1.2.0 http://git.osmocom.org/osmo-bsc/plain/debian/changelog?h=1.2.0
OsmoMSC 1.2.0 http://git.osmocom.org/osmo-msc/plain/debian/changelog?h=1.2.0
OsmoHLR 0.2.1 http://git.osmocom.org/osmo-hlr/plain/debian/changelog?h=0.2.1
osmo-mgw 1.3.0 http://git.osmocom.org/osmo-mgw/plain/debian/changelog?h=1.3.0
osmo-sip-connector 1.1.0 http://git.osmocom.org/osmo-sip-connector/plain/debian/changelog?h=1.1.0
OsmoSTP 0.9.0 http://git.osmocom.org/libosmo-sccp/plain/debian/changelog?h=0.9.0
OsmoSGSN 1.3.0 http://git.osmocom.org/osmo-sgsn/plain/debian/changelog?h=1.3.0
OsmoGGSN 1.2.1 http://git.osmocom.org/osmo-ggsn/plain/debian/changelog?h=1.2.1

Noteworthy Changes

Misc

  • GnuTLS fall-back for obtaining randomness
  • support for three-digit MNC throguhout the code-base
  • add talloc introspection via VTY
  • tighter CRTL input parsing
  • stricter VTY config file parsing
  • allow to print only basename of source code file in logging
  • print log level with color-keying of the level name

OsmoTRX

  • OsmoTRX has now a VTY interface and uses Osmocom-style logging + config file
  • use GNU autotest, like other osmocom projects
  • re-introduce support for USRP1 devices
  • build multiple binaries rather than selecting UHD / USRP1 at compile time
  • EFR decoding fixes
  • fix dynamic detection/use of CPU optimization (SSE3 vs SSSE3)
  • various parsing/encoding fixes for trx-control interface
  • add example config file for USRP B200

OsmoBTS

  • higher accuracy reporting of time of arrival
  • fix LAPDm UA memory leak
  • put useful information into RTCP SDES packets
  • fix AMR DTX FSM related crash
  • many fixes related to measurement processing + reporting
  • more robust RSL message parsing + error reporting
  • implement DELETE INDICATION on AGCH overflow
  • fix crashes in IPA DLCX processing
  • fix operation without System Information Type 1

OsmoBSC

  • support all types of Cell Identifier Lists in BSSMAP PAGING
  • fix intra-BSC hand-over (used to work in NITB)
  • fix various error paths in hand-over logic
  • introduce new "handover 2" algorithm from Andreas Eversberg
  • introduce load-based hand-over to balance channel load between overlapping BTSs
  • implement SI2ter + SI2bis rest octets
  • switch to osmo-mgw for handling media/user plane (instead of old osmo-bsc_mgcp)
  • introduce osmo_fsm for subscriber_connection
  • reduce several GSM timers to more reasonable default values (T3113, T3109, T3101, ...)
  • permit codec list with both TCH/F and TCH/H channels
  • permit network supporting more than one A5 cipher
  • fix missing L2 pseudo-length in SI5/SI6 messages
  • introduce Access Control Class (ACC) ramping to deal with overload situations on network power-up
  • switch to "late assignment" by default (we used to do early / very early assignment)
  • many fixes related to 3GPP spec / protocol compliance

OsmoMSC

  • fix various use-after-free in GSUP and CC
  • fix GSM-MILENAGE in presence of 2G keys
  • cancel all paging on IMSI DETACH
  • many fixes related to 3GPP spec / protocol compliance
  • permit network supporting more than one A5 cipher
  • properly pass bearer capabilities between MNCC and CC
  • switch to osmo-mgw for handling media/user plane (instead of old osmo-bsc_mgcp)
  • use dynamic MGCP endpoint allocation using wildcard
  • migrate away from openssl to new libosmocore rand abstraction
  • fixes related to SMS validity time
  • delete expired SMS automatically
  • fix transmission of MM INFO messages
  • fix SMS to non-local subscriber

OsmoHLR

  • fix various crashes
  • fix response to PURGE_MS
  • notify GSUP clients (MSC, SGSN) when HLR subscriber information changes

OsmoMGW (and libosmo-mgcp-client)

  • Introduce osmo_fsm client API
  • various fixes of SDP parser
  • significantly improved compliance with MGCP spec
  • wildcarded endpoint allocation in CRCX

osmo-sip-connector

  • integrate libsofia-sip logging with libosmocore logging
  • add systemd service file

OsmoSTP (and libosmo-sigtran)

  • fix various memory leaks
  • introduce IPA/SCCPlite support (allows translation of SCCPlite to M3UA/SUA)

OsmoSGSN

  • fix some crashes
  • migrate away from openssl to new libosmocore rand abstraction
  • fix display of GTP addresses in VTY

OsmoGGSN (and libgtp)

  • re-introduce support for kernel GTP acceleration (was temporarily removed when migrating from OpenGGSN)
  • fix byte-order of IPCP IPv4 DNS server addresses
  • add support for IPv4v6 End User Addresses
  • Validate packet src addr from MS
  • various sgsnemu fixes
(11-20/41)

Also available in: Atom

Add picture from clipboard (Maximum size: 48.8 MB)