osmo-msc/include/osmocom/msc
Keith Whyte 991bb422d4 Implement a global switch on the network to disable call waiting.
Add a network -> callwaiting VTY command as boolean.

When this is enabled (default) there is no change to
operation previous to this commit.

When this switch is disabled with "no call-waiting" in vty
then when a call arrives, we will check if we have an active
call transaction for this subscriber, no matter if it is
establishing, established, or alerting, in any of these cases we
will return USER BUSY to the calling party.

Change-Id: I3eb6f23f7103e3002874fb5d3a30c9de952202ae
2019-09-03 11:47:13 +00:00
..
Makefile.am vty: Add option to enable osmux towards BSCs 2019-05-19 07:28:02 +00:00
call_leg.h cosmetic: fix call_leg_ensure_ci() decl. arg name to match impl. 2019-09-02 11:07:49 +02:00
cell_id_list.h large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
db.h remove msc specific db counters 2019-05-15 18:27:12 +00:00
debug.h add DSS logging category 2019-05-12 10:32:42 +00:00
e_link.h large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
gsm_04_08.h fix regression: fix internal MNCC operation 2019-05-09 01:23:09 +02:00
gsm_04_11.h libmsc/gsm_04_11.c: properly handle MMTS indication 2019-05-19 07:34:35 +00:00
gsm_04_11_gsup.h large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
gsm_04_14.h large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
gsm_04_80.h large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
gsm_09_11.h large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
gsm_data.h Implement a global switch on the network to disable call waiting. 2019-09-03 11:47:13 +00:00
gsm_data_shared.h large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
gsm_subscriber.h large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
gsup_client_mux.h large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
mncc.h large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
mncc_call.h mncc: send payload type matching chosen codec 2019-08-28 21:22:45 +00:00
mncc_int.h rename include/openbsc to include/osmocom/msc 2017-09-06 16:41:25 +02:00
msc_a.h libmsc/gsm_04_11.c: properly handle MMTS indication 2019-05-19 07:34:35 +00:00
msc_a_remote.h large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
msc_common.h large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
msc_ho.h large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
msc_i.h large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
msc_i_remote.h large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
msc_roles.h call_leg: remove unused event MSC_EV_CALL_LEG_RTP_RELEASED 2019-05-10 07:13:41 +00:00
msc_t.h large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
msc_t_remote.h large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
msub.h large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
neighbor_ident.h large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
osmux.h vty: Add option to enable osmux towards BSCs 2019-05-19 07:28:02 +00:00
paging.h large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
ran_conn.h large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
ran_infra.h large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
ran_msg.h Request Osmux CID and forward it in Assign Req and Assign Compl 2019-05-21 18:32:38 +02:00
ran_msg_a.h large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
ran_msg_iu.h large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
ran_peer.h bssap: Detect BSC Osmux support on RESET (ACK) recv 2019-05-19 07:28:02 +00:00
rrlp.h RRLP: migrate and share mode definitions from msc_vty.c 2018-08-05 11:33:20 +00:00
rtp_stream.h Request Osmux CID and forward it in Assign Req and Assign Compl 2019-05-21 18:32:38 +02:00
sccp_ran.h comment: apply function renames to message cycle explanation 2019-05-09 11:45:59 +00:00
sgs_iface.h large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
sgs_server.h Add SGs Interface 2019-02-04 13:36:26 +01:00
sgs_vty.h Add SGs Interface 2019-02-04 13:36:26 +01:00
signal.h fix spelling detected by lintian 2019-07-16 20:12:03 +00:00
silent_call.h large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
smpp.h rename include/openbsc to include/osmocom/msc 2017-09-06 16:41:25 +02:00
sms_queue.h large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
transaction.h transaction: accept trans_type enum in trans_log_subsys() 2019-05-26 09:27:22 +00:00
vlr.h Use GSM23003_MSISDN_MAX_DIGITS from libosmogsm 2019-05-29 08:48:16 +00:00
vlr_sgs.h sgs_iface: detect and react to VLR/HLR failure 2019-05-27 11:49:50 +00:00
vty.h Add SGs Interface 2019-02-04 13:36:26 +01:00