net: make more items configurable from config file

This commit is contained in:
Neels Hofmeyr 2018-08-23 14:16:49 +02:00
parent 697a617e0e
commit 3178290e9e
3 changed files with 44 additions and 19 deletions

View File

@ -7,10 +7,33 @@ PUBLIC_IP2="192.168.0.42"
MCC=001 MCC=001
MNC=01 MNC=01
BTS0_BAND=GSM-1800
BTS0_LAC=23
BTS0_CI=5
BTS0_ARFCN=860
BTS0_MAX_POWER_RED=21
BTS0_IPA_UNIT="1234 0"
BTS0_NSVCI=1234
BTS0_NSEI="${BTS0_NSVCI}"
BTS0_BVCI="${BTS0_NSVCI}"
BTS1_BAND=GSM-1800
BTS1_LAC=42
BTS1_CI=13
BTS1_ARFCN=862
BTS1_MAX_POWER_RED=21
BTS1_IPA_UNIT="1235 0"
BTS1_NSVCI=1235
BTS1_NSEI="${BTS1_NSVCI}"
BTS1_BVCI="${BTS1_NSVCI}"
HLR_IP="127.0.0.1" HLR_IP="127.0.0.1"
MSC_PC="0.23.1" MSC_PC="0.23.1"
AUTH=optional
ENCR_A5=0
SGSN_IP="${PUBLIC_IP}" SGSN_IP="${PUBLIC_IP}"
SGSN_PC="0.23.2" SGSN_PC="0.23.2"
SGSN_GB_PORT=23000 SGSN_GB_PORT=23000

View File

@ -3,25 +3,26 @@ network
#meas-feed scenario foo23 #meas-feed scenario foo23
network country code ${MCC} network country code ${MCC}
mobile network code ${MNC} mobile network code ${MNC}
encryption a5 1 encryption a5 ${ENCR_A5}
bts 0 bts 0
type sysmobts type sysmobts
band GSM-1800 band ${BTS0_BAND}
location_area_code 23 location_area_code ${BTS0_LAC}
cell_identity ${BTS0_CI}
cell reselection hysteresis 14 cell reselection hysteresis 14
ip.access unit_id 1801 0 ip.access unit_id ${BTS0_IPA_UNIT}
gprs mode gprs gprs mode gprs
gprs nsvc 0 remote ip ${GBPROXY_IP} gprs nsvc 0 remote ip ${GBPROXY_IP}
gprs nsvc 0 remote udp port ${GBPROXY_GB_PORT} gprs nsvc 0 remote udp port ${GBPROXY_GB_PORT}
gprs nsvc 0 local udp port ${PCU_GB_PORT} gprs nsvc 0 local udp port ${PCU_GB_PORT}
gprs nsvc 0 nsvci 1801 gprs nsvc 0 nsvci ${BTS0_NSVCI}
gprs nsei 1801 gprs nsei ${BTS0_NSEI}
gprs cell bvci 1801 gprs cell bvci ${BTS0_BVCI}
trx 0 trx 0
rf_locked 0 rf_locked 0
arfcn 868 arfcn ${BTS0_ARFCN}
nominal power 23 nominal power 23
max_power_red 20 max_power_red ${BTS0_MAX_POWER_RED}
timeslot 0 timeslot 0
phys_chan_config CCCH+SDCCH4 phys_chan_config CCCH+SDCCH4
timeslot 1 timeslot 1
@ -40,22 +41,23 @@ network
phys_chan_config PDCH phys_chan_config PDCH
bts 1 bts 1
type sysmobts type sysmobts
band GSM-1800 band ${BTS1_BAND}
location_area_code 42 location_area_code ${BTS1_LAC}
cell_identity ${BTS1_CI}
cell reselection hysteresis 14 cell reselection hysteresis 14
ip.access unit_id 1802 0 ip.access unit_id ${BTS1_IPA_UNIT}
gprs mode gprs gprs mode gprs
gprs nsvc 0 remote ip ${GBPROXY_IP} gprs nsvc 0 remote ip ${GBPROXY_IP}
gprs nsvc 0 remote udp port ${GBPROXY_GB_PORT} gprs nsvc 0 remote udp port ${GBPROXY_GB_PORT}
gprs nsvc 0 local udp port ${PCU_GB_PORT} gprs nsvc 0 local udp port ${PCU_GB_PORT}
gprs nsvc 0 nsvci 1802 gprs nsvc 0 nsvci ${BTS1_NSVCI}
gprs nsei 1802 gprs nsei ${BTS1_NSEI}
gprs cell bvci 1802 gprs cell bvci ${BTS1_BVCI}
trx 0 trx 0
rf_locked 0 rf_locked 0
arfcn 870 arfcn ${BTS1_ARFCN}
nominal power 23 nominal power 23
max_power_red 20 max_power_red ${BTS1_MAX_POWER_RED}
timeslot 0 timeslot 0
phys_chan_config CCCH+SDCCH4 phys_chan_config CCCH+SDCCH4
timeslot 1 timeslot 1

View File

@ -1,8 +1,8 @@
network network
network country code ${MCC} network country code ${MCC}
mobile network code ${MNC} mobile network code ${MNC}
authentication required authentication ${AUTH}
encryption a5 0 encryption a5 ${ENCR_A5}
msc msc
mgw remote-ip ${MGW4MSC_IP} mgw remote-ip ${MGW4MSC_IP}
mgw endpoint-range 1 32 mgw endpoint-range 1 32