osmo-bsc/src/osmo-bsc
Philipp Maier b5208d45b1 codec_pref: check codec configuration before start
In networks with a couple of different BTSs it may be likely that one
accidently sets up a codec configuration (codec-support)) that will be
mutually exclusive towards the codec configuration for the MSC
(codec-list). We need a check that validates the configuration before
start to catch such configuration flaws quickly.

- Add a check that checks each MSC codec-list against each BTS
  codec-support setting.

Change-Id: Ice827896bab1a2330741e0fccc731a04f1a07d38
Related: OS#3625
2018-10-08 09:50:12 +00:00
..
Makefile.am cosmetic: rename osmo_bsc_api.c to gsm_08_08.c 2018-07-28 12:18:23 +02:00
a_reset.c GSCON: call api of a_reset.c with msc object directly 2018-08-07 15:11:41 +00:00
abis_bs11.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
abis_nm.c nanoBTS: Allow BCCH with CBCH on TS0 2018-10-06 23:12:05 +02:00
abis_nm_ipaccess.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
abis_nm_vty.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
abis_om2000.c large refactoring: use FSMs for lchans; add inter-BSC HO 2018-07-28 12:18:23 +02:00
abis_om2000_vty.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
abis_rsl.c inter-BSC HO outgoing: fix L3 forwarding 2018-09-07 16:24:32 +02:00
acc_ramp.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
arfcn_range_encode.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
assignment_fsm.c codec_pref: handle S0-S15 in ASSIGNMENT REQUEST 2018-10-05 07:58:22 +00:00
bsc_ctrl_commands.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
bsc_ctrl_lookup.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
bsc_init.c rename gsm_04_08_utils.[hc] to gsm_04_08_rr 2018-07-28 12:18:23 +02:00
bsc_rf_ctrl.c check for overlong unix socket paths 2018-09-26 07:26:01 +00:00
bsc_rll.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
bsc_subscr_conn_fsm.c GSCON: call api of a_reset.c with msc object directly 2018-08-07 15:11:41 +00:00
bsc_subscriber.c large refactoring: use FSMs for lchans; add inter-BSC HO 2018-07-28 12:18:23 +02:00
bsc_vty.c cosmetics: Fix typo in bsc_vty.c 2018-09-30 20:51:43 +02:00
bts_ericsson_rbs2000.c osmo-bsc: Add default case for switch(enum) 2018-10-03 19:39:10 +02:00
bts_init.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
bts_ipaccess_nanobts.c Fix heap-use-after-free due to OML link destruction 2018-08-23 16:47:30 +02:00
bts_ipaccess_nanobts_omlattr.c add gsm_timers, for Tnnn definitions usable by FSMs 2018-07-28 12:18:23 +02:00
bts_nokia_site.c osmo-bsc: Add default case for switch(enum) 2018-10-03 19:39:10 +02:00
bts_siemens_bs11.c osmo-bsc: Add default case for switch(enum) 2018-10-03 19:39:10 +02:00
bts_sysmobts.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
bts_unknown.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
chan_alloc.c large refactoring: use FSMs for lchans; add inter-BSC HO 2018-07-28 12:18:23 +02:00
codec_pref.c codec_pref: check codec configuration before start 2018-10-08 09:50:12 +00:00
e1_config.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
gsm_04_08_rr.c Implement RR Classmark Enquiry 2018-09-18 14:34:32 +02:00
gsm_04_80_utils.c fix / clarify rsl dtap cache 2018-07-28 12:18:23 +02:00
gsm_08_08.c gsm_08_08: abort complete L3 3 msg gen when no codecs are set 2018-10-05 15:20:51 +02:00
gsm_data.c gsm_data.c: Set reasonable AMR codec defaults in gsm_bts_alloc() 2018-09-24 11:35:52 +02:00
gsm_timers.c large refactoring: use FSMs for lchans; add inter-BSC HO 2018-07-28 12:18:23 +02:00
gsm_timers_vty.c add gsm_timers, for Tnnn definitions usable by FSMs 2018-07-28 12:18:23 +02:00
handover_cfg.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
handover_decision.c large refactoring: use FSMs for lchans; add inter-BSC HO 2018-07-28 12:18:23 +02:00
handover_decision_2.c large refactoring: use FSMs for lchans; add inter-BSC HO 2018-07-28 12:18:23 +02:00
handover_fsm.c codec_pref: handle S0-S15 in ASSIGNMENT REQUEST 2018-10-05 07:58:22 +00:00
handover_logic.c large refactoring: use FSMs for lchans; add inter-BSC HO 2018-07-28 12:18:23 +02:00
handover_vty.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
lchan_fsm.c codec_pref: handle S0-S15 in ASSIGNMENT REQUEST 2018-10-05 07:58:22 +00:00
lchan_rtp_fsm.c log: lchan_rtp_fsm: add missing '\n' 2018-08-29 02:02:10 +02:00
lchan_select.c large refactoring: use FSMs for lchans; add inter-BSC HO 2018-07-28 12:18:23 +02:00
meas_feed.c large refactoring: use FSMs for lchans; add inter-BSC HO 2018-07-28 12:18:23 +02:00
meas_rep.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
mgw_endpoint_fsm.c gscon: use BSS-common payload types on BSS side 2018-08-01 11:27:17 +02:00
neighbor_ident.c inter-BSC HO: neighbor_ident API: drop 9bit BSIC 2018-07-28 12:18:23 +02:00
neighbor_ident_vty.c vty: write local neighbors by bts nr, not lac-ci 2018-09-27 03:32:35 +02:00
net_init.c add gsm_timers, for Tnnn definitions usable by FSMs 2018-07-28 12:18:23 +02:00
osmo_bsc_bssap.c codec_pref: handle S0-S15 in ASSIGNMENT REQUEST 2018-10-05 07:58:22 +00:00
osmo_bsc_ctrl.c large refactoring: use FSMs for lchans; add inter-BSC HO 2018-07-28 12:18:23 +02:00
osmo_bsc_filter.c large refactoring: use FSMs for lchans; add inter-BSC HO 2018-07-28 12:18:23 +02:00
osmo_bsc_grace.c large refactoring: use FSMs for lchans; add inter-BSC HO 2018-07-28 12:18:23 +02:00
osmo_bsc_lcls.c lcls: log channel type and lchan names on LCLS codec mismatch 2018-09-26 17:42:37 +00:00
osmo_bsc_main.c codec_pref: check codec configuration before start 2018-10-08 09:50:12 +00:00
osmo_bsc_msc.c osmo_bsc_msc: Set reasonable codec list defaults 2018-10-05 15:20:51 +02:00
osmo_bsc_sigtran.c fix dependency bug: include mgcp_client/, not mgcp/ 2018-08-29 13:31:57 +02:00
osmo_bsc_vty.c MGCP: add 'X-Osmo-IGN: C' for SCCPlite by default 2018-08-25 17:07:20 +02:00
paging.c cosmetic: rename bsc_api.h to gsm_08_08.h 2018-07-28 12:18:23 +02:00
pcu_sock.c large refactoring: use FSMs for lchans; add inter-BSC HO 2018-07-28 12:18:23 +02:00
penalty_timers.c cosmetic: penalty timers: constify, tweak doc 2018-06-08 16:16:42 +00:00
rest_octets.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
system_information.c CBCH: Fix SI4 CBCH IE generation 2018-09-09 17:23:56 +02:00
timeslot_fsm.c ts,lchan_fsm: do not attempt to allocate CBCH subslots 2018-09-11 02:08:41 +02:00