From 666ec1d7619288df7f91868a8aebdafe9220a020 Mon Sep 17 00:00:00 2001 From: Andreas Eversberg Date: Fri, 8 Sep 2023 09:57:40 +0200 Subject: ASCI: Add GCC/BCC layer to support voice group/broadcast calls Related: OS#5364 Change-Id: I22eacd018f18c18ba83dbd3dd874cf029344674d --- src/host/layer23/src/mobile/gsm480_ss.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/host/layer23/src/mobile/gsm480_ss.c') diff --git a/src/host/layer23/src/mobile/gsm480_ss.c b/src/host/layer23/src/mobile/gsm480_ss.c index bf996674..4ed83545 100644 --- a/src/host/layer23/src/mobile/gsm480_ss.c +++ b/src/host/layer23/src/mobile/gsm480_ss.c @@ -28,6 +28,7 @@ #include #include #include +#include #include #include #include @@ -599,6 +600,12 @@ int ss_send(struct osmocom_ms *ms, const char *code, int new_trans) return -EIO; } + /* ASCI call does not allow other transactions */ + if (trans_find_ongoing_gcc_bcc(ms)) { + gsm480_ss_result(ms, "", 0); + return -EBUSY; + } + /* allocate transaction with dummy reference */ transaction_id = trans_assign_trans_id(ms, GSM48_PDISC_NC_SS, 0); -- cgit v1.2.3