blob: 8fdaf1f0866283346e92ed66e88a38115e71df1d [file] [log] [blame]
Neels Hofmeyre25018b2017-11-27 21:29:33 +01001OsmoBSC> show network
2...
3 Handover: Off
4...
5OsmoBSC> enable
6
7OsmoBSC# ### No handover config present
8OsmoBSC# show running-config
9... !handover
10
11OsmoBSC# ### Toggling handover on network level affects 'show network':
12OsmoBSC# configure terminal
13OsmoBSC(config)# network
14OsmoBSC(config-net)# do show network
15...
16 Handover: Off
17...
18OsmoBSC(config-net)# handover 1
19OsmoBSC(config-net)# do show network
20...
21 Handover: On
22...
23
24OsmoBSC(config-net)# ### If network level default is 'on', bts level can still override to 'off':
25OsmoBSC(config-net)# bts 0
26OsmoBSC(config-net-bts)# handover 0
27OsmoBSC(config-net-bts)# do show network
28...
29 Handover: Off
30...
31OsmoBSC(config-net-bts)# exit
32
33OsmoBSC(config-net)# ### Create a *second* BTS that is not explicitly 'off':
34OsmoBSC(config-net)# bts 1
35OsmoBSC(config-net-bts)# do show network
36...
37 Handover: On at 1 BTS, Off at 1 BTS
38...
39
40OsmoBSC(config-net-bts)# ### Add arbitrary handover config item for bts 1:
Neels Hofmeyr444f9e22018-02-15 03:59:17 +010041OsmoBSC(config-net-bts)# handover1 power budget interval 23
Neels Hofmeyre25018b2017-11-27 21:29:33 +010042OsmoBSC(config-net-bts)# exit
43OsmoBSC(config-net)# ### HO is 'on' globally, bts 0 disables it, bts 1 tweaks a param:
44OsmoBSC(config-net)# show running-config
45...
46network
47... !handover
48 handover 1
49... !handover
50 bts 0
51... !handover
52 handover 0
53... !handover
54 bts 1
55... !handover
Neels Hofmeyr444f9e22018-02-15 03:59:17 +010056 handover1 power budget interval 23
Neels Hofmeyre25018b2017-11-27 21:29:33 +010057... !handover
58
59OsmoBSC(config-net)# ### Set global default to 'off', now bts 1 also uses the global default of 'off':
60OsmoBSC(config-net)# handover 0
61OsmoBSC(config-net)# do show network
62...
63 Handover: Off
64...
65OsmoBSC(config-net)# show running-config
66...
67network
68... !handover
69 handover 0
70... !handover
71 bts 0
72... !handover
73 handover 0
74... !handover
75 bts 1
76... !handover
Neels Hofmeyr444f9e22018-02-15 03:59:17 +010077 handover1 power budget interval 23
Neels Hofmeyre25018b2017-11-27 21:29:33 +010078... !handover
79
80OsmoBSC(config-net)# ### Remove the global setting, i.e. use the factory default net level, with same effect:
81OsmoBSC(config-net)# handover default
82% 'handover' setting removed, now is 0
83OsmoBSC(config-net)# handover default
84% 'handover' already was unset, still is 0
85OsmoBSC(config-net)# do show network
86...
87 Handover: Off
88...
89OsmoBSC(config-net)# show running-config
90...
91network
92... !handover
93 bts 0
94... !handover
95 handover 0
96... !handover
97 bts 1
98... !handover
Neels Hofmeyr444f9e22018-02-15 03:59:17 +010099 handover1 power budget interval 23
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100100... !handover
101
102OsmoBSC(config-net)# ### Re-enable net-level handover, but bts 0 remains disabled explicitly
103OsmoBSC(config-net)# handover 1
104OsmoBSC(config-net)# do show network
105...
106 Handover: On at 1 BTS, Off at 1 BTS
107...
108OsmoBSC(config-net)# show running-config
109...
110network
111... !handover
112 handover 1
113... !handover
114 bts 0
115... !handover
116 handover 0
117... !handover
118 bts 1
119... !handover
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100120 handover1 power budget interval 23
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100121... !handover
122
123OsmoBSC(config-net)# ### Remove explicit setting of bts 0 to also use the global setting:
124OsmoBSC(config-net)# bts 0
125OsmoBSC(config-net-bts)# handover default
126% 'handover' setting removed, now is 1 (set on higher level node)
127OsmoBSC(config-net-bts)# handover default
128% 'handover' already was unset, still is 1 (set on higher level node)
129OsmoBSC(config-net-bts)# do show network
130...
131 Handover: On
132...
133OsmoBSC(config-net-bts)# show running-config
134...
135network
136... !handover
137 handover 1
138... !handover
139 bts 0
140... !handover
141 bts 1
142... !handover
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100143 handover1 power budget interval 23
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100144... !handover
145
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100146OsmoBSC(config-net-bts)# ### Verify that 'min rxlev' value range stops at -50
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100147OsmoBSC(config-net-bts)# handover2 min rxlev ?
Neels Hofmeyr08371ec2019-06-24 13:43:06 +0200148 <-110--50> minimum RxLev (dBm; note: negative values)
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100149 default Use default (-100), remove explicit setting on this node
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100150OsmoBSC(config-net-bts)# handover2 min rxlev -111
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100151% Unknown command.
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100152OsmoBSC(config-net-bts)# handover2 min rxlev -110
153OsmoBSC(config-net-bts)# handover2 min rxlev -50
154OsmoBSC(config-net-bts)# handover2 min rxlev -49
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100155% Unknown command.
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100156OsmoBSC(config-net-bts)# handover2 min rxlev 50
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100157% Unknown command.
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100158OsmoBSC(config-net-bts)# handover2 min rxlev default
159% 'handover2 min rxlev' setting removed, now is -100
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100160
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100161
162OsmoBSC(config-net-bts)# ### Checking online help
163OsmoBSC(config-net-bts)# exit
164OsmoBSC(config-net)# list
165...
166 handover (0|1|default)
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100167 handover algorithm (1|2|default)
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100168 handover1 window rxlev averaging (<1-10>|default)
169 handover1 window rxqual averaging (<1-10>|default)
170 handover1 window rxlev neighbor averaging (<1-10>|default)
171 handover1 power budget interval (<1-99>|default)
172 handover1 power budget hysteresis (<0-999>|default)
173 handover1 maximum distance (<0-9999>|default)
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100174 handover2 window rxlev averaging (<1-10>|default)
175 handover2 window rxqual averaging (<1-10>|default)
176 handover2 window rxlev neighbor averaging (<1-10>|default)
177 handover2 power budget interval (<1-99>|default)
178 handover2 power budget hysteresis (<0-999>|default)
179 handover2 maximum distance (<0-9999>|default)
180 handover2 assignment (0|1|default)
181 handover2 tdma-measurement (full|subset|default)
182 handover2 min rxlev (<-110--50>|default)
183 handover2 min rxqual (<0-7>|default)
184 handover2 afs-bias rxlev (<0-20>|default)
185 handover2 afs-bias rxqual (<0-7>|default)
186 handover2 min-free-slots tch/f (<0-9999>|default)
187 handover2 min-free-slots tch/h (<0-9999>|default)
188 handover2 max-handovers (<1-9999>|default)
189 handover2 penalty-time max-distance (<0-99999>|default)
190 handover2 penalty-time failed-ho (<0-99999>|default)
191 handover2 penalty-time failed-assignment (<0-99999>|default)
192 handover2 retries (<0-9>|default)
Neels Hofmeyr909e9722017-12-07 03:54:01 +0100193 handover2 congestion-check (disabled|<1-999>|now)
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100194...
195
196OsmoBSC(config-net)# handover?
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100197 handover Handover general config
198
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100199OsmoBSC(config-net)# handover1?
200 handover1 Handover options for handover decision algorithm 1
201
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100202OsmoBSC(config-net)# handover2?
203 handover2 Handover options for handover decision algorithm 2
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100204
205OsmoBSC(config-net)# handover ?
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100206 0 Disable in-call handover
207 1 Enable in-call handover
208 default Enable/disable handover: Use default (0), remove explicit setting on this node
209 algorithm Choose algorithm for handover decision
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100210...
211
212OsmoBSC(config-net)# handover1 ?
213 window Measurement averaging settings
214 power Neighbor cell power triggering
215 maximum Maximum Timing-Advance value (i.e. MS distance) before triggering HO
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100216
217OsmoBSC(config-net)# handover2 ?
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100218 window Measurement averaging settings
219 power Neighbor cell power triggering
220 maximum Maximum Timing-Advance value (i.e. MS distance) before triggering HO
Neels Hofmeyr08371ec2019-06-24 13:43:06 +0200221 assignment Enable or disable in-call channel re-assignment within the same cell
Neels Hofmeyr5a5c7fd2018-11-05 02:49:57 +0100222 tdma-measurement Define measurement set of TDMA frames
223 min Minimum Level/Quality thresholds before triggering HO
224 afs-bias Configure bias to prefer AFS (AMR on TCH/F) over other codecs
225 min-free-slots Minimum free TCH timeslots before cell is considered congested
226 max-handovers Maximum number of concurrent handovers allowed per cell
227 penalty-time Set penalty times to wait between repeated handovers
Neels Hofmeyr08371ec2019-06-24 13:43:06 +0200228 retries Number of times to immediately retry a failed handover/assignment, before a penalty time is applied
Neels Hofmeyr5a5c7fd2018-11-05 02:49:57 +0100229 congestion-check Configure congestion check interval
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100230
231OsmoBSC(config-net)# handover algorithm ?
232 1 Algorithm 1: trigger handover based on comparing current cell and neighbor RxLev and RxQual, only.
233 2 Algorithm 2: trigger handover on RxLev/RxQual, and also to balance the load across several cells. Consider available codecs. Prevent repeated handover by penalty timers.
234 default Use default (1), remove explicit setting on this node
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100235
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100236OsmoBSC(config-net)# handover1 window ?
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100237 rxlev Received-Level averaging
238 rxqual Received-Quality averaging
239
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100240OsmoBSC(config-net)# handover1 window rxlev ?
Neels Hofmeyr08371ec2019-06-24 13:43:06 +0200241 averaging How many RxLev measurements to use for averaging
242 neighbor How many Neighbor RxLev measurements to use for averaging
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100243
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100244OsmoBSC(config-net)# handover1 window rxlev averaging ?
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100245 <1-10> RxLev averaging: Number of values to average over
246 default Use default (10), remove explicit setting on this node
247
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100248OsmoBSC(config-net)# handover1 window rxlev neighbor ?
Neels Hofmeyr08371ec2019-06-24 13:43:06 +0200249 averaging How many Neighbor RxLev measurements to use for averaging
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100250
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100251OsmoBSC(config-net)# handover1 window rxlev neighbor averaging ?
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100252 <1-10> Neighbor RxLev averaging: Number of values to average over
253 default Use default (10), remove explicit setting on this node
254
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100255OsmoBSC(config-net)# handover1 window rxqual ?
Neels Hofmeyr08371ec2019-06-24 13:43:06 +0200256 averaging How many RxQual measurements to use for averaging
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100257
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100258OsmoBSC(config-net)# handover1 window rxqual averaging ?
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100259 <1-10> RxQual averaging: Number of values to average over
260 default Use default (1), remove explicit setting on this node
261
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100262OsmoBSC(config-net)# handover1 power ?
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100263 budget Neighbor cell power triggering
264
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100265OsmoBSC(config-net)# handover1 power budget ?
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100266 interval How often to check for a better cell (SACCH frames)
Neels Hofmeyr16dd64a2018-07-19 16:50:14 +0200267 hysteresis How many dB stronger must a neighbor be to become a HO candidate
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100268
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100269OsmoBSC(config-net)# handover1 power budget interval ?
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100270 <1-99> Check for stronger neighbor every N number of SACCH frames
271 default Use default (6), remove explicit setting on this node
272
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100273OsmoBSC(config-net)# handover1 power budget hysteresis ?
Neels Hofmeyr16dd64a2018-07-19 16:50:14 +0200274 <0-999> Neighbor's strength difference in dB
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100275 default Use default (3), remove explicit setting on this node
276
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100277OsmoBSC(config-net)# handover1 maximum ?
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100278 distance Maximum Timing-Advance value (i.e. MS distance) before triggering HO
279
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100280OsmoBSC(config-net)# handover1 maximum distance ?
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100281 <0-9999> Maximum Timing-Advance value (i.e. MS distance) before triggering HO
282 default Use default (9999), remove explicit setting on this node
283
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100284OsmoBSC(config-net)# handover2 window ?
285 rxlev Received-Level averaging
286 rxqual Received-Quality averaging
287
288OsmoBSC(config-net)# handover2 window rxlev ?
Neels Hofmeyr08371ec2019-06-24 13:43:06 +0200289 averaging How many RxLev measurements to use for averaging
290 neighbor How many Neighbor RxLev measurements to use for averaging
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100291
292OsmoBSC(config-net)# handover2 window rxlev averaging ?
293 <1-10> RxLev averaging: Number of values to average over
294 default Use default (10), remove explicit setting on this node
295
296OsmoBSC(config-net)# handover2 window rxlev neighbor ?
Neels Hofmeyr08371ec2019-06-24 13:43:06 +0200297 averaging How many Neighbor RxLev measurements to use for averaging
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100298
299OsmoBSC(config-net)# handover2 window rxlev neighbor averaging ?
300 <1-10> Neighbor RxLev averaging: Number of values to average over
301 default Use default (10), remove explicit setting on this node
302
303OsmoBSC(config-net)# handover2 window rxqual ?
Neels Hofmeyr08371ec2019-06-24 13:43:06 +0200304 averaging How many RxQual measurements to use for averaging
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100305
306OsmoBSC(config-net)# handover2 window rxqual averaging ?
307 <1-10> RxQual averaging: Number of values to average over
308 default Use default (1), remove explicit setting on this node
309
310OsmoBSC(config-net)# handover2 power ?
311 budget Neighbor cell power triggering
312
313OsmoBSC(config-net)# handover2 power budget ?
314 interval How often to check for a better cell (SACCH frames)
Neels Hofmeyr16dd64a2018-07-19 16:50:14 +0200315 hysteresis How many dB stronger must a neighbor be to become a HO candidate
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100316
317OsmoBSC(config-net)# handover2 power budget interval ?
318 <1-99> Check for stronger neighbor every N number of SACCH frames
319 default Use default (6), remove explicit setting on this node
320
321OsmoBSC(config-net)# handover2 power budget hysteresis ?
Neels Hofmeyr16dd64a2018-07-19 16:50:14 +0200322 <0-999> Neighbor's strength difference in dB
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100323 default Use default (3), remove explicit setting on this node
324
325OsmoBSC(config-net)# handover2 maximum ?
326 distance Maximum Timing-Advance value (i.e. MS distance) before triggering HO
327
328OsmoBSC(config-net)# handover2 maximum distance ?
329 <0-9999> Maximum Timing-Advance value (i.e. MS distance) before triggering HO
330 default Use default (9999), remove explicit setting on this node
331
332OsmoBSC(config-net)# handover2 assignment ?
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100333 0 Disable in-call assignment
334 1 Enable in-call assignment
335 default Use default (0), remove explicit setting on this node
336
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100337OsmoBSC(config-net)# handover2 tdma-measurement ?
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100338 full Full set of 102/104 TDMA frames
339 subset Sub set of 4 TDMA frames (SACCH)
340 default Use default (subset), remove explicit setting on this node
341
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100342OsmoBSC(config-net)# handover2 min ?
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100343 rxlev How weak may RxLev of an MS become before triggering HO
344 rxqual How bad may RxQual of an MS become before triggering HO
345
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100346OsmoBSC(config-net)# handover2 min rxlev ?
Neels Hofmeyr08371ec2019-06-24 13:43:06 +0200347 <-110--50> minimum RxLev (dBm; note: negative values)
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100348 default Use default (-100), remove explicit setting on this node
349
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100350OsmoBSC(config-net)# handover2 min rxqual ?
Neels Hofmeyr16dd64a2018-07-19 16:50:14 +0200351 <0-7> minimum RxQual
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100352 default Use default (5), remove explicit setting on this node
353
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100354OsmoBSC(config-net)# handover2 afs-bias ?
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100355 rxlev RxLev improvement bias for AFS over other codecs
356 rxqual RxQual improvement bias for AFS over other codecs
357
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100358OsmoBSC(config-net)# handover2 afs-bias rxlev ?
Neels Hofmeyr16dd64a2018-07-19 16:50:14 +0200359 <0-20> Virtual RxLev improvement (dB)
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100360 default Use default (0), remove explicit setting on this node
361
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100362OsmoBSC(config-net)# handover2 afs-bias rxqual ?
Neels Hofmeyr16dd64a2018-07-19 16:50:14 +0200363 <0-7> Virtual RxQual improvement
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100364 default Use default (0), remove explicit setting on this node
365
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100366OsmoBSC(config-net)# handover2 min-free-slots ?
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100367 tch/f Minimum free TCH/F timeslots before cell is considered congested
368 tch/h Minimum free TCH/H timeslots before cell is considered congested
369
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100370OsmoBSC(config-net)# handover2 min-free-slots tch/f ?
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100371 <0-9999> Number of TCH/F slots
372 default Use default (0), remove explicit setting on this node
373
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100374OsmoBSC(config-net)# handover2 min-free-slots TCH/F ?
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100375% There is no matched command.
376
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100377OsmoBSC(config-net)# handover2 min-free-slots tch/h ?
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100378 <0-9999> Number of TCH/H slots
379 default Use default (0), remove explicit setting on this node
380
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100381OsmoBSC(config-net)# handover2 max-handovers ?
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100382 <1-9999> Number
383 default Use default (9999), remove explicit setting on this node
384
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100385OsmoBSC(config-net)# handover2 penalty-time ?
Neels Hofmeyr08371ec2019-06-24 13:43:06 +0200386 max-distance Time to suspend handover for a subscriber after leaving this cell due to exceeding max distance; see also 'handover2 retries'
387 failed-ho Time to suspend handover for a subscriber after a failed handover into this cell; see also 'handover2 retries'
388 failed-assignment Time to suspend handover for a subscriber after a failed re-assignment within this cell; see also 'handover2 retries'
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100389
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100390OsmoBSC(config-net)# handover2 penalty-time max-distance ?
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100391 <0-99999> Seconds
392 default Use default (300), remove explicit setting on this node
393
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100394OsmoBSC(config-net)# handover2 penalty-time failed-ho ?
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100395 <0-99999> Seconds
396 default Use default (60), remove explicit setting on this node
397
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100398OsmoBSC(config-net)# handover2 penalty-time failed-assignment ?
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100399 <0-99999> Seconds
400 default Use default (60), remove explicit setting on this node
401
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100402OsmoBSC(config-net)# handover2 retries ?
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100403 <0-9> Number of retries
404 default Use default (0), remove explicit setting on this node
405
Neels Hofmeyr909e9722017-12-07 03:54:01 +0100406OsmoBSC(config-net)# handover2 congestion-check ?
Neels Hofmeyr08371ec2019-06-24 13:43:06 +0200407 disabled Disable congestion checking, do not handover based on cell load. Note: there is one global congestion check interval, i.e. contrary to other handover2 settings, this is not configurable per individual cell.
Neels Hofmeyr909e9722017-12-07 03:54:01 +0100408 <1-999> Congestion check interval in seconds (default 10)
409 now Manually trigger a congestion check to run right now
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100410
Neels Hofmeyr909e9722017-12-07 03:54:01 +0100411
412OsmoBSC(config-net)# ### Same on BTS level, except for the congestion-check
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100413OsmoBSC(config-net)# bts 0
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100414
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100415OsmoBSC(config-net-bts)# handover?
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100416 handover Handover general config
417
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100418OsmoBSC(config-net-bts)# handover1?
419 handover1 Handover options for handover decision algorithm 1
420
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100421OsmoBSC(config-net-bts)# handover2?
422 handover2 Handover options for handover decision algorithm 2
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100423
424OsmoBSC(config-net-bts)# handover ?
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100425 0 Disable in-call handover
426 1 Enable in-call handover
427 default Enable/disable handover: Use default (0), remove explicit setting on this node
428 algorithm Choose algorithm for handover decision
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100429...
430
431OsmoBSC(config-net-bts)# handover1 ?
432 window Measurement averaging settings
433 power Neighbor cell power triggering
434 maximum Maximum Timing-Advance value (i.e. MS distance) before triggering HO
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100435
436OsmoBSC(config-net-bts)# handover2 ?
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100437 window Measurement averaging settings
438 power Neighbor cell power triggering
439 maximum Maximum Timing-Advance value (i.e. MS distance) before triggering HO
Neels Hofmeyr08371ec2019-06-24 13:43:06 +0200440 assignment Enable or disable in-call channel re-assignment within the same cell
Neels Hofmeyr5a5c7fd2018-11-05 02:49:57 +0100441 tdma-measurement Define measurement set of TDMA frames
442 min Minimum Level/Quality thresholds before triggering HO
443 afs-bias Configure bias to prefer AFS (AMR on TCH/F) over other codecs
444 min-free-slots Minimum free TCH timeslots before cell is considered congested
445 max-handovers Maximum number of concurrent handovers allowed per cell
446 penalty-time Set penalty times to wait between repeated handovers
Neels Hofmeyr08371ec2019-06-24 13:43:06 +0200447 retries Number of times to immediately retry a failed handover/assignment, before a penalty time is applied
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100448
449OsmoBSC(config-net-bts)# handover algorithm ?
450 1 Algorithm 1: trigger handover based on comparing current cell and neighbor RxLev and RxQual, only.
451 2 Algorithm 2: trigger handover on RxLev/RxQual, and also to balance the load across several cells. Consider available codecs. Prevent repeated handover by penalty timers.
452 default Use default (1), remove explicit setting on this node
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100453
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100454OsmoBSC(config-net-bts)# handover1 window ?
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100455 rxlev Received-Level averaging
456 rxqual Received-Quality averaging
457
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100458OsmoBSC(config-net-bts)# handover1 window rxlev ?
Neels Hofmeyr08371ec2019-06-24 13:43:06 +0200459 averaging How many RxLev measurements to use for averaging
460 neighbor How many Neighbor RxLev measurements to use for averaging
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100461
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100462OsmoBSC(config-net-bts)# handover1 window rxlev averaging ?
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100463 <1-10> RxLev averaging: Number of values to average over
464 default Use default (10), remove explicit setting on this node
465
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100466OsmoBSC(config-net-bts)# handover1 window rxlev neighbor ?
Neels Hofmeyr08371ec2019-06-24 13:43:06 +0200467 averaging How many Neighbor RxLev measurements to use for averaging
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100468
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100469OsmoBSC(config-net-bts)# handover1 window rxlev neighbor averaging ?
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100470 <1-10> Neighbor RxLev averaging: Number of values to average over
471 default Use default (10), remove explicit setting on this node
472
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100473OsmoBSC(config-net-bts)# handover1 window rxqual ?
Neels Hofmeyr08371ec2019-06-24 13:43:06 +0200474 averaging How many RxQual measurements to use for averaging
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100475
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100476OsmoBSC(config-net-bts)# handover1 window rxqual averaging ?
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100477 <1-10> RxQual averaging: Number of values to average over
478 default Use default (1), remove explicit setting on this node
479
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100480OsmoBSC(config-net-bts)# handover1 power ?
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100481 budget Neighbor cell power triggering
482
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100483OsmoBSC(config-net-bts)# handover1 power budget ?
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100484 interval How often to check for a better cell (SACCH frames)
Neels Hofmeyr16dd64a2018-07-19 16:50:14 +0200485 hysteresis How many dB stronger must a neighbor be to become a HO candidate
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100486
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100487OsmoBSC(config-net-bts)# handover1 power budget interval ?
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100488 <1-99> Check for stronger neighbor every N number of SACCH frames
489 default Use default (6), remove explicit setting on this node
490
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100491OsmoBSC(config-net-bts)# handover1 power budget hysteresis ?
Neels Hofmeyr16dd64a2018-07-19 16:50:14 +0200492 <0-999> Neighbor's strength difference in dB
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100493 default Use default (3), remove explicit setting on this node
494
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100495OsmoBSC(config-net-bts)# handover1 maximum ?
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100496 distance Maximum Timing-Advance value (i.e. MS distance) before triggering HO
497
Neels Hofmeyr444f9e22018-02-15 03:59:17 +0100498OsmoBSC(config-net-bts)# handover1 maximum distance ?
Neels Hofmeyre25018b2017-11-27 21:29:33 +0100499 <0-9999> Maximum Timing-Advance value (i.e. MS distance) before triggering HO
500 default Use default (9999), remove explicit setting on this node
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100501
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100502OsmoBSC(config-net-bts)# handover2 window ?
503 rxlev Received-Level averaging
504 rxqual Received-Quality averaging
505
506OsmoBSC(config-net-bts)# handover2 window rxlev ?
Neels Hofmeyr08371ec2019-06-24 13:43:06 +0200507 averaging How many RxLev measurements to use for averaging
508 neighbor How many Neighbor RxLev measurements to use for averaging
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100509
510OsmoBSC(config-net-bts)# handover2 window rxlev averaging ?
511 <1-10> RxLev averaging: Number of values to average over
512 default Use default (10), remove explicit setting on this node
513
514OsmoBSC(config-net-bts)# handover2 window rxlev neighbor ?
Neels Hofmeyr08371ec2019-06-24 13:43:06 +0200515 averaging How many Neighbor RxLev measurements to use for averaging
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100516
517OsmoBSC(config-net-bts)# handover2 window rxlev neighbor averaging ?
518 <1-10> Neighbor RxLev averaging: Number of values to average over
519 default Use default (10), remove explicit setting on this node
520
521OsmoBSC(config-net-bts)# handover2 window rxqual ?
Neels Hofmeyr08371ec2019-06-24 13:43:06 +0200522 averaging How many RxQual measurements to use for averaging
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100523
524OsmoBSC(config-net-bts)# handover2 window rxqual averaging ?
525 <1-10> RxQual averaging: Number of values to average over
526 default Use default (1), remove explicit setting on this node
527
528OsmoBSC(config-net-bts)# handover2 power ?
529 budget Neighbor cell power triggering
530
531OsmoBSC(config-net-bts)# handover2 power budget ?
532 interval How often to check for a better cell (SACCH frames)
Neels Hofmeyr16dd64a2018-07-19 16:50:14 +0200533 hysteresis How many dB stronger must a neighbor be to become a HO candidate
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100534
535OsmoBSC(config-net-bts)# handover2 power budget interval ?
536 <1-99> Check for stronger neighbor every N number of SACCH frames
537 default Use default (6), remove explicit setting on this node
538
539OsmoBSC(config-net-bts)# handover2 power budget hysteresis ?
Neels Hofmeyr16dd64a2018-07-19 16:50:14 +0200540 <0-999> Neighbor's strength difference in dB
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100541 default Use default (3), remove explicit setting on this node
542
543OsmoBSC(config-net-bts)# handover2 maximum ?
544 distance Maximum Timing-Advance value (i.e. MS distance) before triggering HO
545
546OsmoBSC(config-net-bts)# handover2 maximum distance ?
547 <0-9999> Maximum Timing-Advance value (i.e. MS distance) before triggering HO
548 default Use default (9999), remove explicit setting on this node
549
550OsmoBSC(config-net-bts)# handover2 assignment ?
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100551 0 Disable in-call assignment
552 1 Enable in-call assignment
553 default Use default (0), remove explicit setting on this node
554
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100555OsmoBSC(config-net-bts)# handover2 tdma-measurement ?
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100556 full Full set of 102/104 TDMA frames
557 subset Sub set of 4 TDMA frames (SACCH)
558 default Use default (subset), remove explicit setting on this node
559
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100560OsmoBSC(config-net-bts)# handover2 min ?
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100561 rxlev How weak may RxLev of an MS become before triggering HO
562 rxqual How bad may RxQual of an MS become before triggering HO
563
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100564OsmoBSC(config-net-bts)# handover2 min rxlev ?
Neels Hofmeyr08371ec2019-06-24 13:43:06 +0200565 <-110--50> minimum RxLev (dBm; note: negative values)
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100566 default Use default (-100), remove explicit setting on this node
567
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100568OsmoBSC(config-net-bts)# handover2 min rxqual ?
Neels Hofmeyr16dd64a2018-07-19 16:50:14 +0200569 <0-7> minimum RxQual
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100570 default Use default (5), remove explicit setting on this node
571
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100572OsmoBSC(config-net-bts)# handover2 afs-bias ?
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100573 rxlev RxLev improvement bias for AFS over other codecs
574 rxqual RxQual improvement bias for AFS over other codecs
575
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100576OsmoBSC(config-net-bts)# handover2 afs-bias rxlev ?
Neels Hofmeyr16dd64a2018-07-19 16:50:14 +0200577 <0-20> Virtual RxLev improvement (dB)
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100578 default Use default (0), remove explicit setting on this node
579
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100580OsmoBSC(config-net-bts)# handover2 afs-bias rxqual ?
Neels Hofmeyr16dd64a2018-07-19 16:50:14 +0200581 <0-7> Virtual RxQual improvement
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100582 default Use default (0), remove explicit setting on this node
583
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100584OsmoBSC(config-net-bts)# handover2 min-free-slots ?
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100585 tch/f Minimum free TCH/F timeslots before cell is considered congested
586 tch/h Minimum free TCH/H timeslots before cell is considered congested
587
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100588OsmoBSC(config-net-bts)# handover2 min-free-slots tch/f ?
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100589 <0-9999> Number of TCH/F slots
590 default Use default (0), remove explicit setting on this node
591
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100592OsmoBSC(config-net-bts)# handover2 min-free-slots TCH/F ?
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100593% There is no matched command.
594
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100595OsmoBSC(config-net-bts)# handover2 min-free-slots tch/h ?
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100596 <0-9999> Number of TCH/H slots
597 default Use default (0), remove explicit setting on this node
598
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100599OsmoBSC(config-net-bts)# handover2 max-handovers ?
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100600 <1-9999> Number
601 default Use default (9999), remove explicit setting on this node
602
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100603OsmoBSC(config-net-bts)# handover2 penalty-time ?
Neels Hofmeyr08371ec2019-06-24 13:43:06 +0200604 max-distance Time to suspend handover for a subscriber after leaving this cell due to exceeding max distance; see also 'handover2 retries'
605 failed-ho Time to suspend handover for a subscriber after a failed handover into this cell; see also 'handover2 retries'
606 failed-assignment Time to suspend handover for a subscriber after a failed re-assignment within this cell; see also 'handover2 retries'
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100607
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100608OsmoBSC(config-net-bts)# handover2 penalty-time max-distance ?
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100609 <0-99999> Seconds
610 default Use default (300), remove explicit setting on this node
611
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100612OsmoBSC(config-net-bts)# handover2 penalty-time failed-ho ?
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100613 <0-99999> Seconds
614 default Use default (60), remove explicit setting on this node
615
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100616OsmoBSC(config-net-bts)# handover2 penalty-time failed-assignment ?
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100617 <0-99999> Seconds
618 default Use default (60), remove explicit setting on this node
619
Neels Hofmeyrdd42eb92018-02-14 19:56:23 +0100620OsmoBSC(config-net-bts)# handover2 retries ?
Neels Hofmeyr87b5eb62017-12-07 01:55:58 +0100621 <0-9> Number of retries
622 default Use default (0), remove explicit setting on this node