Skip to content
Success

Changes

Summary

  1. MGW control: migrate to new API for fmtp (details)
  2. E1: add support for AMR in TW-TS-006 enhanced RTP format (details)
Commit dbefcb1af4038f734c63b0957c2451cb005fec79 by falcon
MGW control: migrate to new API for fmtp

Some codecs have additional parameters that need to be communicated
to the MGW using fmtp lines in SDP.  We use this mechanism to
indicate octet-align=0|1 for AMR and signal the use of TW-TS-001
and TW-TS-002 extensions for FR/EFR and HR, respectively.
Migrate from legacy struct mgcp_codec_param (now deprecated)
to the new fmtp string API.

Depends: I84ba2ed5ab9d379ac0b675520796446ad6ee0710 (osmo-mgw.git)
Change-Id: Id869c9fa33a3ca6fecd30d5630741fbbf21cf6ed
The file was modifiedsrc/osmo-bsc/lchan_rtp_fsm.c
The file was modifiedTODO-RELEASE
Commit 65bbb6cf5c61a58721c3de108524a0acbe0729f0 by falcon
E1: add support for AMR in TW-TS-006 enhanced RTP format

AMR speech codec on E1 BTS is currently possible at all only with
tw-e1abis-mgw and not with classic osmo-mgw.  This new E1 AMR MGW
support includes all 3 possible RTP formats from the beginning:
RFC 4867 BWE, RFC 4867 OA and TW-TS-006 OAX.

Because TW-TS-006 is non-standard outside of GSM networks
specifically built with Osmocom+ThemWi hybrid stack, use of this
RTP format has to be explicitly requested by the CN via BSSMAP
extension of TW-TS-003, which OsmoBSC already understands.

Add TW-TS-006 to the set of supported RTP extensions with E1 BTS,
joining already supported TW-TS-001 and TW-TS-002.

Change-Id: Icf859ca4975079c91a2f41190da0ce94aa686365
The file was modifiedsrc/osmo-bsc/lchan_rtp_fsm.c
The file was modifiedsrc/osmo-bsc/assignment_fsm.c