! Configuration rendered by osmo-gsm-tester password foo ! log stderr logging filter all 1 logging color 1 logging print category 1 logging print extended-timestamp 1 logging level all debug ! line vty no login bind ${nitb.ip_address.addr} ! e1_input e1_line 0 driver ipa ipa bind ${nitb.ip_address.addr} network network country code ${nitb.net.mcc} mobile network code ${nitb.net.mnc} short name ${nitb.net.short_name} long name ${nitb.net.long_name} auth policy ${nitb.net.auth_policy} location updating reject cause 13 encryption ${nitb.net.encryption} neci 1 rrlp mode none mm info 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 nitb.net.bts_list: bts ${loop.index} type ${bts.osmobsc_bts_type} band ${bts.band} cell_identity 0 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 ascending rach tx integer 9 rach max transmission 7 ip.access unit_id ${bts.ipa_unit_id} 0 oml ip.access stream_id ${bts.stream_id} line 0 gprs mode none % 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 smpp local-tcp-ip ${nitb.ip_address.addr} 2775 system-id test-nitb policy ${smsc.policy} %for esme in smsc.esme_list: esme ${esme.system_id} % if esme.password == '': no password % else: password ${esme.password} % endif default-route %endfor ctrl bind ${nitb.ip_address.addr}