<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hello,</p>
    <p>can you use 'kamctl rpc htable.dump ...' (needs the jsonrpcs
      module) to be sure is not some limitation of kamcmd?</p>
    <p>Then, you have to be aware that the item is considered expired
      once the lifetime elapsed, and it should not show in rpc dump
      command output, however, it is removed on-timer cycle and the
      event_route is executed at this moment (not when the lifetime
      elapsed). Practically, the event_route may be executed later than
      the moment when corresponding $sht(...) returns $null.</p>
    <p>Based on these considerations, the proper way to refresh the
      value is to do it when you need it and $sht(...) returns $null. Or
      maybe use rtimer module to refresh it before it expires.</p>
    <p>Cheers,<br>
      Daniel<br>
    </p>
    <div class="moz-cite-prefix">On 02.11.20 22:15, Brandon Armstead
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CABAX3EpoqyDiVRFKNKDXL-D_pBjVrhzOUvxijzKSL_4Uy=wBDg@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">
        <p class="gmail-p1"
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures">Nov<span
              class="gmail-Apple-converted-space">  </span>2 21:13:28
            main kamailio[1331]: INFO: <script>:
            AUTH_TOKEN_EXPIRED, lets retrieve a new one</span></p>
        <p class="gmail-p1"
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures">Nov<span
              class="gmail-Apple-converted-space">  </span>2 21:13:28
            main kamailio[1331]: INFO: <script>:
            AUTH_TOKEN_RECEIVED,
{"data":{"token":{"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJDUllZIiwiaWF0IjoxNjA0MzUxNjA4LCJleHAiOjE2MDQzNTUyMDgsIm1ldGhvZCI6InBvc3Q6YXV0aDp0b2tlbiIsImFjY291bnQiOnsiaWQiOiIxIiwiZmlyc3RuYW1lIjoiVGVzdCIsImxhc3RuYW1lIjoiQXJtc3RlYWQiLCJlbWFpbCI6ImJyYW5kb25AY3J5eS5jb20ifSwic291cmNlIjp7ImFkZHJlc3MiOiIzNC45NC4xMjMuMTIxIn19.sUQImDqDfE-xdA1SQ-7I5TnFMZaPh8WB2c-S-ut1hog","header":{"alg":"HS256","typ":"JWT"},"payload":{"iss":"CRYY","iat":1604351608,"exp":1604355208,"method":"post:auth:token","account":{"id":"1","firstname":"Test","lastname":"Armstead","email":"<a
              href="mailto:brandon@cryy.com" moz-do-not-send="true">brandon@cryy.com</a>"},"source":{"address":"34.94.123.121"}},"signature":"sUQImDqDfE-xdA1SQ-7I5TnFMZaPh8WB2c-S-ut1hog"}}}</span></p>
        <p class="gmail-p1"
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures">Nov<span
              class="gmail-Apple-converted-space">  </span>2 21:13:28
            main kamailio[1331]: INFO: <script>: AUTH_TOKEN_TIME,
            1604351608</span></p>
        <p class="gmail-p1"
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><br>
          </span></p>
        <p class="gmail-p1"
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><br>
          </span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures">root@main:/etc/kamailio#
            kamcmd htable.dump server</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures">{</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>entry:
            11</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>size:
            1</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>slot:
            {</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-tab-span" style="white-space:pre">       </span><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>{</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-tab-span" style="white-space:pre">       </span><span class="gmail-Apple-tab-span" style="white-space:pre">      </span><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>name:
            auth::token</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-tab-span" style="white-space:pre">       </span><span class="gmail-Apple-tab-span" style="white-space:pre">      </span><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>value:
{"data":{"token":{"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJDUllZIiwiaWF0IjoxNjA0MzUxNjA4LCJleHAiOjE2MDQzNTUyMDgsIm1ldGhvZCI6InBvc3Q6YXV0aDp0b2tlbiIsImFjY291bnQiOnsiaWQiOiIxIiwiZmlyc3RuYW1lIjoiVGVzdCIsImxhc3RuYW1lIjoiQXJtc3RlYWQiLCJlbWFpbCI6ImJyYW5kb25AY3J5eS5jb20ifSwic291cmNlIjp7ImFkZHJlc3MiOiIzNC45NC4xMjMuMTIxIn19.sUQImDqDfE-xdA1SQ-7I5TnFMZaPh8WB2c-S-ut1hog","header":{"alg":"HS256","typ":"JWT"},"payload":{"iss":"CRYY","iat":1604351608,"exp":1604355208,"method":"post:auth:token","account":{"id":"1","firstname":"Test","lastname":"Armstead","email":"<a
              href="mailto:brandon@cryy.com" moz-do-not-send="true">brandon@cryy.com</a>"},"source":{"address":"34.94.123.121"}},"signature":"sUQImDqDfE-xdA1SQ-7I5TnFMZaPh8WB2c-S-ut1hog"}}}</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-tab-span" style="white-space:pre">       </span><span class="gmail-Apple-tab-span" style="white-space:pre">      </span><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>type:
            str</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-tab-span" style="white-space:pre">       </span><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>}</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>}</span></p>
        <p class="gmail-p1"
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures">
          </span></p>
        <p class="gmail-p1"
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures">}</span></p>
        <p class="gmail-p1"
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><br>
          </span></p>
        <p class="gmail-p1"
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><br>
          </span></p>
        <p class="gmail-p1"
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><br>
          </span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures">Nov<span
              class="gmail-Apple-converted-space">  </span>2 21:13:48
            main kamailio[1334]: INFO: <script>:
            AUTH_TOKEN_EXPIRED, lets retrieve a new one</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures">Nov<span
              class="gmail-Apple-converted-space">  </span>2 21:13:48
            main kamailio[1334]: INFO: <script>:
            AUTH_TOKEN_RECEIVED,
{"data":{"token":{"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJDUllZIiwiaWF0IjoxNjA0MzUxNjI4LCJleHAiOjE2MDQzNTUyMjgsIm1ldGhvZCI6InBvc3Q6YXV0aDp0b2tlbiIsImFjY291bnQiOnsiaWQiOiIxIiwiZmlyc3RuYW1lIjoiVGVzdCIsImxhc3RuYW1lIjoiQXJtc3RlYWQiLCJlbWFpbCI6ImJyYW5kb25AY3J5eS5jb20ifSwic291cmNlIjp7ImFkZHJlc3MiOiIzNC45NC4xMjMuMTIxIn19.stW5JzPR-Gz3oVvQEb1wxF7I0GcZ1KjkkQhinHGEivQ","header":{"alg":"HS256","typ":"JWT"},"payload":{"iss":"CRYY","iat":1604351628,"exp":1604355228,"method":"post:auth:token","account":{"id":"1","firstname":"Test","lastname":"Armstead","email":"<a
              href="mailto:brandon@cryy.com" moz-do-not-send="true">brandon@cryy.com</a>"},"source":{"address":"34.94.123.121"}},"signature":"stW5JzPR-Gz3oVvQEb1wxF7I0GcZ1KjkkQhinHGEivQ"}}}</span></p>
        <p class="gmail-p1"
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures">
          </span></p>
        <p class="gmail-p1"
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures">Nov<span
              class="gmail-Apple-converted-space">  </span>2 21:13:48
            main kamailio[1334]: INFO: <script>: AUTH_TOKEN_TIME,
            1604351628</span></p>
        <p class="gmail-p1"
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><br>
          </span></p>
        <p class="gmail-p1"
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><br>
          </span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures">root@main:/etc/kamailio#
            kamcmd htable.dump server</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures">{</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>entry:
            0</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>size:
            1</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>slot:
            {</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-tab-span" style="white-space:pre">       </span><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>{</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-tab-span" style="white-space:pre">       </span><span class="gmail-Apple-tab-span" style="white-space:pre">      </span><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>name:
            auth::time</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-tab-span" style="white-space:pre">       </span><span class="gmail-Apple-tab-span" style="white-space:pre">      </span><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>value:
            1604351628</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-tab-span" style="white-space:pre">       </span><span class="gmail-Apple-tab-span" style="white-space:pre">      </span><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>type:
            int</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-tab-span" style="white-space:pre">       </span><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>}</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>}</span></p>
        <p class="gmail-p1"
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures">
          </span></p>
        <p class="gmail-p1"
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures">}</span></p>
        <p class="gmail-p1"
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><br>
          </span></p>
        <p class="gmail-p1"
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><br>
          </span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures">Nov<span
              class="gmail-Apple-converted-space">  </span>2 21:14:08
            main kamailio[1331]: INFO: <script>:
            AUTH_TOKEN_EXPIRED, lets retrieve a new one</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures">Nov<span
              class="gmail-Apple-converted-space">  </span>2 21:14:08
            main kamailio[1331]: INFO: <script>:
            AUTH_TOKEN_RECEIVED,
{"data":{"token":{"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJDUllZIiwiaWF0IjoxNjA0MzUxNjQ4LCJleHAiOjE2MDQzNTUyNDgsIm1ldGhvZCI6InBvc3Q6YXV0aDp0b2tlbiIsImFjY291bnQiOnsiaWQiOiIxIiwiZmlyc3RuYW1lIjoiVGVzdCIsImxhc3RuYW1lIjoiQXJtc3RlYWQiLCJlbWFpbCI6ImJyYW5kb25AY3J5eS5jb20ifSwic291cmNlIjp7ImFkZHJlc3MiOiIzNC45NC4xMjMuMTIxIn19.P52y8GIkL2FEeT51WbYicjIdjdWp-1FXpIRPLHFmlw4","header":{"alg":"HS256","typ":"JWT"},"payload":{"iss":"CRYY","iat":1604351648,"exp":1604355248,"method":"post:auth:token","account":{"id":"1","firstname":"Test","lastname":"Armstead","email":"<a
              href="mailto:brandon@cryy.com" moz-do-not-send="true">brandon@cryy.com</a>"},"source":{"address":"34.94.123.121"}},"signature":"P52y8GIkL2FEeT51WbYicjIdjdWp-1FXpIRPLHFmlw4"}}}</span></p>
        <p class="gmail-p1"
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures">
          </span></p>
        <p class="gmail-p1"
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures">Nov<span
              class="gmail-Apple-converted-space">  </span>2 21:14:08
            main kamailio[1331]: INFO: <script>: AUTH_TOKEN_TIME,
            1604351648</span></p>
        <p class="gmail-p1"
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><br>
          </span></p>
        <p class="gmail-p1"
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><br>
          </span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures">root@main:/etc/kamailio#
            kamcmd htable.dump server</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures">{</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>entry:
            11</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>size:
            1</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>slot:
            {</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-tab-span" style="white-space:pre">       </span><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>{</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-tab-span" style="white-space:pre">       </span><span class="gmail-Apple-tab-span" style="white-space:pre">      </span><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>name:
            auth::token</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-tab-span" style="white-space:pre">       </span><span class="gmail-Apple-tab-span" style="white-space:pre">      </span><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>value:
{"data":{"token":{"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJDUllZIiwiaWF0IjoxNjA0MzUxNjQ4LCJleHAiOjE2MDQzNTUyNDgsIm1ldGhvZCI6InBvc3Q6YXV0aDp0b2tlbiIsImFjY291bnQiOnsiaWQiOiIxIiwiZmlyc3RuYW1lIjoiVGVzdCIsImxhc3RuYW1lIjoiQXJtc3RlYWQiLCJlbWFpbCI6ImJyYW5kb25AY3J5eS5jb20ifSwic291cmNlIjp7ImFkZHJlc3MiOiIzNC45NC4xMjMuMTIxIn19.P52y8GIkL2FEeT51WbYicjIdjdWp-1FXpIRPLHFmlw4","header":{"alg":"HS256","typ":"JWT"},"payload":{"iss":"CRYY","iat":1604351648,"exp":1604355248,"method":"post:auth:token","account":{"id":"1","firstname":"Test","lastname":"Armstead","email":"<a
              href="mailto:brandon@cryy.com" moz-do-not-send="true">brandon@cryy.com</a>"},"source":{"address":"34.94.123.121"}},"signature":"P52y8GIkL2FEeT51WbYicjIdjdWp-1FXpIRPLHFmlw4"}}}</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-tab-span" style="white-space:pre">       </span><span class="gmail-Apple-tab-span" style="white-space:pre">      </span><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>type:
            str</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-tab-span" style="white-space:pre">       </span><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>}</span></p>
        <p class="gmail-p1" style="margin:0px;font:11px
          Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>}</span></p>
        <p class="gmail-p1"
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures">
          </span></p>
        <p class="gmail-p1"
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
            class="gmail-s1"
            style="font-variant-ligatures:no-common-ligatures">}</span></p>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">On Mon, Nov 2, 2020 at 12:44
          PM Brandon Armstead <<a href="mailto:brandon@cryy.com"
            moz-do-not-send="true">brandon@cryy.com</a>> wrote:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0px 0px 0px
          0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
          <div dir="ltr">Also to add one more thing, I added a third
            static variable into the mix to test when using the "bad
            config" just setting server=>auth::name to "brandon" and
            introducing the 3rd variable seems to just make kamailio
            hang when doing kamcmd htable.dump server <---- (no
            results returned).<br>
          </div>
          <br>
          <div class="gmail_quote">
            <div dir="ltr" class="gmail_attr">On Mon, Nov 2, 2020 at
              12:41 PM Brandon Armstead <<a
                href="mailto:brandon@cryy.com" target="_blank"
                moz-do-not-send="true">brandon@cryy.com</a>> wrote:<br>
            </div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <div dir="ltr">Daniel,
                <div><br>
                </div>
                <div>   In short kamcmd does not reflect the value set
                  in <span
style="color:rgb(180,36,25);font-family:Menlo;font-size:11px;font-variant-ligatures:no-common-ligatures">$<span
id="gmail-m_-4301634236006704105gmail-m_5168808889552811220gmail-m_2691004320480208920:ka.51">sht</span>(server=</span><span
style="color:rgb(180,36,25);font-family:Menlo;font-size:11px;font-variant-ligatures:no-common-ligatures">><span
id="gmail-m_-4301634236006704105gmail-m_5168808889552811220gmail-m_2691004320480208920:ka.52">auth</span>::token)</span></div>
                <div><span
style="color:rgb(180,36,25);font-family:Menlo;font-size:11px;font-variant-ligatures:no-common-ligatures"><br>
                  </span></div>
                It alternates between being set and not being set
                (reflecting in kamcmd htable.dump
                <div><br>
                </div>
                <div>
                  <p
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
                      style="font-variant-ligatures:no-common-ligatures">root@main:/etc/kamailio#
                      kamcmd htable.dump server</span></p>
                  <p
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
                      style="font-variant-ligatures:no-common-ligatures">{</span></p>
                  <p
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
                      style="font-variant-ligatures:no-common-ligatures"><span style="white-space:pre-wrap">       </span>entry:
                      11</span></p>
                  <p
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
                      style="font-variant-ligatures:no-common-ligatures"><span style="white-space:pre-wrap">       </span>size:
                      1</span></p>
                  <p
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
                      style="font-variant-ligatures:no-common-ligatures"><span style="white-space:pre-wrap">       </span>slot:
                      {</span></p>
                  <p
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
                      style="font-variant-ligatures:no-common-ligatures"><span style="white-space:pre-wrap">       </span><span style="white-space:pre-wrap">        </span>{</span></p>
                  <p
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
                      style="font-variant-ligatures:no-common-ligatures"><span style="white-space:pre-wrap">       </span><span style="white-space:pre-wrap">        </span><span style="white-space:pre-wrap">        </span>name:
                      auth::token</span></p>
                  <p
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
                      style="font-variant-ligatures:no-common-ligatures"><span style="white-space:pre-wrap">       </span><span style="white-space:pre-wrap">        </span><span style="white-space:pre-wrap">        </span>value:
{"data":{"token":{"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJDUllZIiwiaWF0IjoxNjA0MzQ2NzgzLCJleHAiOjE2MDQzNTAzODMsIm1ldGhvZCI6InBvc3Q6YXV0aDp0b2tlbiIsImFjY291bnQiOnsiaWQiOiIxIiwiZmlyc3RuYW1lIjoiVGVzdCIsImxhc3RuYW1lIjoiQXJtc3RlYWQiLCJlbWFpbCI6ImJyYW5kb25AY3J5eS5jb20ifSwic291cmNlIjp7ImFkZHJlc3MiOiIzNC45NC4xMjMuMTIxIn19.aFGWqQg31oNnw10XfZ61Xm5Jncvt7RoNri2ZuDJ6yLQ","header":{"alg":"HS256","typ":"JWT"},"payload":{"iss":"CRYY","iat":1604346783,"exp":1604350383,"method":"post:auth:token","account":{"id":"1","firstname":"Test","lastname":"Armstead","email":"<a
                        href="mailto:brandon@cryy.com" target="_blank"
                        moz-do-not-send="true">brandon@cryy.com</a>"},"source":{"address":"34.94.123.121"}},"signature":"aFGWqQg31oNnw10XfZ61Xm5Jncvt7RoNri2ZuDJ6yLQ"}}}</span></p>
                  <p
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
                      style="font-variant-ligatures:no-common-ligatures"><span style="white-space:pre-wrap">       </span><span style="white-space:pre-wrap">        </span><span style="white-space:pre-wrap">        </span>type:
                      str</span></p>
                  <p
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
                      style="font-variant-ligatures:no-common-ligatures"><span style="white-space:pre-wrap">       </span><span style="white-space:pre-wrap">        </span>}</span></p>
                  <p
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
                      style="font-variant-ligatures:no-common-ligatures"><span style="white-space:pre-wrap">       </span>}</span></p>
                  <p
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
                      style="font-variant-ligatures:no-common-ligatures">}</span></p>
                  <p
style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span
                      style="font-variant-ligatures:no-common-ligatures"><br>
                    </span></p>
                  In the kamailio logs it always shows
                  AUTH_TOKEN_RECEIVED (correctly, with the correct auth
                  token), kamcmd dump of htable alternates between
                  execution of this route: <span
id="gmail-m_-4301634236006704105gmail-m_5168808889552811220gmail-m_2691004320480208920:ka.59"
style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29);font-family:Menlo;font-size:11px">htable</span><span
style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29);font-family:Menlo;font-size:11px">:expired:</span><span
style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29);font-family:Menlo;font-size:11px">server</span></div>
                <div><span
style="font-variant-ligatures:no-common-ligatures;color:rgb(47,180,29);font-family:Menlo;font-size:11px"><br>
                  </span></div>
                <div>Exec 1:</div>
                <div><br>
                </div>
                <div>auth::time => [timestamp]</div>
                <div><br>
                </div>
                <div>Exec 2:</div>
                <div><br>
                </div>
                <div>auth::token => token</div>
                <div><br>
                </div>
                <div>Exec 3:</div>
                <div><br>
                </div>
                <div>auth::time => [timestamp]</div>
                <div><br>
                </div>
                <div>So on and so forth, [ kamcmd htable.dump server ]
                  it does not correctly hold both
                  $sht(server=>auth::time) and
                   $sht(server=>auth::token) like it should, despite
                  kamailio logs showing the HTTP_AUTH_TOKEN received
                  message with the correct auth token (100% of the
                  time).</div>
                <div><br>
                </div>
                It's almost like there is a race condition when using
                the modules http_client_query in both init and expired
                event route.
                <div><br>
                </div>
                <div>When I changed it to the resolved code block above
                  separating the calls and introducing http_async_client
                  inside <span
id="gmail-m_-4301634236006704105gmail-m_5168808889552811220gmail-m_4201803001951547713:142.30"
style="color:rgb(47,180,29);font-family:Menlo;font-size:11px;font-variant-ligatures:no-common-ligatures">htable</span><span
style="color:rgb(47,180,29);font-family:Menlo;font-size:11px;font-variant-ligatures:no-common-ligatures">:expired:</span><span
style="color:rgb(47,180,29);font-family:Menlo;font-size:11px;font-variant-ligatures:no-common-ligatures">server</span></div>
                <div><span
style="color:rgb(47,180,29);font-family:Menlo;font-size:11px;font-variant-ligatures:no-common-ligatures"><br>
                  </span></div>
                The result is 100% of the time auth token exists
                correctly, just like the logs 100% of the time show the
                auth token received regardless of event_route
                implementation.
                <div><br>
                </div>
                <div>So somewhere somehow the problematic config causes
                  the hash table to not store HTTP_AUTH_TOKEN it
                  receives and logs.</div>
              </div>
            </blockquote>
          </div>
        </blockquote>
      </div>
    </blockquote>
    <pre class="moz-signature" cols="72">-- 
Daniel-Constantin Mierla -- <a class="moz-txt-link-abbreviated" href="http://www.asipto.com">www.asipto.com</a>
<a class="moz-txt-link-abbreviated" href="http://www.twitter.com/miconda">www.twitter.com/miconda</a> -- <a class="moz-txt-link-abbreviated" href="http://www.linkedin.com/in/miconda">www.linkedin.com/in/miconda</a>
Funding: <a class="moz-txt-link-freetext" href="https://www.paypal.me/dcmierla">https://www.paypal.me/dcmierla</a></pre>
  </body>
</html>