Attention is currently required from: falconia.
Hello Jenkins Builder,
I'd like you to reexamine a change. Please visit
https://gerrit.osmocom.org/c/osmo-bts/+/32099
to look at the new patch set (#2).
Change subject: speech TCH, all models: implement option of Themyscira BFI packets ......................................................................
speech TCH, all models: implement option of Themyscira BFI packets
Themyscira Wireless System Software is an external add-on to Osmocom CNI that provides interconnection between an Osmocom GSM network and regular national public telephone networks, developed initially for USA PSTN. Voice plane interconnection to PSTN is achieved by way of G.711 RTP streams, and these public-interfacing RTP streams are required to be fully continuous, emitting 160 PCM samples every 20 ms no matter what is happening on the GSM side. The transcoding boundary MGW component of ThemWi is responsible for comfort noise generation during GSM DTXu pauses and error concealment any time GSM UL traffic frames are lost for any other reason - but it requires a bit of assistance from the IP BTS that is the ultimate origin of the outgoing RTP stream: when FR or EFR codec is used, ThemWi transcoding MGW expects the IP BTS to emit special Themyscira-invented BFI packets any time a BFI condition occurs. These Themyscira BFI packets also carry a TAF bit exactly like the one in GSM 08.60 TRAU UL frames.
The present change extends the rtp always-output vty option added just previously: the new option becomes rtp always-output [themyscira-bfi], and if the last qualifier is included, the special Themyscira extension mode is enabled. In this mode, which only affects FR and EFR codecs, RTP packets emitted when there is no speech or SID frame to be sent change from zero-length RTP payload to Themyscira BFI marker format, including TAF.
Related: OS#5975 Change-Id: Ib935efb1f7c9c8d919a4a0ea2bef244a47e5fb24 --- M include/osmo-bts/bts.h M src/common/l1sap.c M src/common/vty.c M src/osmo-bts-trx/l1_if.c M src/osmo-bts-trx/sched_lchan_tchf.c M tests/osmo-bts.vty 6 files changed, 96 insertions(+), 16 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-bts refs/changes/99/32099/2