131 lines
3.6 KiB
Cheetah
131 lines
3.6 KiB
Cheetah
! Configuration rendered by osmo-gsm-tester
|
|
log stderr
|
|
logging filter all 1
|
|
logging color 1
|
|
logging print category 1
|
|
logging print extended-timestamp 1
|
|
logging level set-all debug
|
|
line vty
|
|
no login
|
|
bind ${bsc.ip_address.addr}
|
|
ctrl
|
|
bind ${bsc.ip_address.addr}
|
|
e1_input
|
|
e1_line 0 driver ipa
|
|
ipa bind ${bsc.ip_address.addr}
|
|
cs7 instance 0
|
|
point-code 0.0.2
|
|
asp asp0 2905 0 m3ua
|
|
local-ip ${bsc.ip_address.addr}
|
|
remote-ip ${stp.ip_address.addr}
|
|
as as0 m3ua
|
|
asp asp0
|
|
routing-key 2 0.0.2
|
|
sccp-address bsc_local
|
|
point-code 0.0.2
|
|
routing-indicator PC
|
|
sccp-address msc_remote
|
|
point-code 0.0.1
|
|
routing-indicator PC
|
|
network
|
|
network country code ${bsc.net.mcc}
|
|
mobile network code ${bsc.net.mnc}
|
|
encryption ${bsc.net.encryption}
|
|
neci 1
|
|
handover 0
|
|
handover window rxlev averaging 10
|
|
handover window rxqual averaging 1
|
|
handover window rxlev neighbor averaging 10
|
|
handover power budget interval 6
|
|
handover power budget hysteresis 3
|
|
handover maximum distance 9999
|
|
%for bts in bsc.net.bts_list:
|
|
bts ${loop.index}
|
|
type ${bts.osmobsc_bts_type}
|
|
band ${bts.band}
|
|
cell_identity ${bts.cell_identity}
|
|
location_area_code ${bts.location_area_code}
|
|
training_sequence_code 7
|
|
base_station_id_code ${bts.base_station_id_code}
|
|
ms max power 33
|
|
cell reselection hysteresis 4
|
|
rxlev access min 0
|
|
channel allocator ${bts.channel_allocator}
|
|
rach tx integer 9
|
|
rach max transmission 7
|
|
% if bsc.net.get('rsl_ip', False):
|
|
ip.access rsl-ip ${bsc.net.rsl_ip}
|
|
% endif
|
|
ip.access unit_id ${bts.ipa_unit_id} 0
|
|
oml ip.access stream_id ${bts.stream_id} line 0
|
|
% if bts.get('emergency_calls_allowed', False):
|
|
rach emergency call allowed 1
|
|
% else:
|
|
rach emergency call allowed 0
|
|
%endif
|
|
% if bts.get('sgsn', False) and bts['gprs_mode'] != 'none':
|
|
gprs mode ${bts.gprs_mode}
|
|
gprs routing area ${bts.routing_area_code}
|
|
gprs network-control-order nc1
|
|
gprs cell bvci ${bts.bvci}
|
|
gprs cell timer blocking-timer 3
|
|
gprs cell timer blocking-retries 3
|
|
gprs cell timer unblocking-retries 3
|
|
gprs cell timer reset-timer 3
|
|
gprs cell timer reset-retries 3
|
|
gprs cell timer suspend-timer 10
|
|
gprs cell timer suspend-retries 3
|
|
gprs cell timer resume-timer 10
|
|
gprs cell timer resume-retries 3
|
|
gprs cell timer capability-update-timer 10
|
|
gprs cell timer capability-update-retries 3
|
|
gprs nsei ${bts.bvci}
|
|
gprs ns timer tns-block 3
|
|
gprs ns timer tns-block-retries 3
|
|
gprs ns timer tns-reset 3
|
|
gprs ns timer tns-reset-retries 3
|
|
gprs ns timer tns-test 30
|
|
gprs ns timer tns-alive 3
|
|
gprs ns timer tns-alive-retries 10
|
|
gprs nsvc 0 nsvci ${bts.bvci}
|
|
gprs nsvc 0 local udp port 23020
|
|
gprs nsvc 0 remote udp port 23000
|
|
gprs nsvc 0 remote ip ${bts.sgsn.ip_address.addr}
|
|
% else:
|
|
gprs mode none
|
|
% endif
|
|
% for trx in bts.trx_list:
|
|
trx ${loop.index}
|
|
rf_locked 0
|
|
arfcn ${trx.arfcn}
|
|
nominal power ${trx.nominal_power}
|
|
max_power_red ${trx.max_power_red}
|
|
rsl e1 tei 0
|
|
% for ts in trx.timeslot_list:
|
|
timeslot ${loop.index}
|
|
phys_chan_config ${ts.phys_chan_config}
|
|
% endfor
|
|
% endfor
|
|
%endfor
|
|
msc
|
|
core-mobile-country-code ${bsc.net.mcc}
|
|
core-mobile-network-code ${bsc.net.mnc}
|
|
allow-emergency allow
|
|
ip.access rtp-base 25000
|
|
mgw remote-ip ${mgw.ip_address.addr}
|
|
mgw remote-port 2427
|
|
mgw local-ip ${bsc.ip_address.addr}
|
|
mgw endpoint-range 1 31
|
|
codec-list ${' '.join(bsc.net.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 forbidden
|
|
amr-config 5_90k allowed
|
|
amr-config 5_15k forbidden
|
|
amr-config 4_75k forbidden
|
|
osmux ${bsc.use_osmux}
|
|
msc-addr msc_remote
|
|
bsc-addr bsc_local
|