osmo-msc/src/libmsc
Andreas Eversberg 7e4b032b88 ASCI: Add transaction type to trans_find_by_callref()
A transaction can be identified by the callref and the type. Because
transactions with different types may share the same callref value,
it is required to include the type in the trans_find_by_callref()
parameters.

E.g. a voice group call may have the same callref as a voice broadcast
call, but they are different calls. They also may not be confused with
other transaction types having eventually equal callref value, like
GSM 04.08 calls, SMS or supplementary services transactions.

By adding the transaction type to trans_find_by_callref(), we
essentially now use the (type, callref) tuple as unique ID for
transactions, instead of just callref.

Change-Id: Ic0b82033a1aa3c3508ad610c690a5f29073006c1
Related: OS#4854, OS#3294
2023-07-09 07:41:33 +00:00
..
Makefile.am Add initial CSD support with external MNCC 2023-06-20 12:47:05 +02:00
call_leg.c ASCI: Allow usage of rtp_stream with other FSM 2023-07-09 07:41:33 +00:00
cell_id_list.c copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH 2023-05-18 17:22:26 +07:00
codec_filter.c transaction: move cc.codecs.result -> cc.local 2023-06-15 15:06:46 +02:00
codec_mapping.c codec_mapping: add clearmode 2023-06-15 10:29:29 +02:00
csd_bs.c csd_bs_list_to_gsm0808_channel_type: fix rc check 2023-06-23 10:38:46 +00:00
csd_filter.c Add initial CSD support with external MNCC 2023-06-20 12:47:05 +02:00
ctrl_commands.c vlr_subscr: use osmo_use_count 2019-04-12 02:15:25 +02:00
db.c Turn off secure_delete in sqlite 2022-07-08 00:44:52 +01:00
e_link.c copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH 2023-05-18 17:22:26 +07:00
gsm_04_08.c msc_a,vlr: add is_ciphering_required (accurately named) 2022-10-27 23:54:00 +02:00
gsm_04_08_cc.c ASCI: Add transaction type to trans_find_by_callref() 2023-07-09 07:41:33 +00:00
gsm_04_11.c Introduce libsmpputil 2022-08-05 22:12:09 +07:00
gsm_04_11_gsup.c SMS-over-GSUP: notify sender if no transaction found 2021-04-04 14:09:32 +00:00
gsm_04_14.c gsm_04_14: fix off-by-one error in create_gsm0414_msg() 2020-07-29 05:28:54 +07:00
gsm_04_80.c large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
gsm_09_11.c ASCI: Add transaction type to trans_find_by_callref() 2023-07-09 07:41:33 +00:00
gsup_client_mux.c copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH 2023-05-18 17:22:26 +07:00
mncc.c mncc: cosmetic: fix coding style in mncc_prim_check_sign() 2022-10-03 16:20:05 +07:00
mncc_builtin.c treewide: remove FSF address 2021-12-14 12:18:16 +01:00
mncc_call.c copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH 2023-05-18 17:22:26 +07:00
mncc_sock.c mncc_sock: Call osmo_fd_unregister() before closing and changing bfd->fd 2023-03-14 11:44:40 +01:00
msc_a.c ASCI: Use a unique call-id for RTP streams 2023-07-09 07:41:33 +00:00
msc_a_remote.c copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH 2023-05-18 17:22:26 +07:00
msc_ho.c ASCI: Use a unique call-id for RTP streams 2023-07-09 07:41:33 +00:00
msc_i.c copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH 2023-05-18 17:22:26 +07:00
msc_i_remote.c copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH 2023-05-18 17:22:26 +07:00
msc_net_init.c sms: Encapsulate SMS queue related config parameters 2022-05-17 14:47:31 +02:00
msc_t.c ASCI: Use a unique call-id for RTP streams 2023-07-09 07:41:33 +00:00
msc_t_remote.c copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH 2023-05-18 17:22:26 +07:00
msc_vty.c Use new mgcp_client_conf_alloc() API to alloc mgcp_client_conf 2023-06-14 14:09:11 +02:00
msub.c copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH 2023-05-18 17:22:26 +07:00
neighbor_ident.c copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH 2023-05-18 17:22:26 +07:00
neighbor_ident_vty.c large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
paging.c copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH 2023-05-18 17:22:26 +07:00
ran_conn.c copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH 2023-05-18 17:22:26 +07:00
ran_infra.c copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH 2023-05-18 17:22:26 +07:00
ran_msg.c copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH 2023-05-18 17:22:26 +07:00
ran_msg_a.c ran_a_channel_type_to_speech_codec_list: add CSD 2023-06-15 10:29:29 +02:00
ran_msg_iu.c copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH 2023-05-18 17:22:26 +07:00
ran_peer.c copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH 2023-05-18 17:22:26 +07:00
rrlp.c large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
rtp_stream.c ASCI: Allow usage of rtp_stream with other FSM 2023-07-09 07:41:33 +00:00
sccp_ran.c copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH 2023-05-18 17:22:26 +07:00
sdp_msg.c Add initial CSD support with external MNCC 2023-06-20 12:47:05 +02:00
sgs_iface.c cosmetic: fix typos in comments 2021-08-24 11:42:15 +02:00
sgs_server.c libmsc/sgs_server.c: do not override rc in case of SCTP_SHUTDOWN_EVENT 2019-05-13 20:15:04 +00:00
sgs_vty.c libmsc: fix: properly initialize the SGs server 2019-03-28 17:10:11 +07:00
silent_call.c large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
sms_queue.c sms: Introduce VTY-configurable minimum SMS validity period 2022-05-19 19:34:41 +00:00
smsc_vty.c copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH 2023-05-18 17:22:26 +07:00
transaction.c ASCI: Add transaction type to trans_find_by_callref() 2023-07-09 07:41:33 +00:00
transaction_cc.c Add initial CSD support with external MNCC 2023-06-20 12:47:05 +02:00