blob: 814cf97ad0c5b71ceb179e3674950b2ef4473582 [file] [log] [blame]
Neels Hofmeyr798e5922017-05-18 15:24:02 +02001! Configuration rendered by osmo-gsm-tester
2log stderr
3 logging filter all 1
4 logging color 1
5 logging print category 1
6 logging print extended-timestamp 1
7 logging level all debug
8line vty
9 no login
10 bind ${bsc.ip_address.addr}
Pau Espin Pedrolea3549f2017-05-30 16:20:10 +020011ctrl
12 bind ${bsc.ip_address.addr}
Neels Hofmeyr798e5922017-05-18 15:24:02 +020013e1_input
14 e1_line 0 driver ipa
15 ipa bind ${bsc.ip_address.addr}
Alexander Couzens2ec075d2017-08-01 14:38:23 +020016cs7 instance 1
17 point-code 0.0.2
Pau Espin Pedrol1e1d3812017-11-16 18:06:37 +010018 asp asp0 2905 0 m3ua
19 remote-ip ${stp.ip_address.addr}
20 as as0 m3ua
21 asp asp0
22 routing-key 2 0.0.2
Alexander Couzens2ec075d2017-08-01 14:38:23 +020023 sccp-address bsc_local
24 point-code 0.0.2
25 routing-indicator PC
26 sccp-address msc_remote
27 point-code 0.0.1
28 routing-indicator PC
Neels Hofmeyr798e5922017-05-18 15:24:02 +020029network
30 network country code ${bsc.net.mcc}
31 mobile network code ${bsc.net.mnc}
Neels Hofmeyr798e5922017-05-18 15:24:02 +020032 encryption ${bsc.net.encryption}
33 neci 1
Neels Hofmeyr798e5922017-05-18 15:24:02 +020034 handover 0
35 handover window rxlev averaging 10
36 handover window rxqual averaging 1
37 handover window rxlev neighbor averaging 10
38 handover power budget interval 6
39 handover power budget hysteresis 3
40 handover maximum distance 9999
Neels Hofmeyr798e5922017-05-18 15:24:02 +020041%for bts in bsc.net.bts_list:
42 bts ${loop.index}
43 type ${bts.osmobsc_bts_type}
44 band ${bts.band}
Pau Espin Pedrol4ccce7c2017-11-07 11:13:20 +010045 cell_identity ${bts.cell_identity}
Neels Hofmeyr798e5922017-05-18 15:24:02 +020046 location_area_code ${bts.location_area_code}
47 training_sequence_code 7
48 base_station_id_code ${bts.base_station_id_code}
49 ms max power 33
50 cell reselection hysteresis 4
51 rxlev access min 0
52 channel allocator ascending
53 rach tx integer 9
54 rach max transmission 7
Pau Espin Pedrol63f2d472018-05-22 18:24:50 +020055% if bsc.net.get('rsl_ip', False):
56 ip.access rsl-ip ${bsc.net.rsl_ip}
57% endif
Neels Hofmeyr798e5922017-05-18 15:24:02 +020058 ip.access unit_id ${bts.ipa_unit_id} 0
59 oml ip.access stream_id ${bts.stream_id} line 0
Pau Espin Pedrolce35d912017-11-23 11:01:24 +010060% if bts.get('sgsn', False):
61 gprs mode gprs
Pau Espin Pedrol8a3a7b52017-11-28 15:50:02 +010062 gprs routing area ${bts.routing_area_code}
Pau Espin Pedrolce35d912017-11-23 11:01:24 +010063 gprs network-control-order nc1
Pau Espin Pedrol8a3a7b52017-11-28 15:50:02 +010064 gprs cell bvci ${bts.bvci}
Pau Espin Pedrolce35d912017-11-23 11:01:24 +010065 gprs cell timer blocking-timer 3
66 gprs cell timer blocking-retries 3
67 gprs cell timer unblocking-retries 3
68 gprs cell timer reset-timer 3
69 gprs cell timer reset-retries 3
70 gprs cell timer suspend-timer 10
71 gprs cell timer suspend-retries 3
72 gprs cell timer resume-timer 10
73 gprs cell timer resume-retries 3
74 gprs cell timer capability-update-timer 10
75 gprs cell timer capability-update-retries 3
Pau Espin Pedrol8a3a7b52017-11-28 15:50:02 +010076 gprs nsei ${bts.bvci}
Pau Espin Pedrolce35d912017-11-23 11:01:24 +010077 gprs ns timer tns-block 3
78 gprs ns timer tns-block-retries 3
79 gprs ns timer tns-reset 3
80 gprs ns timer tns-reset-retries 3
81 gprs ns timer tns-test 30
82 gprs ns timer tns-alive 3
83 gprs ns timer tns-alive-retries 10
Pau Espin Pedrol8a3a7b52017-11-28 15:50:02 +010084 gprs nsvc 0 nsvci ${bts.bvci}
Pau Espin Pedrolce35d912017-11-23 11:01:24 +010085 gprs nsvc 0 local udp port 23020
86 gprs nsvc 0 remote udp port 23000
87 gprs nsvc 0 remote ip ${bts.sgsn.ip_address.addr}
88 no force-combined-si
89% else:
Neels Hofmeyr798e5922017-05-18 15:24:02 +020090 gprs mode none
Pau Espin Pedrolce35d912017-11-23 11:01:24 +010091% endif
Neels Hofmeyr798e5922017-05-18 15:24:02 +020092% for trx in bts.trx_list:
93 trx ${loop.index}
94 rf_locked 0
95 arfcn ${trx.arfcn}
Pau Espin Pedrolb26f32a2017-09-14 13:52:28 +020096 nominal power ${trx.nominal_power}
Neels Hofmeyr798e5922017-05-18 15:24:02 +020097 max_power_red ${trx.max_power_red}
98 rsl e1 tei 0
99% for ts in trx.timeslot_list:
100 timeslot ${loop.index}
101 phys_chan_config ${ts.phys_chan_config}
102% endfor
103% endfor
104%endfor
105msc
Neels Hofmeyr798e5922017-05-18 15:24:02 +0200106 core-mobile-country-code ${bsc.net.mcc}
107 core-mobile-network-code ${bsc.net.mnc}
Pau Espin Pedrol386b78d2017-11-09 13:02:09 +0100108 ip.access rtp-base 25000
109 mgw remote-ip ${mgw.ip_address.addr}
110 mgw remote-port 2427
111 mgw endpoint-range 1 31
Neels Hofmeyr798e5922017-05-18 15:24:02 +0200112 codec-list hr3
113 dest 151.80.237.229 5000 184
114 amr-config 12_2k forbidden
115 amr-config 10_2k forbidden
116 amr-config 7_95k forbidden
117 amr-config 7_40k forbidden
118 amr-config 6_70k forbidden
119 amr-config 5_90k allowed
120 amr-config 5_15k forbidden
121 amr-config 4_75k forbidden
Alexander Couzens2ec075d2017-08-01 14:38:23 +0200122 msc-addr msc_remote
123 bsc-addr bsc_local