103 lines
3.1 KiB
Text
103 lines
3.1 KiB
Text
<% @bts.each_with_index do |bts, index| -%>
|
|
bts <%= index %>
|
|
type <%= bts["type"] %>
|
|
description <%= bts["name"] %>
|
|
band <%= bts["band"] %>
|
|
cell_identity <%= bts["trx"][0]["chan"] %><%= index*2 %>
|
|
location_area_code <%= bts["lac"] %>
|
|
base_station_id_code <%= bts["bsic"] %>
|
|
ms max power <%= bts["ms_maxp"] %>
|
|
cell reselection hysteresis 14
|
|
rxlev access min 0
|
|
periodic location update 30
|
|
radio-link-timeout 32
|
|
channel allocator ascending
|
|
rach tx integer 9
|
|
rach max transmission 7
|
|
channel-descrption attach 1
|
|
channel-descrption bs-pa-mfrms 5
|
|
channel-descrption bs-ag-blks-res 1
|
|
rach emergency call allowed 1
|
|
no access-control-class-ramping
|
|
access-control-class-ramping-step-interval dynamic
|
|
access-control-class-ramping-step-size 1
|
|
early-classmark-sending forbidden
|
|
early-classmark-sending-3g allowed
|
|
ip.access unit_id 1000 <%= bts["uid"] %>
|
|
oml ip.access stream_id 255 line 0
|
|
neighbor-list mode automatic
|
|
<% if bts["lte_n"] -%> si2quater neighbor-list add earfcn <%= bts["lte_n"] %> thresh-hi 4 thresh-lo 32 prio 7 qrxlv 32 meas 6
|
|
<% end -%>
|
|
codec-support fr amr
|
|
amr tch-f modes 4 5
|
|
amr tch-f start-mode 1
|
|
amr tch-h modes 4 5
|
|
amr tch-h start-mode 1
|
|
gprs mode <%= bts["gprs_m"] %>
|
|
gprs 11bit_rach_support_for_egprs 1
|
|
gprs routing area 21
|
|
gprs network-control-order nc0
|
|
gprs cell bvci <%= index+2 %>
|
|
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 10<%= index+2 %>
|
|
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 10<%= index+2 %>
|
|
gprs nsvc 0 local udp port 23<%= index+Integer(bts["lac"]) %>
|
|
gprs nsvc 0 remote udp port 23000
|
|
gprs nsvc 0 remote ip <%= @sgsn_ip_address %>
|
|
gprs nsvc 1 nsvci 0
|
|
gprs nsvc 1 local udp port 0
|
|
gprs nsvc 1 remote udp port 0
|
|
gprs nsvc 1 remote ip 0.0.0.0
|
|
no force-combined-si
|
|
<% if bts["model"] == "2050S" %> depends-on-bts <%= index-1 %>
|
|
<% end -%>
|
|
<% bts["trx"].each_with_index do |trx, index| -%>
|
|
trx <%= index %>
|
|
rf_locked 0
|
|
arfcn <%= trx["chan"] %>
|
|
nominal power <%= bts["nom"] %>
|
|
max_power_red <%= bts["red"] %>
|
|
rsl e1 tei 0
|
|
timeslot 0
|
|
phys_chan_config CCCH
|
|
hopping enabled 0
|
|
timeslot 1
|
|
phys_chan_config SDCCH8
|
|
hopping enabled 0
|
|
timeslot 2
|
|
phys_chan_config <%= @phys_chan %>
|
|
hopping enabled 0
|
|
timeslot 3
|
|
phys_chan_config <%= @phys_chan %>
|
|
hopping enabled 0
|
|
timeslot 4
|
|
phys_chan_config TCH/F_TCH/H_PDCH
|
|
hopping enabled 0
|
|
timeslot 5
|
|
phys_chan_config TCH/F_TCH/H_PDCH
|
|
hopping enabled 0
|
|
timeslot 6
|
|
phys_chan_config TCH/F_TCH/H_PDCH
|
|
hopping enabled 0
|
|
timeslot 7
|
|
phys_chan_config PDCH
|
|
hopping enabled 0
|
|
<% end -%>
|
|
<% end -%>
|