osmith has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-dev/+/27436 )
Change subject: net/templates: split off common osmo-bsc.cfg part ......................................................................
net/templates: split off common osmo-bsc.cfg part
Prepare to add support running with two osmo-bsc's in order to test osmo-bsc-nat.
Change-Id: Icb220657888b23ca19546cca78e10ae914f37751 --- A net/templates/common_osmo_bsc M net/templates/osmo-bsc.cfg 2 files changed, 101 insertions(+), 94 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-dev refs/changes/36/27436/1
diff --git a/net/templates/common_osmo_bsc b/net/templates/common_osmo_bsc new file mode 100644 index 0000000..ad229ed --- /dev/null +++ b/net/templates/common_osmo_bsc @@ -0,0 +1,98 @@ +stats interval 5 + +stats reporter statsd + disable + remote-ip ${STATSD_IP} + remote-port 9125 + level global + no prefix + enable + +line vty + no login + +e1_input + e1_line 0 driver ipa + e1_line 0 port 0 + no e1_line 0 keepalive + +msc 0 + allow-emergency deny + amr-config 12_2k forbidden + amr-config 10_2k forbidden + amr-config 7_95k forbidden + amr-config 7_40k forbidden + amr-config 6_70k allowed + amr-config 5_90k allowed + amr-config 5_15k forbidden + amr-config 4_75k forbidden + +network + network country code ${MCC} + mobile network code ${MNC} + encryption a5 ${ENCR_A5} + neci 1 + paging any use tch 0 + handover 0 + periodic location update 12 + meas-feed destination 127.0.0.1 8888 + +${foreach(BTS)} + bts ${BTSn} + description ${BTSn_DESCRIPTION} + type osmo-bts + band ${BTS_BAND} + ip.access unit_id ${BTSn_IPA_UNIT} + location_area_code ${BTSn_LAC} + cell_identity ${BTSn_CI} + base_station_id_code ${BTSn_BSIC} + codec-support ${BTSn_CODEC_SUPPORT} + amr tch-f modes 3 + amr tch-f start-mode 3 + amr tch-h modes 3 + amr tch-h start-mode 3 + gprs mode ${BTSn_GPRS_MODE} + gprs nsvc 0 remote ip ${BTSn_GB_REMOTE_IP} + gprs nsvc 0 remote udp port ${BTSn_GB_REMOTE_PORT} + gprs nsvc 0 local udp port ${PCU_GB_LOCAL_PORT} + gprs nsvc 0 nsvci ${BTSn_NSVCI} + gprs nsei ${BTSn_NSEI} + gprs cell bvci ${BTSn_BVCI} + trx 0 + arfcn ${BTSn_ARFCN} + description ${BTSn_DESCRIPTION} + rf_locked 0 + nominal power ${BTSn_NOMINAL_POWER} + max_power_red ${BTSn_MAX_POWER_RED} + timeslot 0 + phys_chan_config CCCH+SDCCH4 + timeslot 1 + phys_chan_config SDCCH8 + timeslot 2 + phys_chan_config ${TCH_TYPE} + timeslot 3 + phys_chan_config ${TCH_TYPE} + timeslot 4 + phys_chan_config ${TCH_TYPE} + timeslot 5 + phys_chan_config ${TCH_TYPE} + timeslot 6 + phys_chan_config ${TCH_TYPE} + timeslot 7 + phys_chan_config PDCH +${foreach_end} + +${foreach(LOG_OUTPUT)} +log ${LOG_OUTPUTn_TYPE} +${include(common_logging)} + logging level hodec info + logging level ho info + logging level nm info + logging level meas info + logging level lmi info + logging level linp notice + logging level lss7 notice + logging level lsccp notice + logging level lsua notice + logging level lm3ua notice +${foreach_end} diff --git a/net/templates/osmo-bsc.cfg b/net/templates/osmo-bsc.cfg index 98f4e0c..51692fb 100644 --- a/net/templates/osmo-bsc.cfg +++ b/net/templates/osmo-bsc.cfg @@ -1,107 +1,16 @@ ${include(common_template_warning)} -stats interval 5 -! -stats reporter statsd - disable - remote-ip ${STATSD_IP} - remote-port 9125 - level global - no prefix - enable -! -line vty - no login -! +${include(common_osmo_bsc)} + e1_input - e1_line 0 driver ipa - e1_line 0 port 0 - no e1_line 0 keepalive ipa bind ${BSC_IP} + cs7 instance 0 point-code ${BSC_PC} asp asp-clnt-bsc-0 2905 0 m3ua remote-ip ${STP_RAN_IP} -network - network country code ${MCC} - mobile network code ${MNC} - encryption a5 ${ENCR_A5} - neci 1 - paging any use tch 0 - handover 0 - periodic location update 12 - meas-feed destination 127.0.0.1 8888 - -${foreach(BTS)} - bts ${BTSn} - description ${BTSn_DESCRIPTION} - type osmo-bts - band ${BTS_BAND} - ip.access unit_id ${BTSn_IPA_UNIT} - location_area_code ${BTSn_LAC} - cell_identity ${BTSn_CI} - base_station_id_code ${BTSn_BSIC} - codec-support ${BTSn_CODEC_SUPPORT} - amr tch-f modes 3 - amr tch-f start-mode 3 - amr tch-h modes 3 - amr tch-h start-mode 3 - gprs mode ${BTSn_GPRS_MODE} - gprs nsvc 0 remote ip ${BTSn_GB_REMOTE_IP} - gprs nsvc 0 remote udp port ${BTSn_GB_REMOTE_PORT} - gprs nsvc 0 local udp port ${PCU_GB_LOCAL_PORT} - gprs nsvc 0 nsvci ${BTSn_NSVCI} - gprs nsei ${BTSn_NSEI} - gprs cell bvci ${BTSn_BVCI} - trx 0 - arfcn ${BTSn_ARFCN} - description ${BTSn_DESCRIPTION} - rf_locked 0 - nominal power ${BTSn_NOMINAL_POWER} - max_power_red ${BTSn_MAX_POWER_RED} - timeslot 0 - phys_chan_config CCCH+SDCCH4 - timeslot 1 - phys_chan_config SDCCH8 - timeslot 2 - phys_chan_config ${TCH_TYPE} - timeslot 3 - phys_chan_config ${TCH_TYPE} - timeslot 4 - phys_chan_config ${TCH_TYPE} - timeslot 5 - phys_chan_config ${TCH_TYPE} - timeslot 6 - phys_chan_config ${TCH_TYPE} - timeslot 7 - phys_chan_config PDCH -${foreach_end}
msc 0 mgw remote-ip ${MGW4BSC_IP} mgw remote-port ${MGW4BSC_PORT} mgw endpoint-domain bsc - allow-emergency deny codec-list ${BSC_CODEC_LIST} - amr-config 12_2k forbidden - amr-config 10_2k forbidden - amr-config 7_95k forbidden - amr-config 7_40k forbidden - amr-config 6_70k allowed - amr-config 5_90k allowed - amr-config 5_15k forbidden - amr-config 4_75k forbidden - -${foreach(LOG_OUTPUT)} -log ${LOG_OUTPUTn_TYPE} -${include(common_logging)} - logging level hodec info - logging level ho info - logging level nm info - logging level meas info - logging level lmi info - logging level linp notice - logging level lss7 notice - logging level lsccp notice - logging level lsua notice - logging level lm3ua notice -${foreach_end}