<p>laforge <strong>merged</strong> this change.</p><p><a href="https://gerrit.osmocom.org/c/osmo-hlr/+/14498">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  Jenkins Builder: Verified
  fixeria: Looks good to me, approved

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">manuals: Update vty documentation<br><br>Related: OS#1700<br>Change-Id: Ia650ec9ab97dcb64e4b701328bc7e88d691d427a<br>---<br>M doc/manuals/vty/hlr_vty_reference.xml<br>1 file changed, 276 insertions(+), 23 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/doc/manuals/vty/hlr_vty_reference.xml b/doc/manuals/vty/hlr_vty_reference.xml</span><br><span>index cc97dc4..e5fd0f2 100644</span><br><span>--- a/doc/manuals/vty/hlr_vty_reference.xml</span><br><span>+++ b/doc/manuals/vty/hlr_vty_reference.xml</span><br><span>@@ -187,7 +187,7 @@</span><br><span>         <param name='MASK' doc='List of logging categories to log, e.g. &apos;abc:mno:xyz&apos;. Available log categories depend on the specific application, refer to the &apos;logging level&apos; command. Optionally add individual log levels like &apos;abc,1:mno,3:xyz,5&apos;, where the level numbers are LOGL_DEBUG=1 LOGL_INFO=3 LOGL_NOTICE=5 LOGL_ERROR=7 LOGL_FATAL=8' /></span><br><span>       </params></span><br><span>     </command></span><br><span style="color: hsl(0, 100%, 40%);">-    <command id='logging level (main|db|auc|ss|lglobal|llapd|linp|lmux|lmi|lmib|lsms|lctrl|lgtp|lstats|lgsup|loap|lss7|lsccp|lsua|lm3ua|lmgcp|ljibuf) (debug|info|notice|error|fatal)'></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='logging level (main|db|auc|ss|lglobal|llapd|linp|lmux|lmi|lmib|lsms|lctrl|lgtp|lstats|lgsup|loap|lss7|lsccp|lsua|lm3ua|lmgcp|ljibuf|lrspro) (debug|info|notice|error|fatal)'></span><br><span>       <params></span><br><span>         <param name='logging' doc='Configure logging' /></span><br><span>         <param name='level' doc='Set the log level for a specified category' /></span><br><span>@@ -213,6 +213,7 @@</span><br><span>         <param name='lm3ua' doc='libosmo-sigtran MTP3 User Adaptation' /></span><br><span>         <param name='lmgcp' doc='libosmo-mgcp Media Gateway Control Protocol' /></span><br><span>         <param name='ljibuf' doc='libosmo-netif Jitter Buffer' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='lrspro' doc='Remote SIM protocol' /></span><br><span>         <param name='debug' doc='Log debug messages and higher levels' /></span><br><span>         <param name='info' doc='Log informational messages and higher levels' /></span><br><span>         <param name='notice' doc='Log noticeable messages and higher levels' /></span><br><span>@@ -302,22 +303,63 @@</span><br><span>         <param name='REGEXP' doc='Regular expression' /></span><br><span>       </params></span><br><span>     </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='show stats'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='show' doc='Show running system information' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='stats' doc='Show statistical values' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='show stats level (global|peer|subscriber)'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='show' doc='Show running system information' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='stats' doc='Show statistical values' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='level' doc='Set the maximum group level' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='global' doc='Show global groups only' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='peer' doc='Show global and network peer related groups' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='subscriber' doc='Show global, peer, and subscriber groups' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='show asciidoc counters'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='show' doc='Show running system information' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='asciidoc' doc='Asciidoc generation' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='counters' doc='Generate table of all registered counters' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='show rate-counters'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='show' doc='Show running system information' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='rate-counters' doc='Show all rate counters' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span>     <command id='show gsup-connections'></span><br><span>       <params></span><br><span>         <param name='show' doc='Show running system information' /></span><br><span>         <param name='gsup-connections' doc='GSUP Connections from VLRs, SGSNs, EUSEs' /></span><br><span>       </params></span><br><span>     </command></span><br><span style="color: hsl(0, 100%, 40%);">-    <command id='subscriber (imsi|msisdn|id) IDENT show'></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='subscriber (imsi|msisdn|id|imei) IDENT show'></span><br><span>       <params></span><br><span>         <param name='subscriber' doc='Subscriber management commands' /></span><br><span>         <param name='imsi' doc='Identify subscriber by IMSI' /></span><br><span>         <param name='msisdn' doc='Identify subscriber by MSISDN (phone number)' /></span><br><span>         <param name='id' doc='Identify subscriber by database ID' /></span><br><span style="color: hsl(0, 100%, 40%);">-        <param name='IDENT' doc='IMSI/MSISDN/ID of the subscriber' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='imei' doc='Identify subscriber by IMEI' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='IDENT' doc='IMSI/MSISDN/ID/IMEI of the subscriber' /></span><br><span>         <param name='show' doc='Show subscriber information' /></span><br><span>       </params></span><br><span>     </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='show subscriber (imsi|msisdn|id|imei) IDENT'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='show' doc='Show running system information' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='subscriber' doc='Subscriber management commands' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='imsi' doc='Identify subscriber by IMSI' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='msisdn' doc='Identify subscriber by MSISDN (phone number)' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='id' doc='Identify subscriber by database ID' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='imei' doc='Identify subscriber by IMEI' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='IDENT' doc='IMSI/MSISDN/ID/IMEI of the subscriber' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span>   </node></span><br><span>   <node id='enable'></span><br><span>     <name>enable</name></span><br><span>@@ -486,7 +528,7 @@</span><br><span>         <param name='MASK' doc='List of logging categories to log, e.g. &apos;abc:mno:xyz&apos;. Available log categories depend on the specific application, refer to the &apos;logging level&apos; command. Optionally add individual log levels like &apos;abc,1:mno,3:xyz,5&apos;, where the level numbers are LOGL_DEBUG=1 LOGL_INFO=3 LOGL_NOTICE=5 LOGL_ERROR=7 LOGL_FATAL=8' /></span><br><span>       </params></span><br><span>     </command></span><br><span style="color: hsl(0, 100%, 40%);">-    <command id='logging level (main|db|auc|ss|lglobal|llapd|linp|lmux|lmi|lmib|lsms|lctrl|lgtp|lstats|lgsup|loap|lss7|lsccp|lsua|lm3ua|lmgcp|ljibuf) (debug|info|notice|error|fatal)'></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='logging level (main|db|auc|ss|lglobal|llapd|linp|lmux|lmi|lmib|lsms|lctrl|lgtp|lstats|lgsup|loap|lss7|lsccp|lsua|lm3ua|lmgcp|ljibuf|lrspro) (debug|info|notice|error|fatal)'></span><br><span>       <params></span><br><span>         <param name='logging' doc='Configure logging' /></span><br><span>         <param name='level' doc='Set the log level for a specified category' /></span><br><span>@@ -512,6 +554,7 @@</span><br><span>         <param name='lm3ua' doc='libosmo-sigtran MTP3 User Adaptation' /></span><br><span>         <param name='lmgcp' doc='libosmo-mgcp Media Gateway Control Protocol' /></span><br><span>         <param name='ljibuf' doc='libosmo-netif Jitter Buffer' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='lrspro' doc='Remote SIM protocol' /></span><br><span>         <param name='debug' doc='Log debug messages and higher levels' /></span><br><span>         <param name='info' doc='Log informational messages and higher levels' /></span><br><span>         <param name='notice' doc='Log noticeable messages and higher levels' /></span><br><span>@@ -521,8 +564,7 @@</span><br><span>     </command></span><br><span>     <command id='logging level set-all (debug|info|notice|error|fatal)'></span><br><span>       <params></span><br><span style="color: hsl(0, 100%, 40%);">-        <param name='logging' doc='Configure logging' /></span><br><span style="color: hsl(0, 100%, 40%);">-        <param name='level' doc='Set the log level for a specified category' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='logging' doc='Configure logging' />        <param name='level' doc='Set the log level for a specified category' /></span><br><span>         <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.' /></span><br><span>         <param name='debug' doc='Log debug messages and higher levels' /></span><br><span>         <param name='info' doc='Log informational messages and higher levels' /></span><br><span>@@ -601,22 +643,63 @@</span><br><span>         <param name='REGEXP' doc='Regular expression' /></span><br><span>       </params></span><br><span>     </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='show stats'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='show' doc='Show running system information' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='stats' doc='Show statistical values' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='show stats level (global|peer|subscriber)'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='show' doc='Show running system information' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='stats' doc='Show statistical values' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='level' doc='Set the maximum group level' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='global' doc='Show global groups only' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='peer' doc='Show global and network peer related groups' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='subscriber' doc='Show global, peer, and subscriber groups' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='show asciidoc counters'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='show' doc='Show running system information' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='asciidoc' doc='Asciidoc generation' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='counters' doc='Generate table of all registered counters' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='show rate-counters'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='show' doc='Show running system information' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='rate-counters' doc='Show all rate counters' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span>     <command id='show gsup-connections'></span><br><span>       <params></span><br><span>         <param name='show' doc='Show running system information' /></span><br><span>         <param name='gsup-connections' doc='GSUP Connections from VLRs, SGSNs, EUSEs' /></span><br><span>       </params></span><br><span>     </command></span><br><span style="color: hsl(0, 100%, 40%);">-    <command id='subscriber (imsi|msisdn|id) IDENT show'></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='subscriber (imsi|msisdn|id|imei) IDENT show'></span><br><span>       <params></span><br><span>         <param name='subscriber' doc='Subscriber management commands' /></span><br><span>         <param name='imsi' doc='Identify subscriber by IMSI' /></span><br><span>         <param name='msisdn' doc='Identify subscriber by MSISDN (phone number)' /></span><br><span>         <param name='id' doc='Identify subscriber by database ID' /></span><br><span style="color: hsl(0, 100%, 40%);">-        <param name='IDENT' doc='IMSI/MSISDN/ID of the subscriber' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='imei' doc='Identify subscriber by IMEI' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='IDENT' doc='IMSI/MSISDN/ID/IMEI of the subscriber' /></span><br><span>         <param name='show' doc='Show subscriber information' /></span><br><span>       </params></span><br><span>     </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='show subscriber (imsi|msisdn|id|imei) IDENT'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='show' doc='Show running system information' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='subscriber' doc='Subscriber management commands' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='imsi' doc='Identify subscriber by IMSI' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='msisdn' doc='Identify subscriber by MSISDN (phone number)' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='id' doc='Identify subscriber by database ID' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='imei' doc='Identify subscriber by IMEI' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='IDENT' doc='IMSI/MSISDN/ID/IMEI of the subscriber' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span>     <command id='subscriber imsi IDENT create'></span><br><span>       <params></span><br><span>         <param name='subscriber' doc='Subscriber management commands' /></span><br><span>@@ -625,47 +708,52 @@</span><br><span>         <param name='create' doc='Create subscriber by IMSI' /></span><br><span>       </params></span><br><span>     </command></span><br><span style="color: hsl(0, 100%, 40%);">-    <command id='subscriber (imsi|msisdn|id) IDENT delete'></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='subscriber (imsi|msisdn|id|imei) IDENT delete'></span><br><span>       <params></span><br><span>         <param name='subscriber' doc='Subscriber management commands' /></span><br><span>         <param name='imsi' doc='Identify subscriber by IMSI' /></span><br><span>         <param name='msisdn' doc='Identify subscriber by MSISDN (phone number)' /></span><br><span>         <param name='id' doc='Identify subscriber by database ID' /></span><br><span style="color: hsl(0, 100%, 40%);">-        <param name='IDENT' doc='IMSI/MSISDN/ID of the subscriber' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='imei' doc='Identify subscriber by IMEI' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='IDENT' doc='IMSI/MSISDN/ID/IMEI of the subscriber' /></span><br><span>         <param name='delete' doc='Delete subscriber from database' /></span><br><span>       </params></span><br><span>     </command></span><br><span style="color: hsl(0, 100%, 40%);">-    <command id='subscriber (imsi|msisdn|id) IDENT update msisdn MSISDN'></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='subscriber (imsi|msisdn|id|imei) IDENT update msisdn (none|MSISDN)'></span><br><span>       <params></span><br><span>         <param name='subscriber' doc='Subscriber management commands' /></span><br><span>         <param name='imsi' doc='Identify subscriber by IMSI' /></span><br><span>         <param name='msisdn' doc='Identify subscriber by MSISDN (phone number)' /></span><br><span>         <param name='id' doc='Identify subscriber by database ID' /></span><br><span style="color: hsl(0, 100%, 40%);">-        <param name='IDENT' doc='IMSI/MSISDN/ID of the subscriber' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='imei' doc='Identify subscriber by IMEI' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='IDENT' doc='IMSI/MSISDN/ID/IMEI of the subscriber' /></span><br><span>         <param name='update' doc='Set or update subscriber data' /></span><br><span>         <param name='msisdn' doc='Set MSISDN (phone number) of the subscriber' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='none' doc='Remove MSISDN (phone number)' /></span><br><span>         <param name='MSISDN' doc='New MSISDN (phone number)' /></span><br><span>       </params></span><br><span>     </command></span><br><span style="color: hsl(0, 100%, 40%);">-    <command id='subscriber (imsi|msisdn|id) IDENT update aud2g none'></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='subscriber (imsi|msisdn|id|imei) IDENT update aud2g none'></span><br><span>       <params></span><br><span>         <param name='subscriber' doc='Subscriber management commands' /></span><br><span>         <param name='imsi' doc='Identify subscriber by IMSI' /></span><br><span>         <param name='msisdn' doc='Identify subscriber by MSISDN (phone number)' /></span><br><span>         <param name='id' doc='Identify subscriber by database ID' /></span><br><span style="color: hsl(0, 100%, 40%);">-        <param name='IDENT' doc='IMSI/MSISDN/ID of the subscriber' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='imei' doc='Identify subscriber by IMEI' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='IDENT' doc='IMSI/MSISDN/ID/IMEI of the subscriber' /></span><br><span>         <param name='update' doc='Set or update subscriber data' /></span><br><span>         <param name='aud2g' doc='Set 2G authentication data' /></span><br><span>         <param name='none' doc='Delete 2G authentication data' /></span><br><span>       </params></span><br><span>     </command></span><br><span style="color: hsl(0, 100%, 40%);">-    <command id='subscriber (imsi|msisdn|id) IDENT update aud2g (comp128v1|comp128v2|comp128v3|xor) ki KI'></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='subscriber (imsi|msisdn|id|imei) IDENT update aud2g (comp128v1|comp128v2|comp128v3|xor) ki KI'></span><br><span>       <params></span><br><span>         <param name='subscriber' doc='Subscriber management commands' /></span><br><span>         <param name='imsi' doc='Identify subscriber by IMSI' /></span><br><span>         <param name='msisdn' doc='Identify subscriber by MSISDN (phone number)' /></span><br><span>         <param name='id' doc='Identify subscriber by database ID' /></span><br><span style="color: hsl(0, 100%, 40%);">-        <param name='IDENT' doc='IMSI/MSISDN/ID of the subscriber' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='imei' doc='Identify subscriber by IMEI' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='IDENT' doc='IMSI/MSISDN/ID/IMEI of the subscriber' /></span><br><span>         <param name='update' doc='Set or update subscriber data' /></span><br><span>         <param name='aud2g' doc='Set 2G authentication data' /></span><br><span>         <param name='comp128v1' doc='Use COMP128v1 algorithm' /></span><br><span>@@ -676,25 +764,27 @@</span><br><span>         <param name='KI' doc='Ki as 32 hexadecimal characters' /></span><br><span>       </params></span><br><span>     </command></span><br><span style="color: hsl(0, 100%, 40%);">-    <command id='subscriber (imsi|msisdn|id) IDENT update aud3g none'></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='subscriber (imsi|msisdn|id|imei) IDENT update aud3g none'></span><br><span>       <params></span><br><span>         <param name='subscriber' doc='Subscriber management commands' /></span><br><span>         <param name='imsi' doc='Identify subscriber by IMSI' /></span><br><span>         <param name='msisdn' doc='Identify subscriber by MSISDN (phone number)' /></span><br><span>         <param name='id' doc='Identify subscriber by database ID' /></span><br><span style="color: hsl(0, 100%, 40%);">-        <param name='IDENT' doc='IMSI/MSISDN/ID of the subscriber' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='imei' doc='Identify subscriber by IMEI' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='IDENT' doc='IMSI/MSISDN/ID/IMEI of the subscriber' /></span><br><span>         <param name='update' doc='Set or update subscriber data' /></span><br><span>         <param name='aud3g' doc='Set UMTS authentication data (3G, and 2G with UMTS AKA)' /></span><br><span>         <param name='none' doc='Delete 3G authentication data' /></span><br><span>       </params></span><br><span>     </command></span><br><span style="color: hsl(0, 100%, 40%);">-    <command id='subscriber (imsi|msisdn|id) IDENT update aud3g milenage k K (op|opc) OP_C [ind-bitlen] [&lt;0-28&gt;]'></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='subscriber (imsi|msisdn|id|imei) IDENT update aud3g milenage k K (op|opc) OP_C [ind-bitlen] [&lt;0-28&gt;]'></span><br><span>       <params></span><br><span>         <param name='subscriber' doc='Subscriber management commands' /></span><br><span>         <param name='imsi' doc='Identify subscriber by IMSI' /></span><br><span>         <param name='msisdn' doc='Identify subscriber by MSISDN (phone number)' /></span><br><span>         <param name='id' doc='Identify subscriber by database ID' /></span><br><span style="color: hsl(0, 100%, 40%);">-        <param name='IDENT' doc='IMSI/MSISDN/ID of the subscriber' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='imei' doc='Identify subscriber by IMEI' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='IDENT' doc='IMSI/MSISDN/ID/IMEI of the subscriber' /></span><br><span>         <param name='update' doc='Set or update subscriber data' /></span><br><span>         <param name='aud3g' doc='Set UMTS authentication data (3G, and 2G with UMTS AKA)' /></span><br><span>         <param name='milenage' doc='Use Milenage algorithm' /></span><br><span>@@ -707,6 +797,20 @@</span><br><span>         <param name='[&lt;0-28&gt;]' doc='IND bit length value (default: 5)' /></span><br><span>       </params></span><br><span>     </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='subscriber (imsi|msisdn|id|imei) IDENT update imei (none|IMEI)'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='subscriber' doc='Subscriber management commands' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='imsi' doc='Identify subscriber by IMSI' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='msisdn' doc='Identify subscriber by MSISDN (phone number)' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='id' doc='Identify subscriber by database ID' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='imei' doc='Identify subscriber by IMEI' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='IDENT' doc='IMSI/MSISDN/ID/IMEI of the subscriber' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='update' doc='Set or update subscriber data' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='imei' doc='Set IMEI of the subscriber (normally populated from MSC, no need to set this manually)' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='none' doc='Forget IMEI' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='IMEI' doc='Set IMEI (use for debug only!)' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span>   </node></span><br><span>   <node id='config'></span><br><span>     <name>config</name></span><br><span>@@ -883,7 +987,8 @@</span><br><span>         <param name='user' doc='Generic facility' /></span><br><span>         <param name='uucp' doc='UUCP facility' /></span><br><span>       </params></span><br><span style="color: hsl(0, 100%, 40%);">-    </command>    <command id='log syslog local &lt;0-7&gt;'></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='log syslog local &lt;0-7&gt;'></span><br><span>       <params></span><br><span>         <param name='log' doc='Configure logging sub-system' /></span><br><span>         <param name='syslog' doc='Logging via syslog' /></span><br><span>@@ -905,6 +1010,43 @@</span><br><span>         <param name='[HOSTNAME]' doc='Host name to send the GSMTAP logging to (UDP port 4729)' /></span><br><span>       </params></span><br><span>     </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='stats reporter statsd'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='stats' doc='Configure stats sub-system' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='reporter' doc='Configure a stats reporter' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='statsd' doc='Report to a STATSD server' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='no stats reporter statsd'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='no' doc='Negate a command or set its defaults' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='stats' doc='Configure stats sub-system' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='reporter' doc='Configure a stats reporter' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='statsd' doc='Report to a STATSD server' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='stats reporter log'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='stats' doc='Configure stats sub-system' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='reporter' doc='Configure a stats reporter' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='log' doc='Report to the logger' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='no stats reporter log'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='no' doc='Negate a command or set its defaults' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='stats' doc='Configure stats sub-system' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='reporter' doc='Configure a stats reporter' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='log' doc='Report to the logger' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='stats interval &lt;1-65535&gt;'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='stats' doc='Configure stats sub-system' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='interval' doc='Set the reporting interval' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='&lt;1-65535&gt;' doc='Interval in seconds' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span>     <command id='hlr'></span><br><span>       <params></span><br><span>         <param name='hlr' doc='Configure the HLR' /></span><br><span>@@ -985,7 +1127,7 @@</span><br><span>         <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.' /></span><br><span>       </params></span><br><span>     </command></span><br><span style="color: hsl(0, 100%, 40%);">-    <command id='logging level (main|db|auc|ss|lglobal|llapd|linp|lmux|lmi|lmib|lsms|lctrl|lgtp|lstats|lgsup|loap|lss7|lsccp|lsua|lm3ua|lmgcp|ljibuf) (debug|info|notice|error|fatal)'></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='logging level (main|db|auc|ss|lglobal|llapd|linp|lmux|lmi|lmib|lsms|lctrl|lgtp|lstats|lgsup|loap|lss7|lsccp|lsua|lm3ua|lmgcp|ljibuf|lrspro) (debug|info|notice|error|fatal)'></span><br><span>       <params></span><br><span>         <param name='logging' doc='Configure logging' /></span><br><span>         <param name='level' doc='Set the log level for a specified category' /></span><br><span>@@ -1011,6 +1153,7 @@</span><br><span>         <param name='lm3ua' doc='libosmo-sigtran MTP3 User Adaptation' /></span><br><span>         <param name='lmgcp' doc='libosmo-mgcp Media Gateway Control Protocol' /></span><br><span>         <param name='ljibuf' doc='libosmo-netif Jitter Buffer' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='lrspro' doc='Remote SIM protocol' /></span><br><span>         <param name='debug' doc='Log debug messages and higher levels' /></span><br><span>         <param name='info' doc='Log informational messages and higher levels' /></span><br><span>         <param name='notice' doc='Log noticeable messages and higher levels' /></span><br><span>@@ -1051,6 +1194,75 @@</span><br><span>       </params></span><br><span>     </command></span><br><span>   </node></span><br><span style="color: hsl(120, 100%, 40%);">+  <node id='config-stats'></span><br><span style="color: hsl(120, 100%, 40%);">+    <name>config-stats</name></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='local-ip ADDR'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='local-ip' doc='Set the IP address to which we bind locally' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='ADDR' doc='IP Address' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='no local-ip'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='no' doc='Negate a command or set its defaults' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='local-ip' doc='Set the IP address to which we bind locally' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='remote-ip ADDR'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='remote-ip' doc='Set the remote IP address to which we connect' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='ADDR' doc='IP Address' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='remote-port &lt;1-65535&gt;'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='remote-port' doc='Set the remote port to which we connect' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='&lt;1-65535&gt;' doc='Remote port number' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='mtu &lt;100-65535&gt;'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='mtu' doc='Set the maximum packet size' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='&lt;100-65535&gt;' doc='Size in byte' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='no mtu'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='no' doc='Negate a command or set its defaults' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='mtu' doc='Set the maximum packet size' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='prefix PREFIX'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='prefix' doc='Set the item name prefix' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='PREFIX' doc='The prefix string' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='no prefix'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='no' doc='Negate a command or set its defaults' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='prefix' doc='Set the item name prefix' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='level (global|peer|subscriber)'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='level' doc='Set the maximum group level' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='global' doc='Report global groups only' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='peer' doc='Report global and network peer related groups' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='subscriber' doc='Report global, peer, and subscriber groups' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='enable'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='enable' doc='Enable the reporter' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='disable'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='disable' doc='Disable the reporter' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span style="color: hsl(120, 100%, 40%);">+  </node></span><br><span>   <node id='config-line'></span><br><span>     <name>config-line</name></span><br><span>     <command id='login'></span><br><span>@@ -1064,10 +1276,11 @@</span><br><span>         <param name='login' doc='Enable password checking' /></span><br><span>       </params></span><br><span>     </command></span><br><span style="color: hsl(0, 100%, 40%);">-    <command id='bind A.B.C.D'></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='bind A.B.C.D [&lt;0-65535&gt;]'></span><br><span>       <params></span><br><span>         <param name='bind' doc='Accept VTY telnet connections on local interface' /></span><br><span>         <param name='A.B.C.D' doc='Local interface IP address (default: 127.0.0.1)' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='[&lt;0-65535&gt;]' doc='Local TCP port number' /></span><br><span>       </params></span><br><span>     </command></span><br><span>   </node></span><br><span>@@ -1087,6 +1300,12 @@</span><br><span>         <param name='gsup' doc='Configure GSUP options' /></span><br><span>       </params></span><br><span>     </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='database PATH'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='database' doc='Set the path to the HLR database file' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='PATH' doc='Relative or absolute file system path to the database file (default is &apos;hlr.db&apos;)' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span>     <command id='euse NAME'></span><br><span>       <params></span><br><span>         <param name='euse' doc='Configure a particular External USSD Entity' /></span><br><span>@@ -1145,6 +1364,40 @@</span><br><span>         <param name='default-route' doc='Remove the default-route for all USSD to unknown destinations' /></span><br><span>       </params></span><br><span>     </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='ncss-guard-timeout &lt;0-255&gt;'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='ncss-guard-timeout' doc='Set guard timer for NCSS (call independent SS) session activity' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='&lt;0-255&gt;' doc='Guard timer value (sec.), or 0 to disable' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='store-imei'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='store-imei' doc='Save the IMEI in the database when receiving Check IMEI requests. Note that an MSC does not necessarily send Check IMEI requests (for OsmoMSC, you may want to set &apos;check-imei-rqd 1&apos;).' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='no store-imei'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='no' doc='Do not save the IMEI in the database, when receiving Check IMEI requests.' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='store-imei' doc='(null)' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='subscriber-create-on-demand (no-msisdn|&lt;3-15&gt;) (none|cs|ps|cs+ps)'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='subscriber-create-on-demand' doc='Make a new record when a subscriber is first seen.' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='no-msisdn' doc='Do not automatically assign MSISDN.' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='&lt;3-15&gt;' doc='Length of an automatically assigned MSISDN.' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='none' doc='Do not allow any NAM (Network Access Mode) by default.' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='cs' doc='Allow access to circuit switched NAM by default.' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='ps' doc='Allow access to packet switched NAM by default.' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='cs+ps' doc='Allow access to circuit and packet switched NAM by default.' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span style="color: hsl(120, 100%, 40%);">+    <command id='no subscriber-create-on-demand'></span><br><span style="color: hsl(120, 100%, 40%);">+      <params></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='no' doc='Do not make a new record when a subscriber is first seen.' /></span><br><span style="color: hsl(120, 100%, 40%);">+        <param name='subscriber-create-on-demand' doc='(null)' /></span><br><span style="color: hsl(120, 100%, 40%);">+      </params></span><br><span style="color: hsl(120, 100%, 40%);">+    </command></span><br><span>   </node></span><br><span>   <node id='config-hlr-gsup'></span><br><span>     <name>config-hlr-gsup</name></span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-hlr/+/14498">change 14498</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmo-hlr/+/14498"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-hlr </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: Ia650ec9ab97dcb64e4b701328bc7e88d691d427a </div>
<div style="display:none"> Gerrit-Change-Number: 14498 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: daniel <dwillmann@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder </div>
<div style="display:none"> Gerrit-Reviewer: fixeria <axilirator@gmail.com> </div>
<div style="display:none"> Gerrit-Reviewer: laforge <laforge@gnumonks.org> </div>
<div style="display:none"> Gerrit-MessageType: merged </div>