Change in osmo-gsm-manuals[master]: OsmoBSC: update VTY reference

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.

Harald Welte gerrit-no-reply at lists.osmocom.org
Sun Nov 18 20:41:29 UTC 2018


Harald Welte has submitted this change and it was merged. ( https://gerrit.osmocom.org/11582 )

Change subject: OsmoBSC: update VTY reference
......................................................................

OsmoBSC: update VTY reference

Re-generate bsc_vty_reference.xml from osmo-bsc, including updates to:
- handover and neighbor config
- SCCP timers
- logging

Change-Id: Ia9ba8d5eba531b1156de57573ab42517e0c1ca15
---
M OsmoBSC/vty/bsc_vty_reference.xml
1 file changed, 508 insertions(+), 450 deletions(-)

Approvals:
  Harald Welte: Looks good to me, approved
  Jenkins Builder: Verified



diff --git a/OsmoBSC/vty/bsc_vty_reference.xml b/OsmoBSC/vty/bsc_vty_reference.xml
index 29a61bc..f56b951 100644
--- a/OsmoBSC/vty/bsc_vty_reference.xml
+++ b/OsmoBSC/vty/bsc_vty_reference.xml
@@ -85,12 +85,6 @@
         <param name='length' doc='Set number of lines on a screen' />
       </params>
     </command>
-    <command id='echo .MESSAGE'>
-      <params>
-        <param name='echo' doc='Echo a message back to the vty' />
-        <param name='.MESSAGE' doc='The message to echo' />
-      </params>
-    </command>
     <command id='who'>
       <params>
         <param name='who' doc='Display who is on vty' />
@@ -125,6 +119,12 @@
         <param name='counters' doc='Generate table of all registered counters' />
       </params>
     </command>
+    <command id='show rate-counters'>
+      <params>
+        <param name='show' doc='Show running system information' />
+        <param name='rate-counters' doc='Show all rate counters' />
+      </params>
+    </command>
     <command id='show network'>
       <params>
         <param name='show' doc='Show running system information' />
@@ -138,6 +138,12 @@
         <param name='[<0-255>]' doc='BTS number' />
       </params>
     </command>
+    <command id='show rejected-bts'>
+      <params>
+        <param name='show' doc='Show running system information' />
+        <param name='rejected-bts' doc='Display recently rejected BTS devices' />
+      </params>
+    </command>
     <command id='show trx [<0-255>] [<0-255>]'>
       <params>
         <param name='show' doc='Show running system information' />
@@ -182,22 +188,10 @@
         <param name='conns' doc='Display currently active subscriber connections' />
       </params>
     </command>
-    <command id='handover any'>
-      <params>
-        <param name='handover' doc='Manually trigger handover (for debugging)' />
-        <param name='any' doc='Pick any actively used TCH/F or TCH/H lchan and handover to any other BTS. This is likely to fail if not all BTS are guaranteed to be reachable by the MS.' />
-      </params>
-    </command>
-    <command id='assignment any'>
-      <params>
-        <param name='assignment' doc='Manually trigger assignment (for debugging)' />
-        <param name='any' doc='Pick any actively used TCH/F or TCH/H lchan and re-assign within the same BTS. This will fail if no lchans of the same type are available besides the used one.' />
-      </params>
-    </command>
     <command id='show paging [<0-255>]'>
       <params>
         <param name='show' doc='Show running system information' />
-        <param name='paging' doc='Display information about paging reuqests of a BTS' />
+        <param name='paging' doc='Display information about paging requests of a BTS' />
         <param name='[<0-255>]' doc='BTS Number' />
       </params>
     </command>
@@ -282,7 +276,7 @@
         <param name='1' doc='Prefix each log message with the log level name' />
       </params>
     </command>
-    <command id='logging print file (0|1|basename)'>
+    <command id='logging print file (0|1|basename) [last]'>
       <params>
         <param name='logging' doc='Configure logging' />
         <param name='print' doc='Log output settings' />
@@ -290,6 +284,7 @@
         <param name='0' doc='Don't prefix each log message' />
         <param name='1' doc='Prefix each log message with the source file and line' />
         <param name='basename' doc='Prefix each log message with the source file's basename (strip leading paths) and line' />
+        <param name='[last]' doc='Log source file info at the end of a log line. If omitted, log source file info just before the log text.' />
       </params>
     </command>
     <command id='logging set-log-mask MASK'>
@@ -299,30 +294,18 @@
         <param name='MASK' doc='List of logging categories to log, e.g. 'abc:mno:xyz'. Available log categories depend on the specific application, refer to the 'logging level' command. Optionally add individual log levels like 'abc,1:mno,3:xyz,5', where the level numbers are LOGL_DEBUG=1 LOGL_INFO=3 LOGL_NOTICE=5 LOGL_ERROR=7 LOGL_FATAL=8' />
       </params>
     </command>
-    <command id='logging set log mask MASK'>
-      <params>
-        <param name='logging' doc='Configure logging' />
-        <param name='set' doc='Decide which categories to output.' />
-        <param name='log' doc='Log commands' />
-        <param name='mask' doc='Mask commands' />
-        <param name='MASK' doc=''set log mask' is deprecated, please refer to the docs of 'set-log-mask' instead' />
-      </params>
-    </command>
-    <command id='logging level (all|rll|cc|mm|rr|rsl|nm|pag|meas|msc|mgcp|ho|hodec|ref|nat|ctrl|filter|pcu|lglobal|llapd|linp|lmux|lmi|lmib|lsms|lctrl|lgtp|lstats|lgsup|loap|lss7|lsccp|lsua|lm3ua|lmgcp|ljibuf) (everything|debug|info|notice|error|fatal)'>
+    <command id='logging level (rll|mm|rr|rsl|nm|pag|meas|msc|ho|hodec|ref|nat|ctrl|filter|pcu|lcls|chan|ts|as|lglobal|llapd|linp|lmux|lmi|lmib|lsms|lctrl|lgtp|lstats|lgsup|loap|lss7|lsccp|lsua|lm3ua|lmgcp|ljibuf) (debug|info|notice|error|fatal)'>
       <params>
         <param name='logging' doc='Configure logging' />
         <param name='level' doc='Set the log level for a specified category' />
-        <param name='all' doc='Global setting for all subsystems' />
         <param name='rll' doc='A-bis Radio Link Layer (RLL)' />
-        <param name='cc' doc='Layer3 Call Control (CC)' />
         <param name='mm' doc='Layer3 Mobility Management (MM)' />
         <param name='rr' doc='Layer3 Radio Resource (RR)' />
-        <param name='rsl' doc='A-bis Radio Siganlling Link (RSL)' />
+        <param name='rsl' doc='A-bis Radio Signalling Link (RSL)' />
         <param name='nm' doc='A-bis Network Management / O&M (NM/OML)' />
         <param name='pag' doc='Paging Subsystem' />
         <param name='meas' doc='Radio Measurement Processing' />
         <param name='msc' doc='Mobile Switching Center' />
-        <param name='mgcp' doc='Media Gateway Control Protocol' />
         <param name='ho' doc='Hand-Over Process' />
         <param name='hodec' doc='Hand-Over Decision' />
         <param name='ref' doc='Reference Counting' />
@@ -330,6 +313,10 @@
         <param name='ctrl' doc='Control interface' />
         <param name='filter' doc='BSC/NAT IMSI based filtering' />
         <param name='pcu' doc='PCU Interface' />
+        <param name='lcls' doc='Local Call, Local Switch' />
+        <param name='chan' doc='lchan FSM' />
+        <param name='ts' doc='timeslot FSM' />
+        <param name='as' doc='assignment FSM' />
         <param name='lglobal' doc='Library-internal global log family' />
         <param name='llapd' doc='LAPD in libosmogsm' />
         <param name='linp' doc='A-bis Intput Subsystem' />
@@ -348,7 +335,6 @@
         <param name='lm3ua' doc='libosmo-sigtran MTP3 User Adaptation' />
         <param name='lmgcp' doc='libosmo-mgcp Media Gateway Control Protocol' />
         <param name='ljibuf' doc='libosmo-netif Jitter Buffer' />
-        <param name='everything' doc='Don't use. It doesn't log anything' />
         <param name='debug' doc='Log debug messages and higher levels' />
         <param name='info' doc='Log informational messages and higher levels' />
         <param name='notice' doc='Log noticeable messages and higher levels' />
@@ -356,6 +342,38 @@
         <param name='fatal' doc='Log only fatal messages' />
       </params>
     </command>
+    <command id='logging level set-all (debug|info|notice|error|fatal)'>
+      <params>
+        <param name='logging' doc='Configure logging' />
+        <param name='level' doc='Set the log level for a specified category' />
+        <param name='set-all' doc='Once-off set all categories to the given log level. There is no single command to take back these changes -- each category is set to the given level, period.' />
+        <param name='debug' doc='Log debug messages and higher levels' />
+        <param name='info' doc='Log informational messages and higher levels' />
+        <param name='notice' doc='Log noticeable messages and higher levels' />
+        <param name='error' doc='Log error messages and higher levels' />
+        <param name='fatal' doc='Log only fatal messages' />
+      </params>
+    </command>
+    <command id='logging level force-all (debug|info|notice|error|fatal)'>
+      <params>
+        <param name='logging' doc='Configure logging' />
+        <param name='level' doc='Set the log level for a specified category' />
+        <param name='force-all' doc='Globally force all logging categories to a specific level. This is released by the 'no logging level force-all' command. Note: any 'logging level <category> <level>' commands will have no visible effect after this, until the forced level is released.' />
+        <param name='debug' doc='Log debug messages and higher levels' />
+        <param name='info' doc='Log informational messages and higher levels' />
+        <param name='notice' doc='Log noticeable messages and higher levels' />
+        <param name='error' doc='Log error messages and higher levels' />
+        <param name='fatal' doc='Log only fatal messages' />
+      </params>
+    </command>
+    <command id='no logging level force-all'>
+      <params>
+        <param name='no' doc='Negate a command or set its defaults' />
+        <param name='logging' doc='Configure logging' />
+        <param name='level' doc='Set the log level for a specified category' />
+        <param name='force-all' doc='Release any globally forced log level set with 'logging level force-all <level>'' />
+      </params>
+    </command>
     <command id='show logging vty'>
       <params>
         <param name='show' doc='Show running system information' />
@@ -406,6 +424,26 @@
         <param name='REGEXP' doc='Regular expression' />
       </params>
     </command>
+    <command id='show timer [TNNNN]'>
+      <params>
+        <param name='show' doc='Show running system information' />
+        <param name='timer' doc='GSM Timers' />
+        <param name='[TNNNN]' doc='Specific timer to show, or all timers if omitted.' />
+      </params>
+    </command>
+    <command id='show bts <0-255> neighbor arfcn <0-1023> bsic (<0-63>|any)'>
+      <params>
+        <param name='show' doc='Show running system information' />
+        <param name='bts' doc='Display information about a BTS' />
+        <param name='<0-255>' doc='BTS number' />
+        <param name='neighbor' doc='Query which cell would be the target for this neighbor ARFCN+BSIC' />
+        <param name='arfcn' doc='ARFCN of neighbor cell' />
+        <param name='<0-1023>' doc='ARFCN value' />
+        <param name='bsic' doc='BSIC of neighbor cell' />
+        <param name='<0-63>' doc='BSIC value' />
+        <param name='any' doc='for all BSICs / use any BSIC in this ARFCN' />
+      </params>
+    </command>
     <command id='show e1_driver'>
       <params>
         <param name='show' doc='Show running system information' />
@@ -537,6 +575,57 @@
         <param name='sua' doc='Display all SUA ASs' />
       </params>
     </command>
+    <command id='show cs7 instance <0-15> sccp addressbook'>
+      <params>
+        <param name='show' doc='Show running system information' />
+        <param name='cs7' doc='ITU-T Signaling System 7' />
+        <param name='instance' doc='An instance of the SS7 stack' />
+        <param name='<0-15>' doc='An instance of the SS7 stack' />
+        <param name='sccp' doc='Signalling Connection Control Part' />
+        <param name='addressbook' doc='List all SCCP addressbook entries' />
+      </params>
+    </command>
+    <command id='show cs7 instance <0-15> sccp users'>
+      <params>
+        <param name='show' doc='Show running system information' />
+        <param name='cs7' doc='ITU-T Signaling System 7' />
+        <param name='instance' doc='An instance of the SS7 stack' />
+        <param name='<0-15>' doc='An instance of the SS7 stack' />
+        <param name='sccp' doc='Signalling Connection Control Part' />
+        <param name='users' doc='Show List of SCCP Users registered' />
+      </params>
+    </command>
+    <command id='show cs7 instance <0-15> sccp ssn <0-65535>'>
+      <params>
+        <param name='show' doc='Show running system information' />
+        <param name='cs7' doc='ITU-T Signaling System 7' />
+        <param name='instance' doc='An instance of the SS7 stack' />
+        <param name='<0-15>' doc='An instance of the SS7 stack' />
+        <param name='sccp' doc='Signalling Connection Control Part' />
+        <param name='ssn' doc='Find an SCCP User registered for the given SSN' />
+        <param name='<0-65535>' doc='Subsystem Number (SSN)' />
+      </params>
+    </command>
+    <command id='show cs7 instance <0-15> sccp connections'>
+      <params>
+        <param name='show' doc='Show running system information' />
+        <param name='cs7' doc='ITU-T Signaling System 7' />
+        <param name='instance' doc='An instance of the SS7 stack' />
+        <param name='<0-15>' doc='An instance of the SS7 stack' />
+        <param name='sccp' doc='Signalling Connection Control Part' />
+        <param name='connections' doc='Show List of active SCCP connections' />
+      </params>
+    </command>
+    <command id='show cs7 instance <0-15> sccp timers'>
+      <params>
+        <param name='show' doc='Show running system information' />
+        <param name='cs7' doc='ITU-T Signaling System 7' />
+        <param name='instance' doc='An instance of the SS7 stack' />
+        <param name='<0-15>' doc='An instance of the SS7 stack' />
+        <param name='sccp' doc='Signaling Connection Control Part' />
+        <param name='timers' doc='Show List of SCCP timers' />
+      </params>
+    </command>
   </node>
   <node id='enable'>
     <name>enable</name>
@@ -590,12 +679,6 @@
         <param name='length' doc='Set number of lines on a screen' />
       </params>
     </command>
-    <command id='echo .MESSAGE'>
-      <params>
-        <param name='echo' doc='Echo a message back to the vty' />
-        <param name='.MESSAGE' doc='The message to echo' />
-      </params>
-    </command>
     <command id='who'>
       <params>
         <param name='who' doc='Display who is on vty' />
@@ -643,6 +726,12 @@
         <param name='counters' doc='Generate table of all registered counters' />
       </params>
     </command>
+    <command id='show rate-counters'>
+      <params>
+        <param name='show' doc='Show running system information' />
+        <param name='rate-counters' doc='Show all rate counters' />
+      </params>
+    </command>
     <command id='show network'>
       <params>
         <param name='show' doc='Show running system information' />
@@ -656,6 +745,12 @@
         <param name='[<0-255>]' doc='BTS number' />
       </params>
     </command>
+    <command id='show rejected-bts'>
+      <params>
+        <param name='show' doc='Show running system information' />
+        <param name='rejected-bts' doc='Display recently rejected BTS devices' />
+      </params>
+    </command>
     <command id='show trx [<0-255>] [<0-255>]'>
       <params>
         <param name='show' doc='Show running system information' />
@@ -700,6 +795,21 @@
         <param name='conns' doc='Display currently active subscriber connections' />
       </params>
     </command>
+    <command id='show paging [<0-255>]'>
+      <params>
+        <param name='show' doc='Show running system information' />
+        <param name='paging' doc='Display information about paging requests of a BTS' />
+        <param name='[<0-255>]' doc='BTS Number' />
+      </params>
+    </command>
+    <command id='show paging-group <0-255> IMSI'>
+      <params>
+        <param name='show' doc='Show running system information' />
+        <param name='paging-group' doc='Display the paging group' />
+        <param name='<0-255>' doc='BTS Number' />
+        <param name='IMSI' doc='IMSI' />
+      </params>
+    </command>
     <command id='handover any'>
       <params>
         <param name='handover' doc='Manually trigger handover (for debugging)' />
@@ -712,19 +822,16 @@
         <param name='any' doc='Pick any actively used TCH/F or TCH/H lchan and re-assign within the same BTS. This will fail if no lchans of the same type are available besides the used one.' />
       </params>
     </command>
-    <command id='show paging [<0-255>]'>
+    <command id='handover any to arfcn <0-1023> bsic (<0-63>|any)'>
       <params>
-        <param name='show' doc='Show running system information' />
-        <param name='paging' doc='Display information about paging reuqests of a BTS' />
-        <param name='[<0-255>]' doc='BTS Number' />
-      </params>
-    </command>
-    <command id='show paging-group <0-255> IMSI'>
-      <params>
-        <param name='show' doc='Show running system information' />
-        <param name='paging-group' doc='Display the paging group' />
-        <param name='<0-255>' doc='BTS Number' />
-        <param name='IMSI' doc='IMSI' />
+        <param name='handover' doc='Manually trigger handover (for debugging)' />
+        <param name='any' doc='Pick any actively used TCH/F or TCH/H lchan to handover to another cell. This is likely to fail outside of a lab setup where you are certain that all MS are able to see the target cell.' />
+        <param name='to' doc=''to'' />
+        <param name='arfcn' doc='ARFCN of neighbor cell' />
+        <param name='<0-1023>' doc='ARFCN value' />
+        <param name='bsic' doc='BSIC of neighbor cell' />
+        <param name='<0-63>' doc='BSIC value' />
+        <param name='any' doc='for all BSICs / use any BSIC in this ARFCN' />
       </params>
     </command>
     <command id='logging enable'>
@@ -800,7 +907,7 @@
         <param name='1' doc='Prefix each log message with the log level name' />
       </params>
     </command>
-    <command id='logging print file (0|1|basename)'>
+    <command id='logging print file (0|1|basename) [last]'>
       <params>
         <param name='logging' doc='Configure logging' />
         <param name='print' doc='Log output settings' />
@@ -808,6 +915,7 @@
         <param name='0' doc='Don't prefix each log message' />
         <param name='1' doc='Prefix each log message with the source file and line' />
         <param name='basename' doc='Prefix each log message with the source file's basename (strip leading paths) and line' />
+        <param name='[last]' doc='Log source file info at the end of a log line. If omitted, log source file info just before the log text.' />
       </params>
     </command>
     <command id='logging set-log-mask MASK'>
@@ -817,30 +925,18 @@
         <param name='MASK' doc='List of logging categories to log, e.g. 'abc:mno:xyz'. Available log categories depend on the specific application, refer to the 'logging level' command. Optionally add individual log levels like 'abc,1:mno,3:xyz,5', where the level numbers are LOGL_DEBUG=1 LOGL_INFO=3 LOGL_NOTICE=5 LOGL_ERROR=7 LOGL_FATAL=8' />
       </params>
     </command>
-    <command id='logging set log mask MASK'>
-      <params>
-        <param name='logging' doc='Configure logging' />
-        <param name='set' doc='Decide which categories to output.' />
-        <param name='log' doc='Log commands' />
-        <param name='mask' doc='Mask commands' />
-        <param name='MASK' doc=''set log mask' is deprecated, please refer to the docs of 'set-log-mask' instead' />
-      </params>
-    </command>
-    <command id='logging level (all|rll|cc|mm|rr|rsl|nm|pag|meas|msc|mgcp|ho|hodec|ref|nat|ctrl|filter|pcu|lglobal|llapd|linp|lmux|lmi|lmib|lsms|lctrl|lgtp|lstats|lgsup|loap|lss7|lsccp|lsua|lm3ua|lmgcp|ljibuf) (everything|debug|info|notice|error|fatal)'>
+    <command id='logging level (rll|mm|rr|rsl|nm|pag|meas|msc|ho|hodec|ref|nat|ctrl|filter|pcu|lcls|chan|ts|as|lglobal|llapd|linp|lmux|lmi|lmib|lsms|lctrl|lgtp|lstats|lgsup|loap|lss7|lsccp|lsua|lm3ua|lmgcp|ljibuf) (debug|info|notice|error|fatal)'>
       <params>
         <param name='logging' doc='Configure logging' />
         <param name='level' doc='Set the log level for a specified category' />
-        <param name='all' doc='Global setting for all subsystems' />
         <param name='rll' doc='A-bis Radio Link Layer (RLL)' />
-        <param name='cc' doc='Layer3 Call Control (CC)' />
         <param name='mm' doc='Layer3 Mobility Management (MM)' />
         <param name='rr' doc='Layer3 Radio Resource (RR)' />
-        <param name='rsl' doc='A-bis Radio Siganlling Link (RSL)' />
+        <param name='rsl' doc='A-bis Radio Signalling Link (RSL)' />
         <param name='nm' doc='A-bis Network Management / O&M (NM/OML)' />
         <param name='pag' doc='Paging Subsystem' />
         <param name='meas' doc='Radio Measurement Processing' />
         <param name='msc' doc='Mobile Switching Center' />
-        <param name='mgcp' doc='Media Gateway Control Protocol' />
         <param name='ho' doc='Hand-Over Process' />
         <param name='hodec' doc='Hand-Over Decision' />
         <param name='ref' doc='Reference Counting' />
@@ -848,6 +944,10 @@
         <param name='ctrl' doc='Control interface' />
         <param name='filter' doc='BSC/NAT IMSI based filtering' />
         <param name='pcu' doc='PCU Interface' />
+        <param name='lcls' doc='Local Call, Local Switch' />
+        <param name='chan' doc='lchan FSM' />
+        <param name='ts' doc='timeslot FSM' />
+        <param name='as' doc='assignment FSM' />
         <param name='lglobal' doc='Library-internal global log family' />
         <param name='llapd' doc='LAPD in libosmogsm' />
         <param name='linp' doc='A-bis Intput Subsystem' />
@@ -866,7 +966,6 @@
         <param name='lm3ua' doc='libosmo-sigtran MTP3 User Adaptation' />
         <param name='lmgcp' doc='libosmo-mgcp Media Gateway Control Protocol' />
         <param name='ljibuf' doc='libosmo-netif Jitter Buffer' />
-        <param name='everything' doc='Don't use. It doesn't log anything' />
         <param name='debug' doc='Log debug messages and higher levels' />
         <param name='info' doc='Log informational messages and higher levels' />
         <param name='notice' doc='Log noticeable messages and higher levels' />
@@ -874,6 +973,38 @@
         <param name='fatal' doc='Log only fatal messages' />
       </params>
     </command>
+    <command id='logging level set-all (debug|info|notice|error|fatal)'>
+      <params>
+        <param name='logging' doc='Configure logging' />
+        <param name='level' doc='Set the log level for a specified category' />
+        <param name='set-all' doc='Once-off set all categories to the given log level. There is no single command to take back these changes -- each category is set to the given level, period.' />
+        <param name='debug' doc='Log debug messages and higher levels' />
+        <param name='info' doc='Log informational messages and higher levels' />
+        <param name='notice' doc='Log noticeable messages and higher levels' />
+        <param name='error' doc='Log error messages and higher levels' />
+        <param name='fatal' doc='Log only fatal messages' />
+      </params>
+    </command>
+    <command id='logging level force-all (debug|info|notice|error|fatal)'>
+      <params>
+        <param name='logging' doc='Configure logging' />
+        <param name='level' doc='Set the log level for a specified category' />
+        <param name='force-all' doc='Globally force all logging categories to a specific level. This is released by the 'no logging level force-all' command. Note: any 'logging level <category> <level>' commands will have no visible effect after this, until the forced level is released.' />
+        <param name='debug' doc='Log debug messages and higher levels' />
+        <param name='info' doc='Log informational messages and higher levels' />
+        <param name='notice' doc='Log noticeable messages and higher levels' />
+        <param name='error' doc='Log error messages and higher levels' />
+        <param name='fatal' doc='Log only fatal messages' />
+      </params>
+    </command>
+    <command id='no logging level force-all'>
+      <params>
+        <param name='no' doc='Negate a command or set its defaults' />
+        <param name='logging' doc='Configure logging' />
+        <param name='level' doc='Set the log level for a specified category' />
+        <param name='force-all' doc='Release any globally forced log level set with 'logging level force-all <level>'' />
+      </params>
+    </command>
     <command id='show logging vty'>
       <params>
         <param name='show' doc='Show running system information' />
@@ -924,6 +1055,26 @@
         <param name='REGEXP' doc='Regular expression' />
       </params>
     </command>
+    <command id='show timer [TNNNN]'>
+      <params>
+        <param name='show' doc='Show running system information' />
+        <param name='timer' doc='GSM Timers' />
+        <param name='[TNNNN]' doc='Specific timer to show, or all timers if omitted.' />
+      </params>
+    </command>
+    <command id='show bts <0-255> neighbor arfcn <0-1023> bsic (<0-63>|any)'>
+      <params>
+        <param name='show' doc='Show running system information' />
+        <param name='bts' doc='Display information about a BTS' />
+        <param name='<0-255>' doc='BTS number' />
+        <param name='neighbor' doc='Query which cell would be the target for this neighbor ARFCN+BSIC' />
+        <param name='arfcn' doc='ARFCN of neighbor cell' />
+        <param name='<0-1023>' doc='ARFCN value' />
+        <param name='bsic' doc='BSIC of neighbor cell' />
+        <param name='<0-63>' doc='BSIC value' />
+        <param name='any' doc='for all BSICs / use any BSIC in this ARFCN' />
+      </params>
+    </command>
     <command id='drop bts connection <0-65535> (oml|rsl)'>
       <params>
         <param name='drop' doc='Debug/Simulation command to drop Abis/IP BTS' />
@@ -1249,6 +1400,57 @@
         <param name='sua' doc='Display all SUA ASs' />
       </params>
     </command>
+    <command id='show cs7 instance <0-15> sccp addressbook'>
+      <params>
+        <param name='show' doc='Show running system information' />
+        <param name='cs7' doc='ITU-T Signaling System 7' />
+        <param name='instance' doc='An instance of the SS7 stack' />
+        <param name='<0-15>' doc='An instance of the SS7 stack' />
+        <param name='sccp' doc='Signalling Connection Control Part' />
+        <param name='addressbook' doc='List all SCCP addressbook entries' />
+      </params>
+    </command>
+    <command id='show cs7 instance <0-15> sccp users'>
+      <params>
+        <param name='show' doc='Show running system information' />
+        <param name='cs7' doc='ITU-T Signaling System 7' />
+        <param name='instance' doc='An instance of the SS7 stack' />
+        <param name='<0-15>' doc='An instance of the SS7 stack' />
+        <param name='sccp' doc='Signalling Connection Control Part' />
+        <param name='users' doc='Show List of SCCP Users registered' />
+      </params>
+    </command>
+    <command id='show cs7 instance <0-15> sccp ssn <0-65535>'>
+      <params>
+        <param name='show' doc='Show running system information' />
+        <param name='cs7' doc='ITU-T Signaling System 7' />
+        <param name='instance' doc='An instance of the SS7 stack' />
+        <param name='<0-15>' doc='An instance of the SS7 stack' />
+        <param name='sccp' doc='Signalling Connection Control Part' />
+        <param name='ssn' doc='Find an SCCP User registered for the given SSN' />
+        <param name='<0-65535>' doc='Subsystem Number (SSN)' />
+      </params>
+    </command>
+    <command id='show cs7 instance <0-15> sccp connections'>
+      <params>
+        <param name='show' doc='Show running system information' />
+        <param name='cs7' doc='ITU-T Signaling System 7' />
+        <param name='instance' doc='An instance of the SS7 stack' />
+        <param name='<0-15>' doc='An instance of the SS7 stack' />
+        <param name='sccp' doc='Signalling Connection Control Part' />
+        <param name='connections' doc='Show List of active SCCP connections' />
+      </params>
+    </command>
+    <command id='show cs7 instance <0-15> sccp timers'>
+      <params>
+        <param name='show' doc='Show running system information' />
+        <param name='cs7' doc='ITU-T Signaling System 7' />
+        <param name='instance' doc='An instance of the SS7 stack' />
+        <param name='<0-15>' doc='An instance of the SS7 stack' />
+        <param name='sccp' doc='Signaling Connection Control Part' />
+        <param name='timers' doc='Show List of SCCP timers' />
+      </params>
+    </command>
   </node>
   <node id='config'>
     <name>config</name>
@@ -1577,7 +1779,7 @@
         <param name='1' doc='Prefix each log message with the log level name' />
       </params>
     </command>
-    <command id='logging print file (0|1|basename)'>
+    <command id='logging print file (0|1|basename) [last]'>
       <params>
         <param name='logging' doc='Configure logging' />
         <param name='print' doc='Log output settings' />
@@ -1585,23 +1787,21 @@
         <param name='0' doc='Don't prefix each log message' />
         <param name='1' doc='Prefix each log message with the source file and line' />
         <param name='basename' doc='Prefix each log message with the source file's basename (strip leading paths) and line' />
+        <param name='[last]' doc='Log source file info at the end of a log line. If omitted, log source file info just before the log text.' />
       </params>
     </command>
-    <command id='logging level (all|rll|cc|mm|rr|rsl|nm|pag|meas|msc|mgcp|ho|hodec|ref|nat|ctrl|filter|pcu|lglobal|llapd|linp|lmux|lmi|lmib|lsms|lctrl|lgtp|lstats|lgsup|loap|lss7|lsccp|lsua|lm3ua|lmgcp|ljibuf) (everything|debug|info|notice|error|fatal)'>
+    <command id='logging level (rll|mm|rr|rsl|nm|pag|meas|msc|ho|hodec|ref|nat|ctrl|filter|pcu|lcls|chan|ts|as|lglobal|llapd|linp|lmux|lmi|lmib|lsms|lctrl|lgtp|lstats|lgsup|loap|lss7|lsccp|lsua|lm3ua|lmgcp|ljibuf) (debug|info|notice|error|fatal)'>
       <params>
         <param name='logging' doc='Configure logging' />
         <param name='level' doc='Set the log level for a specified category' />
-        <param name='all' doc='Global setting for all subsystems' />
         <param name='rll' doc='A-bis Radio Link Layer (RLL)' />
-        <param name='cc' doc='Layer3 Call Control (CC)' />
         <param name='mm' doc='Layer3 Mobility Management (MM)' />
         <param name='rr' doc='Layer3 Radio Resource (RR)' />
-        <param name='rsl' doc='A-bis Radio Siganlling Link (RSL)' />
+        <param name='rsl' doc='A-bis Radio Signalling Link (RSL)' />
         <param name='nm' doc='A-bis Network Management / O&M (NM/OML)' />
         <param name='pag' doc='Paging Subsystem' />
         <param name='meas' doc='Radio Measurement Processing' />
         <param name='msc' doc='Mobile Switching Center' />
-        <param name='mgcp' doc='Media Gateway Control Protocol' />
         <param name='ho' doc='Hand-Over Process' />
         <param name='hodec' doc='Hand-Over Decision' />
         <param name='ref' doc='Reference Counting' />
@@ -1609,6 +1809,10 @@
         <param name='ctrl' doc='Control interface' />
         <param name='filter' doc='BSC/NAT IMSI based filtering' />
         <param name='pcu' doc='PCU Interface' />
+        <param name='lcls' doc='Local Call, Local Switch' />
+        <param name='chan' doc='lchan FSM' />
+        <param name='ts' doc='timeslot FSM' />
+        <param name='as' doc='assignment FSM' />
         <param name='lglobal' doc='Library-internal global log family' />
         <param name='llapd' doc='LAPD in libosmogsm' />
         <param name='linp' doc='A-bis Intput Subsystem' />
@@ -1627,7 +1831,6 @@
         <param name='lm3ua' doc='libosmo-sigtran MTP3 User Adaptation' />
         <param name='lmgcp' doc='libosmo-mgcp Media Gateway Control Protocol' />
         <param name='ljibuf' doc='libosmo-netif Jitter Buffer' />
-        <param name='everything' doc='Don't use. It doesn't log anything' />
         <param name='debug' doc='Log debug messages and higher levels' />
         <param name='info' doc='Log informational messages and higher levels' />
         <param name='notice' doc='Log noticeable messages and higher levels' />
@@ -1635,6 +1838,38 @@
         <param name='fatal' doc='Log only fatal messages' />
       </params>
     </command>
+    <command id='logging level set-all (debug|info|notice|error|fatal)'>
+      <params>
+        <param name='logging' doc='Configure logging' />
+        <param name='level' doc='Set the log level for a specified category' />
+        <param name='set-all' doc='Once-off set all categories to the given log level. There is no single command to take back these changes -- each category is set to the given level, period.' />
+        <param name='debug' doc='Log debug messages and higher levels' />
+        <param name='info' doc='Log informational messages and higher levels' />
+        <param name='notice' doc='Log noticeable messages and higher levels' />
+        <param name='error' doc='Log error messages and higher levels' />
+        <param name='fatal' doc='Log only fatal messages' />
+      </params>
+    </command>
+    <command id='logging level force-all (debug|info|notice|error|fatal)'>
+      <params>
+        <param name='logging' doc='Configure logging' />
+        <param name='level' doc='Set the log level for a specified category' />
+        <param name='force-all' doc='Globally force all logging categories to a specific level. This is released by the 'no logging level force-all' command. Note: any 'logging level <category> <level>' commands will have no visible effect after this, until the forced level is released.' />
+        <param name='debug' doc='Log debug messages and higher levels' />
+        <param name='info' doc='Log informational messages and higher levels' />
+        <param name='notice' doc='Log noticeable messages and higher levels' />
+        <param name='error' doc='Log error messages and higher levels' />
+        <param name='fatal' doc='Log only fatal messages' />
+      </params>
+    </command>
+    <command id='no logging level force-all'>
+      <params>
+        <param name='no' doc='Negate a command or set its defaults' />
+        <param name='logging' doc='Configure logging' />
+        <param name='level' doc='Set the log level for a specified category' />
+        <param name='force-all' doc='Release any globally forced log level set with 'logging level force-all <level>'' />
+      </params>
+    </command>
     <command id='logging filter imsi IMSI'>
       <params>
         <param name='logging' doc='Configure logging' />
@@ -1903,15 +2138,6 @@
         <param name='NAME' doc='Name of AS' />
       </params>
     </command>
-    <command id='show cs7 instance <0-15> sccp-addressbook'>
-      <params>
-        <param name='show' doc='Show running system information' />
-        <param name='cs7' doc='ITU-T Signaling System 7' />
-        <param name='instance' doc='An instance of the SS7 stack' />
-        <param name='<0-15>' doc='An instance of the SS7 stack' />
-        <param name='sccp-addressbook' doc='List all SCCP addressbook entries' />
-      </params>
-    </command>
     <command id='sccp-address NAME'>
       <params>
         <param name='sccp-address' doc='Create/Modify an SCCP addressbook entry' />
@@ -1925,6 +2151,21 @@
         <param name='NAME' doc='Name of the SCCP Address' />
       </params>
     </command>
+    <command id='sccp-timer (conn_est|ias|iar|rel|repeat_rel|int|guard|reset|reassembly) <1-999999>'>
+      <params>
+        <param name='sccp-timer' doc='Configure SCCP timer values, see ITU-T Q.714' />
+        <param name='conn_est' doc='Waiting for connection confirm message, 1 to 2 minutes (default: 60)' />
+        <param name='ias' doc='Send keep-alive: on an idle connection, delay before sending an Idle Timer message, 5 to 10 minutes (default: 420)' />
+        <param name='iar' doc='Receive keep-alive: on an idle connection, delay until considering a connection as stale, 11 to 21 minutes (default: 900)' />
+        <param name='rel' doc='Waiting for release complete message, 10 to 20 seconds (default: 10)' />
+        <param name='repeat_rel' doc='Waiting for release complete message; or to repeat sending released message after the initial expiry, 10 to 20 seconds (default: 10)' />
+        <param name='int' doc='Waiting for release complete message; or to release connection resources, freeze the LRN and alert a maintenance function after the initial expiry, extending to 1 minute (default: 60)' />
+        <param name='guard' doc='Waiting to resume normal procedure for temporary connection sections during the restart procedure, 23 to 25 minutes (default: 1380)' />
+        <param name='reset' doc='Waiting to release temporary connection section or alert maintenance function after reset request message is sent, 10 to 20 seconds (default: 10)' />
+        <param name='reassembly' doc='Waiting to receive all the segments of the remaining segments, single segmented message after receiving the first segment, 10 to 20 seconds (default: 10)' />
+        <param name='<1-999999>' doc='Timer value, in seconds' />
+      </params>
+    </command>
   </node>
   <node id='config-cs7-as'>
     <name>config-cs7-as</name>
@@ -2214,11 +2455,27 @@
         <param name='update' doc='Periodic Location Updating Interval' />
       </params>
     </command>
-    <command id='dyn_ts_allow_tch_f (0|1)'>
+    <command id='meas-feed destination ADDR <0-65535>'>
       <params>
-        <param name='dyn_ts_allow_tch_f' doc='Allow or disallow allocating TCH/F on TCH_F_TCH_H_PDCH timeslots' />
-        <param name='0' doc='Disallow TCH/F on TCH_F_TCH_H_PDCH (default)' />
-        <param name='1' doc='Allow TCH/F on TCH_F_TCH_H_PDCH' />
+        <param name='meas-feed' doc='Measurement Report export' />
+        <param name='destination' doc='Where to forward Measurement Report feeds' />
+        <param name='ADDR' doc='address or hostname' />
+        <param name='<0-65535>' doc='port number' />
+      </params>
+    </command>
+    <command id='meas-feed scenario NAME'>
+      <params>
+        <param name='meas-feed' doc='Measurement Report export' />
+        <param name='scenario' doc='Set a name to include in the Measurement Report feeds' />
+        <param name='NAME' doc='Name string, up to 31 characters' />
+      </params>
+    </command>
+    <command id='timer TNNNN (default|<1-65535>)'>
+      <params>
+        <param name='timer' doc='Configure GSM Timers' />
+        <param name='TNNNN' doc='T-number, optionally preceded by 't' or 'T'.See also 'show timer' for a list of available timers.' />
+        <param name='default' doc='Set to default timer value' />
+        <param name='<1-65535>' doc='Timer value' />
       </params>
     </command>
     <command id='neci (0|1)'>
@@ -2228,109 +2485,6 @@
         <param name='1' doc='Set the NECI bit' />
       </params>
     </command>
-    <command id='timer t3101 (default|<1-65535>)'>
-      <params>
-        <param name='timer' doc='Configure GSM Timers' />
-        <param name='t3101' doc='Set the timeout value for IMMEDIATE ASSIGNMENT (default: 3 seconds)' />
-        <param name='default' doc='Set to default timer value (3 seconds)' />
-        <param name='<1-65535>' doc='Timer Value in seconds' />
-      </params>
-    </command>
-    <command id='timer t3103 (default|<1-65535>)'>
-      <params>
-        <param name='timer' doc='Configure GSM Timers' />
-        <param name='t3103' doc='Set the timeout value for HANDOVER (default: 5 seconds)' />
-        <param name='default' doc='Set to default timer value (5 seconds)' />
-        <param name='<1-65535>' doc='Timer Value in seconds' />
-      </params>
-    </command>
-    <command id='timer t3105 (default|<1-65535>)'>
-      <params>
-        <param name='timer' doc='Configure GSM Timers' />
-        <param name='t3105' doc='Set the timer for repetition of PHYSICAL INFORMATION (default: 100 seconds)' />
-        <param name='default' doc='Set to default timer value (100 seconds)' />
-        <param name='<1-65535>' doc='Timer Value in seconds' />
-      </params>
-    </command>
-    <command id='timer t3107 (default|<1-65535>)'>
-      <params>
-        <param name='timer' doc='Configure GSM Timers' />
-        <param name='t3107' doc='Currently not used (default: 5 seconds)' />
-        <param name='default' doc='Set to default timer value (5 seconds)' />
-        <param name='<1-65535>' doc='Timer Value in seconds' />
-      </params>
-    </command>
-    <command id='timer t3109 (default|<1-65535>)'>
-      <params>
-        <param name='timer' doc='Configure GSM Timers' />
-        <param name='t3109' doc='Set the RSL SACCH deactivation timeout (default: 5 seconds)' />
-        <param name='default' doc='Set to default timer value (5 seconds)' />
-        <param name='<1-65535>' doc='Timer Value in seconds' />
-      </params>
-    </command>
-    <command id='timer t3111 (default|<1-65535>)'>
-      <params>
-        <param name='timer' doc='Configure GSM Timers' />
-        <param name='t3111' doc='Set the RSL timeout to wait before releasing the RF Channel (default: 2 seconds)' />
-        <param name='default' doc='Set to default timer value (2 seconds)' />
-        <param name='<1-65535>' doc='Timer Value in seconds' />
-      </params>
-    </command>
-    <command id='timer t3113 (default|<1-65535>)'>
-      <params>
-        <param name='timer' doc='Configure GSM Timers' />
-        <param name='t3113' doc='Set the time to try paging a subscriber (default: 10 seconds)' />
-        <param name='default' doc='Set to default timer value (10 seconds)' />
-        <param name='<1-65535>' doc='Timer Value in seconds' />
-      </params>
-    </command>
-    <command id='timer t3115 (default|<1-65535>)'>
-      <params>
-        <param name='timer' doc='Configure GSM Timers' />
-        <param name='t3115' doc='Currently not used (default: 10 seconds)' />
-        <param name='default' doc='Set to default timer value (10 seconds)' />
-        <param name='<1-65535>' doc='Timer Value in seconds' />
-      </params>
-    </command>
-    <command id='timer t3117 (default|<1-65535>)'>
-      <params>
-        <param name='timer' doc='Configure GSM Timers' />
-        <param name='t3117' doc='Currently not used (default: 10 seconds)' />
-        <param name='default' doc='Set to default timer value (10 seconds)' />
-        <param name='<1-65535>' doc='Timer Value in seconds' />
-      </params>
-    </command>
-    <command id='timer t3119 (default|<1-65535>)'>
-      <params>
-        <param name='timer' doc='Configure GSM Timers' />
-        <param name='t3119' doc='Currently not used (default: 10 seconds)' />
-        <param name='default' doc='Set to default timer value (10 seconds)' />
-        <param name='<1-65535>' doc='Timer Value in seconds' />
-      </params>
-    </command>
-    <command id='timer t3122 (default|<1-65535>)'>
-      <params>
-        <param name='timer' doc='Configure GSM Timers' />
-        <param name='t3122' doc='Default waiting time (seconds) after IMM ASS REJECT (default: 10 seconds)' />
-        <param name='default' doc='Set to default timer value (10 seconds)' />
-        <param name='<1-65535>' doc='Timer Value in seconds' />
-      </params>
-    </command>
-    <command id='timer t3141 (default|<1-65535>)'>
-      <params>
-        <param name='timer' doc='Configure GSM Timers' />
-        <param name='t3141' doc='Currently not used (default: 10 seconds)' />
-        <param name='default' doc='Set to default timer value (10 seconds)' />
-        <param name='<1-65535>' doc='Timer Value in seconds' />
-      </params>
-    </command>
-    <command id='dtx-used (0|1)'>
-      <params>
-        <param name='dtx-used' doc='.HIDDEN' />
-        <param name='0' doc='Obsolete' />
-        <param name='1' doc='Obsolete' />
-      </params>
-    </command>
     <command id='paging any use tch (0|1)'>
       <params>
         <param name='paging' doc='Assign a TCH when receiving a Paging Any request' />
@@ -2410,8 +2564,8 @@
         <param name='handover1' doc='Handover options for handover decision algorithm 1' />
         <param name='power' doc='Neighbor cell power triggering' />
         <param name='budget' doc='Neighbor cell power triggering' />
-        <param name='hysteresis' doc='How many dBm stronger must a neighbor be to become a HO candidate' />
-        <param name='<0-999>' doc='Neighbor's strength difference in dBm' />
+        <param name='hysteresis' doc='How many dB stronger must a neighbor be to become a HO candidate' />
+        <param name='<0-999>' doc='Neighbor's strength difference in dB' />
         <param name='default' doc='Use default (3), remove explicit setting on this node' />
       </params>
     </command>
@@ -2470,8 +2624,8 @@
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
         <param name='power' doc='Neighbor cell power triggering' />
         <param name='budget' doc='Neighbor cell power triggering' />
-        <param name='hysteresis' doc='How many dBm stronger must a neighbor be to become a HO candidate' />
-        <param name='<0-999>' doc='Neighbor's strength difference in dBm' />
+        <param name='hysteresis' doc='How many dB stronger must a neighbor be to become a HO candidate' />
+        <param name='<0-999>' doc='Neighbor's strength difference in dB' />
         <param name='default' doc='Use default (3), remove explicit setting on this node' />
       </params>
     </command>
@@ -2487,7 +2641,7 @@
     <command id='handover2 assignment (0|1|default)'>
       <params>
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
-        <param name='assignment' doc='Enable or disable in-call channel re-assignment (HO algo 2 only)' />
+        <param name='assignment' doc='Enable or disable in-call channel re-assignment' />
         <param name='0' doc='Disable in-call assignment' />
         <param name='1' doc='Enable in-call assignment' />
         <param name='default' doc='Use default (0), remove explicit setting on this node' />
@@ -2496,7 +2650,7 @@
     <command id='handover2 tdma-measurement (full|subset|default)'>
       <params>
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
-        <param name='tdma-measurement' doc='Define measurement set of TDMA frames (HO algo 2 only)' />
+        <param name='tdma-measurement' doc='Define measurement set of TDMA frames' />
         <param name='full' doc='Full set of 102/104 TDMA frames' />
         <param name='subset' doc='Sub set of 4 TDMA frames (SACCH)' />
         <param name='default' doc='Use default (subset), remove explicit setting on this node' />
@@ -2505,7 +2659,7 @@
     <command id='handover2 min rxlev (<-110--50>|default)'>
       <params>
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
-        <param name='min' doc='Minimum Level/Quality thresholds before triggering HO (HO algo 2 only)' />
+        <param name='min' doc='Minimum Level/Quality thresholds before triggering HO' />
         <param name='rxlev' doc='How weak may RxLev of an MS become before triggering HO' />
         <param name='<-110--50>' doc='minimum RxLev (dBm)' />
         <param name='default' doc='Use default (-100), remove explicit setting on this node' />
@@ -2514,34 +2668,34 @@
     <command id='handover2 min rxqual (<0-7>|default)'>
       <params>
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
-        <param name='min' doc='Minimum Level/Quality thresholds before triggering HO (HO algo 2 only)' />
+        <param name='min' doc='Minimum Level/Quality thresholds before triggering HO' />
         <param name='rxqual' doc='How bad may RxQual of an MS become before triggering HO' />
-        <param name='<0-7>' doc='minimum RxQual (dBm)' />
+        <param name='<0-7>' doc='minimum RxQual' />
         <param name='default' doc='Use default (5), remove explicit setting on this node' />
       </params>
     </command>
     <command id='handover2 afs-bias rxlev (<0-20>|default)'>
       <params>
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
-        <param name='afs-bias' doc='Configure bias to prefer AFS (AMR on TCH/F) over other codecs (HO algo 2 only)' />
+        <param name='afs-bias' doc='Configure bias to prefer AFS (AMR on TCH/F) over other codecs' />
         <param name='rxlev' doc='RxLev improvement bias for AFS over other codecs' />
-        <param name='<0-20>' doc='Virtual RxLev improvement (dBm)' />
+        <param name='<0-20>' doc='Virtual RxLev improvement (dB)' />
         <param name='default' doc='Use default (0), remove explicit setting on this node' />
       </params>
     </command>
     <command id='handover2 afs-bias rxqual (<0-7>|default)'>
       <params>
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
-        <param name='afs-bias' doc='Configure bias to prefer AFS (AMR on TCH/F) over other codecs (HO algo 2 only)' />
+        <param name='afs-bias' doc='Configure bias to prefer AFS (AMR on TCH/F) over other codecs' />
         <param name='rxqual' doc='RxQual improvement bias for AFS over other codecs' />
-        <param name='<0-7>' doc='Virtual RxQual improvement (dBm)' />
+        <param name='<0-7>' doc='Virtual RxQual improvement' />
         <param name='default' doc='Use default (0), remove explicit setting on this node' />
       </params>
     </command>
     <command id='handover2 min-free-slots tch/f (<0-9999>|default)'>
       <params>
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
-        <param name='min-free-slots' doc='Minimum free TCH timeslots before cell is considered congested (HO algo 2 only)' />
+        <param name='min-free-slots' doc='Minimum free TCH timeslots before cell is considered congested' />
         <param name='tch/f' doc='Minimum free TCH/F timeslots before cell is considered congested' />
         <param name='<0-9999>' doc='Number of TCH/F slots' />
         <param name='default' doc='Use default (0), remove explicit setting on this node' />
@@ -2550,7 +2704,7 @@
     <command id='handover2 min-free-slots tch/h (<0-9999>|default)'>
       <params>
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
-        <param name='min-free-slots' doc='Minimum free TCH timeslots before cell is considered congested (HO algo 2 only)' />
+        <param name='min-free-slots' doc='Minimum free TCH timeslots before cell is considered congested' />
         <param name='tch/h' doc='Minimum free TCH/H timeslots before cell is considered congested' />
         <param name='<0-9999>' doc='Number of TCH/H slots' />
         <param name='default' doc='Use default (0), remove explicit setting on this node' />
@@ -2559,7 +2713,7 @@
     <command id='handover2 max-handovers (<1-9999>|default)'>
       <params>
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
-        <param name='max-handovers' doc='Maximum number of concurrent handovers allowed per cell (HO algo 2 only)' />
+        <param name='max-handovers' doc='Maximum number of concurrent handovers allowed per cell' />
         <param name='<1-9999>' doc='Number' />
         <param name='default' doc='Use default (9999), remove explicit setting on this node' />
       </params>
@@ -2567,7 +2721,7 @@
     <command id='handover2 penalty-time max-distance (<0-99999>|default)'>
       <params>
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
-        <param name='penalty-time' doc='Set penalty times to wait between repeated handovers (HO algo 2 only)' />
+        <param name='penalty-time' doc='Set penalty times to wait between repeated handovers' />
         <param name='max-distance' doc='Time to suspend handovers after leaving this cell due to exceeding max distance' />
         <param name='<0-99999>' doc='Seconds' />
         <param name='default' doc='Use default (300), remove explicit setting on this node' />
@@ -2576,7 +2730,7 @@
     <command id='handover2 penalty-time failed-ho (<0-99999>|default)'>
       <params>
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
-        <param name='penalty-time' doc='Set penalty times to wait between repeated handovers (HO algo 2 only)' />
+        <param name='penalty-time' doc='Set penalty times to wait between repeated handovers' />
         <param name='failed-ho' doc='Time to suspend handovers after handover failure to this cell' />
         <param name='<0-99999>' doc='Seconds' />
         <param name='default' doc='Use default (60), remove explicit setting on this node' />
@@ -2585,7 +2739,7 @@
     <command id='handover2 penalty-time failed-assignment (<0-99999>|default)'>
       <params>
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
-        <param name='penalty-time' doc='Set penalty times to wait between repeated handovers (HO algo 2 only)' />
+        <param name='penalty-time' doc='Set penalty times to wait between repeated handovers' />
         <param name='failed-assignment' doc='Time to suspend handovers after assignment failure in this cell' />
         <param name='<0-99999>' doc='Seconds' />
         <param name='default' doc='Use default (60), remove explicit setting on this node' />
@@ -2594,75 +2748,15 @@
     <command id='handover2 retries (<0-9>|default)'>
       <params>
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
-        <param name='retries' doc='Immediately retry on handover/assignment failure (HO algo 2 only)' />
+        <param name='retries' doc='Immediately retry on handover/assignment failure' />
         <param name='<0-9>' doc='Number of retries' />
         <param name='default' doc='Use default (0), remove explicit setting on this node' />
       </params>
     </command>
-    <command id='handover window rxlev averaging (<1-10>|default)'>
-      <params>
-        <param name='handover' doc='Legacy alias for 'handover1': Handover options for handover decision algorithm 1' />
-        <param name='window' doc='Measurement averaging settings' />
-        <param name='rxlev' doc='Received-Level averaging' />
-        <param name='averaging' doc='How many RxLev measurements are used for averaging' />
-        <param name='<1-10>' doc='RxLev averaging: Number of values to average over' />
-        <param name='default' doc='Use default (10), remove explicit setting on this node' />
-      </params>
-    </command>
-    <command id='handover window rxqual averaging (<1-10>|default)'>
-      <params>
-        <param name='handover' doc='Legacy alias for 'handover1': Handover options for handover decision algorithm 1' />
-        <param name='window' doc='Measurement averaging settings' />
-        <param name='rxqual' doc='Received-Quality averaging' />
-        <param name='averaging' doc='How many RxQual measurements are used for averaging' />
-        <param name='<1-10>' doc='RxQual averaging: Number of values to average over' />
-        <param name='default' doc='Use default (1), remove explicit setting on this node' />
-      </params>
-    </command>
-    <command id='handover window rxlev neighbor averaging (<1-10>|default)'>
-      <params>
-        <param name='handover' doc='Legacy alias for 'handover1': Handover options for handover decision algorithm 1' />
-        <param name='window' doc='Measurement averaging settings' />
-        <param name='rxlev' doc='Received-Level averaging' />
-        <param name='neighbor' doc='How many Neighbor RxLev measurements are used for averaging' />
-        <param name='averaging' doc='How many Neighbor RxLev measurements are used for averaging' />
-        <param name='<1-10>' doc='Neighbor RxLev averaging: Number of values to average over' />
-        <param name='default' doc='Use default (10), remove explicit setting on this node' />
-      </params>
-    </command>
-    <command id='handover power budget interval (<1-99>|default)'>
-      <params>
-        <param name='handover' doc='Legacy alias for 'handover1': Handover options for handover decision algorithm 1' />
-        <param name='power' doc='Neighbor cell power triggering' />
-        <param name='budget' doc='Neighbor cell power triggering' />
-        <param name='interval' doc='How often to check for a better cell (SACCH frames)' />
-        <param name='<1-99>' doc='Check for stronger neighbor every N number of SACCH frames' />
-        <param name='default' doc='Use default (6), remove explicit setting on this node' />
-      </params>
-    </command>
-    <command id='handover power budget hysteresis (<0-999>|default)'>
-      <params>
-        <param name='handover' doc='Legacy alias for 'handover1': Handover options for handover decision algorithm 1' />
-        <param name='power' doc='Neighbor cell power triggering' />
-        <param name='budget' doc='Neighbor cell power triggering' />
-        <param name='hysteresis' doc='How many dBm stronger must a neighbor be to become a HO candidate' />
-        <param name='<0-999>' doc='Neighbor's strength difference in dBm' />
-        <param name='default' doc='Use default (3), remove explicit setting on this node' />
-      </params>
-    </command>
-    <command id='handover maximum distance (<0-9999>|default)'>
-      <params>
-        <param name='handover' doc='Legacy alias for 'handover1': Handover options for handover decision algorithm 1' />
-        <param name='maximum' doc='Maximum Timing-Advance value (i.e. MS distance) before triggering HO' />
-        <param name='distance' doc='Maximum Timing-Advance value (i.e. MS distance) before triggering HO' />
-        <param name='<0-9999>' doc='Maximum Timing-Advance value (i.e. MS distance) before triggering HO' />
-        <param name='default' doc='Use default (9999), remove explicit setting on this node' />
-      </params>
-    </command>
     <command id='handover2 congestion-check (disabled|<1-999>|now)'>
       <params>
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
-        <param name='congestion-check' doc='Configure congestion check interval (HO algo 2 only)' />
+        <param name='congestion-check' doc='Configure congestion check interval' />
         <param name='disabled' doc='Disable congestion checking, do not handover based on cell overload' />
         <param name='<1-999>' doc='Congestion check interval in seconds (default 10)' />
         <param name='now' doc='Manually trigger a congestion check to run right now' />
@@ -2739,12 +2833,6 @@
         <param name='<0-65535>' doc='LAC' />
       </params>
     </command>
-    <command id='training_sequence_code <0-7>'>
-      <params>
-        <param name='training_sequence_code' doc='Set the Training Sequence Code (TSC) of this BTS' />
-        <param name='<0-7>' doc='TSC' />
-      </params>
-    </command>
     <command id='base_station_id_code <0-63>'>
       <params>
         <param name='base_station_id_code' doc='Set the Base Station Identity Code (BSIC) of this BTS' />
@@ -3780,6 +3868,97 @@
         <param name='<1-10>' doc='Set the number of Access Control Classes to enable per ramping step' />
       </params>
     </command>
+    <command id='neighbor bts <0-255>'>
+      <params>
+        <param name='neighbor' doc='Manage local and remote-BSS neighbor cells' />
+        <param name='bts' doc='Add Neighbor cell by local BTS number' />
+        <param name='<0-255>' doc='BTS number' />
+      </params>
+    </command>
+    <command id='neighbor lac <0-65535>'>
+      <params>
+        <param name='neighbor' doc='Manage local and remote-BSS neighbor cells' />
+        <param name='lac' doc='Add Neighbor cell by LAC' />
+        <param name='<0-65535>' doc='LAC' />
+      </params>
+    </command>
+    <command id='neighbor lac-ci <0-65535> <0-65535>'>
+      <params>
+        <param name='neighbor' doc='Manage local and remote-BSS neighbor cells' />
+        <param name='lac-ci' doc='Add Neighbor cell by LAC and CI' />
+        <param name='<0-65535>' doc='LAC' />
+        <param name='<0-65535>' doc='CI' />
+      </params>
+    </command>
+    <command id='neighbor cgi <0-999> <0-999> <0-65535> <0-65535>'>
+      <params>
+        <param name='neighbor' doc='Manage local and remote-BSS neighbor cells' />
+        <param name='cgi' doc='Add Neighbor cell by cgi' />
+        <param name='<0-999>' doc='MCC' />
+        <param name='<0-999>' doc='MNC' />
+        <param name='<0-65535>' doc='LAC' />
+        <param name='<0-65535>' doc='CI' />
+      </params>
+    </command>
+    <command id='neighbor lac <0-65535> arfcn <0-1023> bsic (<0-63>|any)'>
+      <params>
+        <param name='neighbor' doc='Manage local and remote-BSS neighbor cells' />
+        <param name='lac' doc='Add Neighbor cell by LAC' />
+        <param name='<0-65535>' doc='LAC' />
+        <param name='arfcn' doc='ARFCN of neighbor cell' />
+        <param name='<0-1023>' doc='ARFCN value' />
+        <param name='bsic' doc='BSIC of neighbor cell' />
+        <param name='<0-63>' doc='BSIC value' />
+        <param name='any' doc='for all BSICs / use any BSIC in this ARFCN' />
+      </params>
+    </command>
+    <command id='neighbor lac-ci <0-65535> <0-65535> arfcn <0-1023> bsic (<0-63>|any)'>
+      <params>
+        <param name='neighbor' doc='Manage local and remote-BSS neighbor cells' />
+        <param name='lac-ci' doc='Add Neighbor cell by LAC and CI' />
+        <param name='<0-65535>' doc='LAC' />
+        <param name='<0-65535>' doc='CI' />
+        <param name='arfcn' doc='ARFCN of neighbor cell' />
+        <param name='<0-1023>' doc='ARFCN value' />
+        <param name='bsic' doc='BSIC of neighbor cell' />
+        <param name='<0-63>' doc='BSIC value' />
+        <param name='any' doc='for all BSICs / use any BSIC in this ARFCN' />
+      </params>
+    </command>
+    <command id='neighbor cgi <0-999> <0-999> <0-65535> <0-65535> arfcn <0-1023> bsic (<0-63>|any)'>
+      <params>
+        <param name='neighbor' doc='Manage local and remote-BSS neighbor cells' />
+        <param name='cgi' doc='Add Neighbor cell by cgi' />
+        <param name='<0-999>' doc='MCC' />
+        <param name='<0-999>' doc='MNC' />
+        <param name='<0-65535>' doc='LAC' />
+        <param name='<0-65535>' doc='CI' />
+        <param name='arfcn' doc='ARFCN of neighbor cell' />
+        <param name='<0-1023>' doc='ARFCN value' />
+        <param name='bsic' doc='BSIC of neighbor cell' />
+        <param name='<0-63>' doc='BSIC value' />
+        <param name='any' doc='for all BSICs / use any BSIC in this ARFCN' />
+      </params>
+    </command>
+    <command id='no neighbor bts <0-255>'>
+      <params>
+        <param name='no' doc='Negate a command or set its defaults' />
+        <param name='neighbor' doc='Remove local or remote-BSS neighbor cell' />
+        <param name='bts' doc='Neighbor cell by local BTS number' />
+        <param name='<0-255>' doc='BTS number' />
+      </params>
+    </command>
+    <command id='no neighbor arfcn <0-1023> bsic (<0-63>|any)'>
+      <params>
+        <param name='no' doc='Negate a command or set its defaults' />
+        <param name='neighbor' doc='Remove local or remote-BSS neighbor cell' />
+        <param name='arfcn' doc='ARFCN of neighbor cell' />
+        <param name='<0-1023>' doc='ARFCN value' />
+        <param name='bsic' doc='BSIC of neighbor cell' />
+        <param name='<0-63>' doc='BSIC value' />
+        <param name='any' doc='for all BSICs / use any BSIC in this ARFCN' />
+      </params>
+    </command>
     <command id='trx <0-255>'>
       <params>
         <param name='trx' doc='Radio Transceiver' />
@@ -3878,8 +4057,8 @@
         <param name='handover1' doc='Handover options for handover decision algorithm 1' />
         <param name='power' doc='Neighbor cell power triggering' />
         <param name='budget' doc='Neighbor cell power triggering' />
-        <param name='hysteresis' doc='How many dBm stronger must a neighbor be to become a HO candidate' />
-        <param name='<0-999>' doc='Neighbor's strength difference in dBm' />
+        <param name='hysteresis' doc='How many dB stronger must a neighbor be to become a HO candidate' />
+        <param name='<0-999>' doc='Neighbor's strength difference in dB' />
         <param name='default' doc='Use default (3), remove explicit setting on this node' />
       </params>
     </command>
@@ -3938,8 +4117,8 @@
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
         <param name='power' doc='Neighbor cell power triggering' />
         <param name='budget' doc='Neighbor cell power triggering' />
-        <param name='hysteresis' doc='How many dBm stronger must a neighbor be to become a HO candidate' />
-        <param name='<0-999>' doc='Neighbor's strength difference in dBm' />
+        <param name='hysteresis' doc='How many dB stronger must a neighbor be to become a HO candidate' />
+        <param name='<0-999>' doc='Neighbor's strength difference in dB' />
         <param name='default' doc='Use default (3), remove explicit setting on this node' />
       </params>
     </command>
@@ -3955,7 +4134,7 @@
     <command id='handover2 assignment (0|1|default)'>
       <params>
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
-        <param name='assignment' doc='Enable or disable in-call channel re-assignment (HO algo 2 only)' />
+        <param name='assignment' doc='Enable or disable in-call channel re-assignment' />
         <param name='0' doc='Disable in-call assignment' />
         <param name='1' doc='Enable in-call assignment' />
         <param name='default' doc='Use default (0), remove explicit setting on this node' />
@@ -3964,7 +4143,7 @@
     <command id='handover2 tdma-measurement (full|subset|default)'>
       <params>
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
-        <param name='tdma-measurement' doc='Define measurement set of TDMA frames (HO algo 2 only)' />
+        <param name='tdma-measurement' doc='Define measurement set of TDMA frames' />
         <param name='full' doc='Full set of 102/104 TDMA frames' />
         <param name='subset' doc='Sub set of 4 TDMA frames (SACCH)' />
         <param name='default' doc='Use default (subset), remove explicit setting on this node' />
@@ -3973,7 +4152,7 @@
     <command id='handover2 min rxlev (<-110--50>|default)'>
       <params>
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
-        <param name='min' doc='Minimum Level/Quality thresholds before triggering HO (HO algo 2 only)' />
+        <param name='min' doc='Minimum Level/Quality thresholds before triggering HO' />
         <param name='rxlev' doc='How weak may RxLev of an MS become before triggering HO' />
         <param name='<-110--50>' doc='minimum RxLev (dBm)' />
         <param name='default' doc='Use default (-100), remove explicit setting on this node' />
@@ -3982,34 +4161,34 @@
     <command id='handover2 min rxqual (<0-7>|default)'>
       <params>
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
-        <param name='min' doc='Minimum Level/Quality thresholds before triggering HO (HO algo 2 only)' />
+        <param name='min' doc='Minimum Level/Quality thresholds before triggering HO' />
         <param name='rxqual' doc='How bad may RxQual of an MS become before triggering HO' />
-        <param name='<0-7>' doc='minimum RxQual (dBm)' />
+        <param name='<0-7>' doc='minimum RxQual' />
         <param name='default' doc='Use default (5), remove explicit setting on this node' />
       </params>
     </command>
     <command id='handover2 afs-bias rxlev (<0-20>|default)'>
       <params>
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
-        <param name='afs-bias' doc='Configure bias to prefer AFS (AMR on TCH/F) over other codecs (HO algo 2 only)' />
+        <param name='afs-bias' doc='Configure bias to prefer AFS (AMR on TCH/F) over other codecs' />
         <param name='rxlev' doc='RxLev improvement bias for AFS over other codecs' />
-        <param name='<0-20>' doc='Virtual RxLev improvement (dBm)' />
+        <param name='<0-20>' doc='Virtual RxLev improvement (dB)' />
         <param name='default' doc='Use default (0), remove explicit setting on this node' />
       </params>
     </command>
     <command id='handover2 afs-bias rxqual (<0-7>|default)'>
       <params>
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
-        <param name='afs-bias' doc='Configure bias to prefer AFS (AMR on TCH/F) over other codecs (HO algo 2 only)' />
+        <param name='afs-bias' doc='Configure bias to prefer AFS (AMR on TCH/F) over other codecs' />
         <param name='rxqual' doc='RxQual improvement bias for AFS over other codecs' />
-        <param name='<0-7>' doc='Virtual RxQual improvement (dBm)' />
+        <param name='<0-7>' doc='Virtual RxQual improvement' />
         <param name='default' doc='Use default (0), remove explicit setting on this node' />
       </params>
     </command>
     <command id='handover2 min-free-slots tch/f (<0-9999>|default)'>
       <params>
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
-        <param name='min-free-slots' doc='Minimum free TCH timeslots before cell is considered congested (HO algo 2 only)' />
+        <param name='min-free-slots' doc='Minimum free TCH timeslots before cell is considered congested' />
         <param name='tch/f' doc='Minimum free TCH/F timeslots before cell is considered congested' />
         <param name='<0-9999>' doc='Number of TCH/F slots' />
         <param name='default' doc='Use default (0), remove explicit setting on this node' />
@@ -4018,7 +4197,7 @@
     <command id='handover2 min-free-slots tch/h (<0-9999>|default)'>
       <params>
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
-        <param name='min-free-slots' doc='Minimum free TCH timeslots before cell is considered congested (HO algo 2 only)' />
+        <param name='min-free-slots' doc='Minimum free TCH timeslots before cell is considered congested' />
         <param name='tch/h' doc='Minimum free TCH/H timeslots before cell is considered congested' />
         <param name='<0-9999>' doc='Number of TCH/H slots' />
         <param name='default' doc='Use default (0), remove explicit setting on this node' />
@@ -4027,7 +4206,7 @@
     <command id='handover2 max-handovers (<1-9999>|default)'>
       <params>
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
-        <param name='max-handovers' doc='Maximum number of concurrent handovers allowed per cell (HO algo 2 only)' />
+        <param name='max-handovers' doc='Maximum number of concurrent handovers allowed per cell' />
         <param name='<1-9999>' doc='Number' />
         <param name='default' doc='Use default (9999), remove explicit setting on this node' />
       </params>
@@ -4035,7 +4214,7 @@
     <command id='handover2 penalty-time max-distance (<0-99999>|default)'>
       <params>
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
-        <param name='penalty-time' doc='Set penalty times to wait between repeated handovers (HO algo 2 only)' />
+        <param name='penalty-time' doc='Set penalty times to wait between repeated handovers' />
         <param name='max-distance' doc='Time to suspend handovers after leaving this cell due to exceeding max distance' />
         <param name='<0-99999>' doc='Seconds' />
         <param name='default' doc='Use default (300), remove explicit setting on this node' />
@@ -4044,7 +4223,7 @@
     <command id='handover2 penalty-time failed-ho (<0-99999>|default)'>
       <params>
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
-        <param name='penalty-time' doc='Set penalty times to wait between repeated handovers (HO algo 2 only)' />
+        <param name='penalty-time' doc='Set penalty times to wait between repeated handovers' />
         <param name='failed-ho' doc='Time to suspend handovers after handover failure to this cell' />
         <param name='<0-99999>' doc='Seconds' />
         <param name='default' doc='Use default (60), remove explicit setting on this node' />
@@ -4053,7 +4232,7 @@
     <command id='handover2 penalty-time failed-assignment (<0-99999>|default)'>
       <params>
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
-        <param name='penalty-time' doc='Set penalty times to wait between repeated handovers (HO algo 2 only)' />
+        <param name='penalty-time' doc='Set penalty times to wait between repeated handovers' />
         <param name='failed-assignment' doc='Time to suspend handovers after assignment failure in this cell' />
         <param name='<0-99999>' doc='Seconds' />
         <param name='default' doc='Use default (60), remove explicit setting on this node' />
@@ -4062,71 +4241,11 @@
     <command id='handover2 retries (<0-9>|default)'>
       <params>
         <param name='handover2' doc='Handover options for handover decision algorithm 2' />
-        <param name='retries' doc='Immediately retry on handover/assignment failure (HO algo 2 only)' />
+        <param name='retries' doc='Immediately retry on handover/assignment failure' />
         <param name='<0-9>' doc='Number of retries' />
         <param name='default' doc='Use default (0), remove explicit setting on this node' />
       </params>
     </command>
-    <command id='handover window rxlev averaging (<1-10>|default)'>
-      <params>
-        <param name='handover' doc='Legacy alias for 'handover1': Handover options for handover decision algorithm 1' />
-        <param name='window' doc='Measurement averaging settings' />
-        <param name='rxlev' doc='Received-Level averaging' />
-        <param name='averaging' doc='How many RxLev measurements are used for averaging' />
-        <param name='<1-10>' doc='RxLev averaging: Number of values to average over' />
-        <param name='default' doc='Use default (10), remove explicit setting on this node' />
-      </params>
-    </command>
-    <command id='handover window rxqual averaging (<1-10>|default)'>
-      <params>
-        <param name='handover' doc='Legacy alias for 'handover1': Handover options for handover decision algorithm 1' />
-        <param name='window' doc='Measurement averaging settings' />
-        <param name='rxqual' doc='Received-Quality averaging' />
-        <param name='averaging' doc='How many RxQual measurements are used for averaging' />
-        <param name='<1-10>' doc='RxQual averaging: Number of values to average over' />
-        <param name='default' doc='Use default (1), remove explicit setting on this node' />
-      </params>
-    </command>
-    <command id='handover window rxlev neighbor averaging (<1-10>|default)'>
-      <params>
-        <param name='handover' doc='Legacy alias for 'handover1': Handover options for handover decision algorithm 1' />
-        <param name='window' doc='Measurement averaging settings' />
-        <param name='rxlev' doc='Received-Level averaging' />
-        <param name='neighbor' doc='How many Neighbor RxLev measurements are used for averaging' />
-        <param name='averaging' doc='How many Neighbor RxLev measurements are used for averaging' />
-        <param name='<1-10>' doc='Neighbor RxLev averaging: Number of values to average over' />
-        <param name='default' doc='Use default (10), remove explicit setting on this node' />
-      </params>
-    </command>
-    <command id='handover power budget interval (<1-99>|default)'>
-      <params>
-        <param name='handover' doc='Legacy alias for 'handover1': Handover options for handover decision algorithm 1' />
-        <param name='power' doc='Neighbor cell power triggering' />
-        <param name='budget' doc='Neighbor cell power triggering' />
-        <param name='interval' doc='How often to check for a better cell (SACCH frames)' />
-        <param name='<1-99>' doc='Check for stronger neighbor every N number of SACCH frames' />
-        <param name='default' doc='Use default (6), remove explicit setting on this node' />
-      </params>
-    </command>
-    <command id='handover power budget hysteresis (<0-999>|default)'>
-      <params>
-        <param name='handover' doc='Legacy alias for 'handover1': Handover options for handover decision algorithm 1' />
-        <param name='power' doc='Neighbor cell power triggering' />
-        <param name='budget' doc='Neighbor cell power triggering' />
-        <param name='hysteresis' doc='How many dBm stronger must a neighbor be to become a HO candidate' />
-        <param name='<0-999>' doc='Neighbor's strength difference in dBm' />
-        <param name='default' doc='Use default (3), remove explicit setting on this node' />
-      </params>
-    </command>
-    <command id='handover maximum distance (<0-9999>|default)'>
-      <params>
-        <param name='handover' doc='Legacy alias for 'handover1': Handover options for handover decision algorithm 1' />
-        <param name='maximum' doc='Maximum Timing-Advance value (i.e. MS distance) before triggering HO' />
-        <param name='distance' doc='Maximum Timing-Advance value (i.e. MS distance) before triggering HO' />
-        <param name='<0-9999>' doc='Maximum Timing-Advance value (i.e. MS distance) before triggering HO' />
-        <param name='default' doc='Use default (9999), remove explicit setting on this node' />
-      </params>
-    </command>
   </node>
   <node id='config-net-bts-trx'>
     <name>config-net-bts-trx</name>
@@ -4218,12 +4337,6 @@
         <param name='tch/f_tch/h_pdch' doc='Dynamic TCH/F or TCH/H or GPRS PDCH' />
       </params>
     </command>
-    <command id='phys_chan_config PCHAN'>
-      <params>
-        <param name='phys_chan_config' doc='Physical Channel configuration (TCH/SDCCH/...)' />
-        <param name='PCHAN' doc='Physical Channel' />
-      </params>
-    </command>
     <command id='training_sequence_code <0-7>'>
       <params>
         <param name='training_sequence_code' doc='Training Sequence Code of the Timeslot' />
@@ -4340,54 +4453,6 @@
         <param name='.LIST' doc='List of audio codecs, e.g. fr3 fr1 hr3' />
       </params>
     </command>
-    <command id='dest A.B.C.D <1-65000> <0-255>'>
-      <params>
-        <param name='dest' doc='Add a destination to a MUX/MSC' />
-        <param name='A.B.C.D' doc='IP Address' />
-        <param name='<1-65000>' doc='Port' />
-        <param name='<0-255>' doc='DSCP' />
-      </params>
-    </command>
-    <command id='no dest A.B.C.D <1-65000> <0-255>'>
-      <params>
-        <param name='no' doc='Negate a command or set its defaults' />
-        <param name='dest' doc='Remove a destination to a MUX/MSC' />
-        <param name='A.B.C.D' doc='IP Address' />
-        <param name='<1-65000>' doc='Port' />
-        <param name='<0-255>' doc='DSCP' />
-      </params>
-    </command>
-    <command id='no timeout-ping'>
-      <params>
-        <param name='no' doc='Negate a command or set its defaults' />
-        <param name='timeout-ping' doc='Disable the ping/pong handling on A-link' />
-      </params>
-    </command>
-    <command id='timeout-ping <1-2147483647>'>
-      <params>
-        <param name='timeout-ping' doc='Set the PING interval, negative for not sending PING' />
-        <param name='<1-2147483647>' doc='Timeout in seconds' />
-      </params>
-    </command>
-    <command id='timeout-pong <1-2147483647>'>
-      <params>
-        <param name='timeout-pong' doc='Set the time to wait for a PONG' />
-        <param name='<1-2147483647>' doc='Timeout in seconds' />
-      </params>
-    </command>
-    <command id='timeout-ping advanced'>
-      <params>
-        <param name='timeout-ping' doc='Ping timeout handling' />
-        <param name='advanced' doc='Enable advanced mode during SCCP' />
-      </params>
-    </command>
-    <command id='no timeout-ping advanced'>
-      <params>
-        <param name='no' doc='Negate a command or set its defaults' />
-        <param name='timeout-ping' doc='Ping timeout handling' />
-        <param name='advanced' doc='Enable advanced mode during SCCP' />
-      </params>
-    </command>
     <command id='bsc-welcome-text .TEXT'>
       <params>
         <param name='bsc-welcome-text' doc='Set the USSD notification to be sent' />
@@ -4508,6 +4573,20 @@
         <param name='forbidden' doc='Forbidden' />
       </params>
     </command>
+    <command id='lcls-mode (disabled|mgw-loop)'>
+      <params>
+        <param name='lcls-mode' doc='Configure 3GPP LCLS (Local Call, Local Switch)' />
+        <param name='disabled' doc='Disable LCLS for all calls of this MSC' />
+        <param name='mgw-loop' doc='Enable LCLS with loopping traffic in MGW' />
+      </params>
+    </command>
+    <command id='lcls-codec-mismatch (allowed|forbidden)'>
+      <params>
+        <param name='lcls-codec-mismatch' doc='Allow 3GPP LCLS (Local Call, Local Switch) when call legs use different codec/rate' />
+        <param name='allowed' doc='Allow LCLS only only for calls that use the same codec/rate on both legs' />
+        <param name='forbidden' doc='Do not Allow LCLS for calls that use a different codec/rate on both legs' />
+      </params>
+    </command>
     <command id='access-list-name NAME'>
       <params>
         <param name='access-list-name' doc='Set the name of the access list to use.' />
@@ -4532,6 +4611,14 @@
         <param name='NAME' doc='SCCP address name' />
       </params>
     </command>
+    <command id='asp-protocol (m3ua|sua|ipa)'>
+      <params>
+        <param name='asp-protocol' doc='A interface protocol to use for this MSC)' />
+        <param name='m3ua' doc='MTP3 User Adaptation' />
+        <param name='sua' doc='SCCP User Adaptation' />
+        <param name='ipa' doc='IPA Multiplex (SCCP Lite)' />
+      </params>
+    </command>
     <command id='mgw local-ip A.B.C.D'>
       <params>
         <param name='mgw' doc='Configure MGCP connection to Media Gateway' />
@@ -4575,47 +4662,18 @@
         <param name='<0-65534>' doc='UDP Port number' />
       </params>
     </command>
-    <command id='mgcpgw local-ip A.B.C.D'>
+    <command id='mgw x-osmo-ign call-id'>
       <params>
-        <param name='mgcpgw' doc='Configure MGCP connection to Media Gateway' />
-        <param name='local-ip' doc='local bind to connect to MGCP gateway with' />
-        <param name='A.B.C.D' doc='local bind IP address' />
+        <param name='mgw' doc='Configure MGCP connection to Media Gateway' />
+        <param name='x-osmo-ign' doc='Set a (non-standard) X-Osmo-IGN header in all CRCX messages for RTP streams associated with this MSC, useful for A/SCCPlite MSCs, since osmo-bsc cannot know the MSC's chosen CallID. This is enabled by default for A/SCCPlite connections, disabled by default for all others.' />
+        <param name='call-id' doc='Send 'X-Osmo-IGN: C' to ignore CallID mismatches. See OsmoMGW.' />
       </params>
     </command>
-    <command id='mgcpgw local-port <0-65535>'>
+    <command id='no mgw x-osmo-ign'>
       <params>
-        <param name='mgcpgw' doc='Configure MGCP connection to Media Gateway' />
-        <param name='local-port' doc='local bind to connect to MGCP gateway with' />
-        <param name='<0-65535>' doc='local bind port' />
-      </params>
-    </command>
-    <command id='mgcpgw remote-ip A.B.C.D'>
-      <params>
-        <param name='mgcpgw' doc='Configure MGCP connection to Media Gateway' />
-        <param name='remote-ip' doc='remote bind to connect to MGCP gateway with' />
-        <param name='A.B.C.D' doc='remote bind IP address' />
-      </params>
-    </command>
-    <command id='mgcpgw remote-port <0-65535>'>
-      <params>
-        <param name='mgcpgw' doc='Configure MGCP connection to Media Gateway' />
-        <param name='remote-port' doc='remote bind to connect to MGCP gateway with' />
-        <param name='<0-65535>' doc='remote bind port' />
-      </params>
-    </command>
-    <command id='mgcpgw endpoint-range <1-65534> <1-65534>'>
-      <params>
-        <param name='mgcpgw' doc='Configure MGCP connection to Media Gateway' />
-        <param name='endpoint-range' doc='usable range of endpoint identifiers' />
-        <param name='<1-65534>' doc='set first useable endpoint identifier' />
-        <param name='<1-65534>' doc='set the last useable endpoint identifier' />
-      </params>
-    </command>
-    <command id='mgcpgw bts-base <0-65534>'>
-      <params>
-        <param name='mgcpgw' doc='Configure MGCP connection to Media Gateway' />
-        <param name='bts-base' doc='First UDP port allocated for the BTS side' />
-        <param name='<0-65534>' doc='UDP Port number' />
+        <param name='no' doc='Negate a command or set its defaults' />
+        <param name='mgw' doc='Configure MGCP connection to Media Gateway' />
+        <param name='x-osmo-ign' doc='Do not send X-Osmo-IGN MGCP header to this MSC' />
       </params>
     </command>
   </node>

-- 
To view, visit https://gerrit.osmocom.org/11582
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-gsm-manuals
Gerrit-Branch: master
Gerrit-MessageType: merged
Gerrit-Change-Id: Ia9ba8d5eba531b1156de57573ab42517e0c1ca15
Gerrit-Change-Number: 11582
Gerrit-PatchSet: 3
Gerrit-Owner: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Gerrit-Reviewer: Harald Welte <laforge at gnumonks.org>
Gerrit-Reviewer: Jenkins Builder (1000002)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20181118/557df98d/attachment.htm>


More information about the gerrit-log mailing list