Skip to content

Changes

Summary

  1. gsm0808: add knowledge of TW-TS-003 BSSMAP IE (details)
  2. bts_features: add feature flags for TWTS001 and TWTS002 (details)
  3. rsl: define RSL_IE_OSMO_RTP_EXTENSIONS (details)
  4. include/osmocom/gsm: add rtp_extensions.h (details)
Commit ed39f9d833714719119e6e39fa3174bfca29f58b by falcon
gsm0808: add knowledge of TW-TS-003 BSSMAP IE

Themyscira Wireless Technical Specification TW-TS-003 adds
a non-standard IE to GSM 08.08 BSSMAP whose purpose is to signal
the use of enhanced RTP payload formats that go against the
stipulations of TS 26.102 (referenced from 48.103 for AoIP),
but allow an IP-based GSM network implementation to mimic
the workings of TDM-based GSM more faithfully.

Spec reference:

https://www.freecalypso.org/specs/tw-ts-003-v010002.txt

Related: OS#6448
Change-Id: Idd6f1838bdc0cd71a2f6357e9b6d8b8fa4f7c46c
The file was modified include/osmocom/gsm/protocol/gsm_08_08.h
The file was modified src/gsm/gsm0808.c
Commit f85dc28f8498e8f90fac426f3e94be4ac00113f8 by falcon
bts_features: add feature flags for TWTS001 and TWTS002

TW-TS-001 and TW-TS-002 (Themyscira Wireless Technical Specifications)
are enhanced RTP payload formats that replicate the functionality and
semantics of 3GPP TS 48.060 and 48.061 (respectively) over IP transport.
Companion spec TW-TS-003 defines a BSSMAP extension whereby the CN
tells the BSS that it wishes to use these otherwise non-standard RTP
formats - but these RTP extensions need to originate at the BTS, as
their main purpose is to pass along information that is otherwise lost
in RTP transport with standard payload formats.

Define feature flags whereby OsmoBTS can tell OsmoBSC that it supports
these RTP extensions.

Related: OS#6448
Change-Id: Ia2cd1d5fa37e9d10927ca5d6cad79ec538fd0a11
The file was modified src/gsm/bts_features.c
The file was modified include/osmocom/gsm/bts_features.h
Commit a636b8d2adb4cfeaf5ebae80c5dc2cfd55486b84 by falcon
rsl: define RSL_IE_OSMO_RTP_EXTENSIONS

This addition to Abis RSL is an Osmocom-specific IE, intended for
Osmocom flavor of Abis over IP.  It requests the use of non-standard
enhanced RTP transport formats.  Complete description of this new IE
is contained in this Technical Memorandum:

https://www.freecalypso.org/specs/tw-tm-004-v010001.txt

Related: OS#6448
Change-Id: I9ac692062e05f859ba56235375bdc10f212cb2c0
The file was modified src/gsm/rsl.c
The file was modified include/osmocom/gsm/protocol/gsm_08_58.h
Commit d8ac06847819fb35c2d15b68a4ae2bcec20c4bfe by falcon
include/osmocom/gsm: add rtp_extensions.h

Previous patches add definitions of GSM0808_IE_THEMWI_RTP_EXTENSIONS
and RSL_IE_OSMO_RTP_EXTENSIONS to BSSMAP and RSL; this new header file
provides definitions for individual bits in the single value octet
of the new IE.

Related: OS#6448
Change-Id: I0eccfe5ddcf44f8f20440acb01e2d4870ec0cd91
The file was addedinclude/osmocom/gsm/rtp_extensions.h
The file was modified include/osmocom/gsm/Makefile.am