aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManawyrm <git@tbspace.de>2023-10-14 16:46:22 +0200
committerlaforge <laforge@osmocom.org>2023-10-17 11:22:03 +0000
commitde776d7bc03673ec0d240ec1deec4a7b9eb4ee7a (patch)
treec66750c1d19fd101329d6f3e45ab620ea1cd62ce
parent1584b2ac39292aedddb8abd165957912fe9399c0 (diff)
gsm48_ie.c: add 3.1kHz audio bearer capability for CSD calls
GSM48_BCAP_ITCAP_3k1_AUDIO should be handled just like fax or unregistricted digital CSD calls. The transfer capability just indicates that an (external) interworking function should convert the call into an analog modem call on the network edge. The CSD call is still regular V.110/RLP non-transparent data. Change-Id: I44b76be0f6a891bc1d8f55ede1ef140ea0a19e3d
-rw-r--r--src/gsm/gsm48_ie.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gsm/gsm48_ie.c b/src/gsm/gsm48_ie.c
index 0cdcb7ca..7de1f981 100644
--- a/src/gsm/gsm48_ie.c
+++ b/src/gsm/gsm48_ie.c
@@ -233,6 +233,7 @@ int gsm48_decode_bearer_cap(struct gsm_mncc_bearer_cap *bcap,
}
break;
case GSM_MNCC_BCAP_UNR_DIG:
+ case GSM_MNCC_BCAP_AUDIO:
case GSM_MNCC_BCAP_FAX_G3:
i = 1;
while (!(lv[i] & 0x80)) {
@@ -334,6 +335,7 @@ int gsm48_encode_bearer_cap(struct msgb *msg, int lv_only,
lv[i] |= 0x80; /* last IE of octet 3 etc */
break;
case GSM48_BCAP_ITCAP_UNR_DIG_INF:
+ case GSM48_BCAP_ITCAP_3k1_AUDIO:
case GSM48_BCAP_ITCAP_FAX_G3:
lv[i++] |= 0x80; /* last IE of octet 3 etc */
/* octet 4 */