diff options
author | Oliver Smith <osmith@sysmocom.de> | 2023-07-10 16:24:36 +0200 |
---|---|---|
committer | osmith <osmith@sysmocom.de> | 2023-07-12 09:54:57 +0000 |
commit | 429ab7bb97606db8285c25c29b9dbd3f671b6c23 (patch) | |
tree | c5a9d21f733dec6b432c8c32b7c5e83ac29a57b4 /src/libmsc/mncc_builtin.c | |
parent | fa006b8a368f6ae406c11bfdb560fffd67110510 (diff) |
mncc_builtin: permit data bearer types
Related: OS#4394
Change-Id: I7bd6fa836e5a5c05c5d2358a9b8fd2b61981dd5f
Diffstat (limited to 'src/libmsc/mncc_builtin.c')
-rw-r--r-- | src/libmsc/mncc_builtin.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/libmsc/mncc_builtin.c b/src/libmsc/mncc_builtin.c index a711e0742..c1debc5b1 100644 --- a/src/libmsc/mncc_builtin.c +++ b/src/libmsc/mncc_builtin.c @@ -85,10 +85,14 @@ static int mncc_setup_ind(struct gsm_call *call, goto out_reject; } - /* we currently only do speech */ - if (setup->bearer_cap.transfer != GSM_MNCC_BCAP_SPEECH) { + /* we currently only do speech and CSD */ + switch (setup->bearer_cap.transfer) { + case GSM_MNCC_BCAP_SPEECH: + case GSM_MNCC_BCAP_UNR_DIG: + break; + default: LOGP(DMNCC, LOGL_NOTICE, "(call %x) We only support " - "voice calls\n", call->callref); + "voice calls and CSD\n", call->callref); mncc_set_cause(&mncc, GSM48_CAUSE_LOC_PRN_S_LU, GSM48_CC_CAUSE_BEARER_CA_UNAVAIL); goto out_reject; |