osmo-msc/include/osmocom/msc
Pau Espin a189a63590 Introduce support for libosmo-mgcp-client MGW pooling
Large RAN installations may benefit from distributing the RTP voice
stream load over multiple media gateways.

libosmo-mgcp-client supports MGW pooling since version 1.8.0 (more than
one year ago). OsmoBSC has already been making use of it since then (see
osmo-bsc.git 8d22e6870637ed6d392a8a77aeaebc51b23a8a50); lets use this
feature in osmo-msc too.

This commit is also part of a series of patches cleaning up
libosmo-mgcp-client and slowly getting rid of the old non-mgw-pooled VTY
configuration, in order to keep only 1 way to configure
libosmo-mgcp-client through VTY.

Related: SYS#5091
Related: SYS#5987
Change-Id: I7670ba56fe989706579224a364595fdd4b4708ff
2022-10-18 14:52:27 +02:00
..
Makefile.am Introduce libsmpputil 2022-08-05 22:12:09 +07: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 treewide: remove FSF address 2021-12-14 12:18:16 +01:00
db.h switch from libdbi to lbsqlite3 2022-05-17 14:04:44 +02:00
debug.h Add support for LCLS to the MSC 2021-10-25 10:07:48 +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 use new osmo_mobile_identity API everywhere 2020-06-19 03:58:13 +02:00
gsm_04_11.h libmsc/gsm_04_11.h: remove unused sms_deliver definition 2020-01-29 00:03:40 +07: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 Introduce support for libosmo-mgcp-client MGW pooling 2022-10-18 14:52:27 +02: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 mncc: move MNCC_F_ALL from mncc.c to mncc.h 2022-10-03 16:20:01 +07: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_08: refactor require ciphering into an own function 2021-11-27 04:39:34 +01: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 implement CM Re-Establish for voice calls 2021-07-29 22:40:59 +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 Fix some typos 2019-11-19 01:04:34 +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 use new osmo_mobile_identity API everywhere 2020-06-19 03:58:13 +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 Validate the choosen UTRAN encryption algorithm 2021-11-05 01:29:05 +01:00
ran_msg_a.h refactor: move RESET Osmux TLV parsing to ran_msg_a.c 2020-07-01 23:33:16 +02:00
ran_msg_iu.h refactor: move RESET Osmux TLV parsing to ran_msg_a.c 2020-07-01 23:33:16 +02:00
ran_peer.h fix comment in ran_peer.h 2020-09-25 01:45:08 +02: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 refactor: move RESET Osmux TLV parsing to ran_msg_a.c 2020-07-01 23:33:16 +02:00
sdp_msg.h sdp_msg: s/sdp_audio_codec_/sdp_audio_codecs_ 2022-07-25 14:25:07 +02:00
sgs_iface.h paging: Send SGsAP-SERVICE-ABORT-REQUEST on paging timeout 2019-09-26 19:23:54 +00:00
sgs_server.h Fix some typos 2019-11-19 01:04:34 +00:00
sgs_vty.h Add SGs Interface 2019-02-04 13:36:26 +01:00
signal.h msc/signal.h: remove unused (since the NiTB split up) signals 2020-01-20 11:40:45 +00:00
silent_call.h large refactoring: support inter-BSC and inter-MSC Handover 2019-05-08 17:02:32 +02:00
sms_queue.h sms: Introduce VTY-configurable minimum SMS validity period 2022-05-19 19:34:41 +00:00
transaction.h Add support for LCLS to the MSC 2021-10-25 10:07:48 +00:00
vlr.h vlr: Add rate counters and stat items 2022-05-15 16:23:02 +02:00
vlr_sgs.h vlr_sgs: Balance use_count incremented in vlr_sgs_loc_update 2021-08-24 14:59:27 +02:00
vty.h Introduce support for libosmo-mgcp-client MGW pooling 2022-10-18 14:52:27 +02:00