osmocom-bb/src/host/layer23/src/mobile
Vadim Yanitskiy 20107916e5 mobile: set TRAFFIC.{ind,req} mode during call establishment
Now that we support data (CSD) calls in addition to voice calls,
we can no longer initialize the TRAFFIC.{ind,req} routing mode
in gsm48_rr_init().  We need to apply the appropriate TCH routing
mode *during call establishment* based on its type and the
configured I/O handler type.

After this patch, one can have the following configuration:

tch-voice
 io-handler l1phy
tch-data
 io-handler unix-sock
 io-tch-format ti

so that the io-handler setting for voice would not affect data calls.
Before this patch, the L1 PHY (specifically, Calypso firmware) would
not route TRAFFIC.{ind,req} during data calls at all.

Thanks to this patch, it's also no longer required to restart the
mobile application after changing voice or data I/O handler.

Change-Id: Iab68cb47c28380a9c1efc149c6196ea54f75fdb8
Related: OS#4396
2024-02-06 02:00:01 +07:00
..
Makefile.am mobile: implement sending CSD data over UNIX socket 2024-01-20 07:36:15 +07:00
app_mobile.c mobile: init/deinit GAPK I/O based on CC transaction events 2024-01-18 03:51:35 +07:00
gapk_io.c mobile: rename tch_send_voice_{msg,frame}() functions 2024-01-18 03:54:15 +07:00
gsm48_cc.c mobile: rename tch_send_voice_{msg,frame}() functions 2024-01-18 03:54:15 +07:00
gsm48_mm.c fixup: mobile: always check return value of tlv_parse() 2024-01-17 05:02:12 +07:00
gsm48_rr.c mobile: set TRAFFIC.{ind,req} mode during call establishment 2024-02-06 02:00:01 +07:00
gsm322.c mobile: Fix PCS ARFCN handling: PCS can only be ARFCN 512..810 2023-11-27 10:49:26 +01:00
gsm411_sms.c ASCI: Add GCC/BCC layer to support voice group/broadcast calls 2023-10-02 19:37:13 +02:00
gsm414.c ASCI: Add a flag to turn transmitter off or on 2023-09-27 14:02:41 +00:00
gsm480_ss.c mobile: add generic signals for CC/SS/SM transactions 2024-01-17 22:52:41 +07:00
gsm44068_gcc_bcc.c ASCI: Notify talker in the VTY that he cannot leave the call while talking 2023-11-10 12:14:13 +00:00
main.c layer23: fix handling of logging category mask (-d option) 2023-06-16 06:51:59 +07:00
mncc_sock.c layer23: Call osmo_fd_unregister() before closing and changing bfd->fd 2023-03-14 12:17:36 +00:00
mnccms.c mobile: fix rate adaption checking for MO/MT CSD calls 2024-01-26 14:29:44 +00:00
primitives.c treewide: remove FSF address 2021-12-14 12:52:04 +00:00
script_lua.c layer23: Move osmocom_ms to a separate file 2023-01-16 10:30:12 +01:00
script_nolua.c treewide: remove FSF address 2021-12-14 12:52:04 +00:00
tch.c mobile: set TRAFFIC.{ind,req} mode during call establishment 2024-02-06 02:00:01 +07:00
tch_data.c mobile: set TRAFFIC.{ind,req} mode during call establishment 2024-02-06 02:00:01 +07:00
tch_data_sock.c mobile: add a separate logging category for CSD 2024-01-24 07:04:57 +07:00
tch_voice.c mobile: set TRAFFIC.{ind,req} mode during call establishment 2024-02-06 02:00:01 +07:00
transaction.c mobile: add generic signals for CC/SS/SM transactions 2024-01-17 22:52:41 +07:00
vty_interface.c mobile: set TRAFFIC.{ind,req} mode during call establishment 2024-02-06 02:00:01 +07:00