<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class="">Here is what one of my registrations look like</div><div class=""><br class=""></div><div class="">              id: 148</div>         ruid: uloc-5e999161-1782-1<br class="">     username: 2000<br class="">       domain: <a href="http://ws-test.com" class="">ws-test.com</a><br class="">      contact: sips:<a href="mailto:2000@df7jal23ls0d.invalid" class="">2000@df7jal23ls0d.invalid</a>;rtcweb-breaker=no;transport=wss<br class="">     received: <a href="sip:98.209.240.245:63356;transport=ws" class="">sip:98.209.240.245:63356;transport=ws</a><br class="">         path: NULL<br class="">      expires: 2020-04-17 12:30:14<br class="">            q: -1.00<br class="">       callid: 73beb50f-65de-a461-be26-187c9aaa53c1<br class="">         cseq: 48179<br class="">last_modified: 2020-04-17 12:26:54<br class="">        flags: 0<br class="">       cflags: 524352<br class="">   user_agent: IM-client/OMA1.0 sipML5-v1.2016.03.04<br class="">    <b class="">   socket: NULL</b><br class="">      methods: NULL<br class="">     instance: NULL<br class="">       reg_id: 0<br class="">    server_id: 0<br class=""><b class="">connection_id: -1</b><br class="">    keepalive: 1<br class="">    partition: 18<div><br class=""><blockquote type="cite" class=""><div class="">On Apr 17, 2020, at 8:30 AM, Mack Hendricks <<a href="mailto:mack@dopensource.com" class="">mack@dopensource.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html; charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hello,<div class=""><br class=""></div><div class="">I upgrade to 5.3 and got the same result.  But, I noticed that changing the connection_id in the database to the connection_id of the web socket  connection listed by ws.dump made it work.</div><div class=""><br class=""></div><div class="">So, it looks like the socket or the connection_id is not being set when the record is stored by usrloc.  I think this is the true issue.  Any suggestions where to look?</div><div class=""><br class=""></div><div class=""><br class=""><div class=""><br class=""><blockquote type="cite" class=""><div class="">On Apr 16, 2020, at 2:44 AM, Daniel-Constantin Mierla <<a href="mailto:miconda@gmail.com" class="">miconda@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class="">
  
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" class="">
  
  <div class=""><p class="">Hello,</p><p class="">did you print the log message just before t_relay()?</p><p class="">Can you also print the tcp and tls connections via rpc? I am not
      sure if the websocket keeps a separate list of connections, but
      tcp/tls should have the lists used for routing.<br class="">
    </p><p class="">It would be better to upgrade to 5.3, because 5.1 is out of
      maintenance and if there is still an issue, it is easier to
      troubleshoot and fix. Then you can backport locally to 5.1, if you
      have to run that version on specific systems.</p><p class="">Cheers,<br class="">
      Daniel<br class="">
    </p>
    <div class="moz-cite-prefix">On 16.04.20 05:10, Mack Hendricks
      wrote:<br class="">
    </div>
    <blockquote type="cite" cite="mid:46FE7E29-36EB-48B4-AD40-200514B7E512@dopensource.com" class="">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" class="">
      Hey Daniel,
      <div class=""><br class="">
      </div>
      <div class="">It returns:</div>
      <div class=""><br class="">
      </div>
      <div class=""> [LOCATION] ru: sips:<a href="mailto:2000@df7jal23ls0d.invalid" class="" moz-do-not-send="true">2000@df7jal23ls0d.invalid</a>;rtcweb-breaker=no;transport=wss,
        <b class="">nh(u): <a href="sip:98.209.240.245:50453;transport=ws" class="" moz-do-not-send="true">sip:98.209.240.245:50453;transport=ws</a></b></div>
      <div class=""><b class=""><br class="">
        </b></div>
      <div class="">This matches the output from</div>
      <div class=""><br class="">
      </div>
      <div class="">kamcmd ws.dump</div>
      <div class=""><br class="">
      </div>
      <div class="">
        <div class=""><br class="">
        </div>
        <div class=""><span class="Apple-tab-span" style="white-space:pre">   </span>connections:
          {</div>
        <div class=""><span class="Apple-tab-span" style="white-space:pre">           </span>29:
          wss:<b class="">98.209.240.245:50453</b> ->
          <a class="moz-txt-link-freetext" href="wss://134.122.27.49:4443/">wss:134.122.27.49:4443</a> (state: OPEN,  last used 22s ago,
          sub-protocol: sip)</div>
        <div class=""><span class="Apple-tab-span" style="white-space:pre">   </span>}</div>
        <div class=""><span class="Apple-tab-span" style="white-space:pre">   </span>info:
          {</div>
        <div class=""><span class="Apple-tab-span" style="white-space:pre">           </span>wscounter:
          1</div>
        <div class=""><span class="Apple-tab-span" style="white-space:pre">           </span>truncated:
          no</div>
        <div class=""><span class="Apple-tab-span" style="white-space:pre">   </span>}</div>
        <div class="">}</div>
      </div>
      <div class=""><br class="">
      </div>
      <div class="">I can grade to 5.3 if you think that’s best.</div>
      <div class=""><br class="">
      </div>
      <div class=""><br class="">
      </div>
      <div class=""><b class=""><br class="">
        </b>
        <div class=""><br class="">
          <blockquote type="cite" class="">
            <div class="">On Apr 15, 2020, at 12:11 PM,
              Daniel-Constantin Mierla <<a href="mailto:miconda@gmail.com" class="" moz-do-not-send="true">miconda@gmail.com</a>> wrote:</div>
            <br class="Apple-interchange-newline">
            <div class="">
              <meta http-equiv="Content-Type" content="text/html;
                charset=UTF-8" class="">
              <div class=""><p class="">Hello,</p><p class="">when id is 0, then the search of the
                  connection is done by target address. For some reason,
                  the destination is not matching the connection. Try to
                  print $nh(u) before relaying to see where it is
                  supposed to be sent.</p><p class="">Cheers,<br class="">
                  Daniel<br class="">
                </p>
                <div class="moz-cite-prefix">On 15.04.20 16:54, Mack
                  Hendricks wrote:<br class="">
                </div>
                <blockquote type="cite" cite="mid:87386471-2DDB-4E58-AB5E-034D45562928@dopensource.com" class="">
                  <meta http-equiv="Content-Type" content="text/html;
                    charset=UTF-8" class="">
                  Hello,
                  <div class=""><br class="">
                  </div>
                  <div class="">I’m running kamailio 5.1.10
                    (x86_64/linux)</div>
                  <div class=""><br class="">
                  </div>
                  <div class="">The connection_id in usrloc is -1 for
                    some reason so the id doesn’t match for sure.  But,
                    I thought that it would match on the received
                    address of the WS client because the output from
                    ws.dump shows that the connection address and port
                    matches the received address and port in usrloc.</div>
                  <div class=""><br class="">
                  </div>
                  <div class="">Any suggestions?</div>
                  <div class=""><br class="">
                  </div>
                  <div class=""><br class="">
                  </div>
                  <div class=""><br class="">
                  </div>
                  <div class=""><br class="">
                    <div class="">
                      <blockquote type="cite" class="">
                        <div class="">On Apr 15, 2020, at 10:48 AM,
                          Daniel-Constantin Mierla <<a href="mailto:miconda@gmail.com" class="" moz-do-not-send="true">miconda@gmail.com</a>>
                          wrote:</div>
                        <br class="Apple-interchange-newline">
                        <div class="">
                          <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" class="">
                          <div class=""><p class="">Hello,</p><p class="">what version of Kamailio do you
                              use?</p><p class="">That message is printed when the
                              connection is not found by id or by
                              destination address.</p><p class="">Cheers,<br class="">
                              Daniel<br class="">
                            </p>
                            <div class="moz-cite-prefix">On 15.04.20
                              07:11, Mack Hendricks wrote:<br class="">
                            </div>
                            <blockquote type="cite" cite="mid:AC99C0EA-7AE7-4EEB-BD53-2A9D4DD20C7D@dopensource.com" class="">
                              <meta http-equiv="content-type" content="text/html; charset=UTF-8" class="">
                              <div class="">
                                <div class="">Hey All,</div>
                                <div class=""><br class="">
                                </div>
                                <div class=""><br class="">
                                </div>
                                <div class=""><br class="">
                                </div>
                                <div class="">I get this message when
                                  trying to route request to a WebSocket
                                  client:</div>
                                <div class=""><br class="">
                                </div>
                                <div class=""><br class="">
                                </div>
                                <div class="">Apr 15 04:59:37
                                  dSIP060entNightly-0
                                  /usr/sbin/kamailio[22071]: DEBUG:
                                  <core>
                                  [core/msg_translator.c:1762]:
                                  check_boundaries(): no multi-part body</div>
                                <div class="">Apr 15 04:59:37
                                  dSIP060entNightly-0
                                  /usr/sbin/kamailio[22071]: DEBUG:
                                  <core>
                                  [core/msg_translator.c:429]:
                                  clen_builder(): content-length: 651
                                  (651)</div>
                                <div class="">Apr 15 04:59:37
                                  dSIP060entNightly-0
                                  /usr/sbin/kamailio[22071]: WARNING:
                                  <core>
                                  [core/msg_translator.c:2786]:
                                  via_builder(): <b class="">TCP/TLS
                                    connection (id: 0) for WebSocket
                                    could not be found</b></div>
                                <div class="">Apr 15 04:59:37
                                  dSIP060entNightly-0
                                  /usr/sbin/kamailio[22071]: ERROR:
                                  <core>
                                  [core/msg_translator.c:2002]:
                                  build_req_buf_from_sip_req(): could
                                  not create Via header</div>
                                <div class="">Apr 15 04:59:37
                                  dSIP060entNightly-0
                                  /usr/sbin/kamailio[22071]: ERROR: tm
                                  [t_fwd.c:476]: prepare_new_uac():
                                  could not build request</div>
                                <div class="">Apr 15 04:59:37
                                  dSIP060entNightly-0
                                  /usr/sbin/kamailio[22071]: ERROR: tm
                                  [t_fwd.c:1738]: t_forward_nonack():
                                  failure to add branches</div>
                                <div class="">Apr 15 04:59:37
                                  dSIP060entNightly-0
                                  /usr/sbin/kamailio[22071]: DEBUG: tm
                                  [t_funcs.c:337]: t_relay_to():
                                  t_forward_nonack returned error -2
                                  (-2)</div>
                                <div class="">Apr 15 04:59:37
                                  dSIP060entNightly-0
                                  /usr/sbin/kamailio[22071]: DEBUG: tm
                                  [t_funcs.c:355]: t_relay_to(): -2
                                  error reply generation delayed</div>
                                <div class="">Apr 15 04:59:37
                                  dSIP060entNightly-0
                                  /usr/sbin/kamailio[22071]: exec: ***
                                  cfgtrace:request_route=[RELAY]
                                  c=[/etc/kamailio/kamailio.cfg] l=1176
                                  a=24 n=sl_reply_error</div>
                                <div class="">Apr 15 04:59:37
                                  dSIP060entNightly-0
                                  /usr/sbin/kamailio[22071]: ERROR: sl
                                  [sl_funcs.c:362]: sl_reply_error():
                                  stateless error reply used: No error
                                  (2/SL)</div>
                                <div class="">Apr 15 04:59:37
                                  dSIP060entNightly-0
                                  /usr/sbin/kamailio[22071]: exec: ***
                                  cfgtrace:request_route=[RELAY]
                                  c=[/etc/kamailio/kamailio.cfg] l=1178
                                  a=2 n=exit</div>
                              </div>
                              <div class=""><br class="">
                              </div>
                              <div class=""><br class="">
                              </div>
                              <div class=""><br class="">
                              </div>
                              <div class="">Here is what my location
                                table looks like.  It should try to send
                                the call to <b class=""> <a href="sip:98.209.240.245:56291;transport=ws" class="" moz-do-not-send="true">sip:98.209.240.245:56291;transport=ws</a></b></div>
                              <div class=""><br class="">
                              </div>
                              <div class=""><br class="">
                              </div>
                              *************************** 2. row
                              ***************************<br class="">
                                         id: 124<br class="">
                                       ruid: uloc-5e9685e8-5650-92<br class="">
                                   username: 2000<br class="">
                                     domain: <a href="http://ws-test.com/" class="" moz-do-not-send="true">ws-test.com</a><br class="">
                                   <b class=""> contact: sips:<a href="mailto:2000@df7jal23ls0d.invalid" class="" moz-do-not-send="true">2000@df7jal23ls0d.invalid</a>;rtcweb-breaker=no;transport=wss<br class="">
                                     received: <a href="sip:98.209.240.245:56291;transport=ws" class="" moz-do-not-send="true">sip:98.209.240.245:56291;transport=ws</a></b><br class="">
                                       path: NULL<br class="">
                                    expires: 2020-04-15 05:03:17<br class="">
                                          q: -1.00<br class="">
                                     callid:
                              7ef0a550-b2b9-24c6-5c3b-8e0c667f5533<br class="">
                                       cseq: 50096<br class="">
                              last_modified: 2020-04-15 04:59:57<br class="">
                                      flags: 0<br class="">
                                     cflags: 524352<br class="">
                                 user_agent: IM-client/OMA1.0
                              sipML5-v1.2016.03.04<br class="">
                                     socket: NULL<br class="">
                                    methods: NULL<br class="">
                                   instance: NULL<br class="">
                                     reg_id: 0<br class="">
                                  server_id: 0<br class="">
                              connection_id: -1<br class="">
                                  keepalive: 1<br class="">
                                  partition: 18<br class="">
                              <br class="">
                              <div class=""><br class="">
                              </div>
                              <div class=""><b class="">The Websocket
                                  list looks like this:</b></div>
                              <div class=""><br class="">
                              </div>
                              <div class=""><br class="">
                              </div>
                              <div class="">
                                <div class="">Server01:~# kamcmd ws.dump</div>
                                <div class="">{</div>
                                <div class=""><span class="Apple-tab-span" style="white-space:pre">   </span>connections:
                                  {</div>
                                <div class=""><span class="Apple-tab-span" style="white-space:pre">           </span><b class="">8: <a class="moz-txt-link-freetext" href="wss://98.209.240.245:56291/" moz-do-not-send="true">wss:98.209.240.245:56291</a>
                                    -> <a class="moz-txt-link-freetext" href="wss://134.122.27.49:4443/" moz-do-not-send="true">wss:134.122.27.49:4443</a>
                                    (state: OPEN,  last used 47s ago,
                                    sub-protocol: sip)</b></div>
                                <div class=""><span class="Apple-tab-span" style="white-space:pre">   </span>}</div>
                                <div class=""><span class="Apple-tab-span" style="white-space:pre">   </span>info:
                                  {</div>
                                <div class=""><span class="Apple-tab-span" style="white-space:pre">           </span>wscounter:
                                  1</div>
                                <div class=""><span class="Apple-tab-span" style="white-space:pre">           </span>truncated:
                                  no</div>
                                <div class=""><span class="Apple-tab-span" style="white-space:pre">   </span>}</div>
                                <div class="">}</div>
                              </div>
                              <div class=""><br class="">
                              </div>
                              <div class=""><b class=""><br class="">
                                </b></div>
                              <div class=""><b class="">I’m not sure
                                  what I’m doing wrong.  Any ideas?</b></div>
                              <div class=""><b class=""><br class="">
                                </b></div>
                              <div class=""><b class=""><br class="">
                                </b></div>
                              <div class="">Thanks in advance</div>
                              <div class=""><br class="">
                              </div>
                              <div class="">-Mack</div>
                              <div class=""><br class="">
                              </div>
                              <br class="">
                              <fieldset class="mimeAttachmentHeader"></fieldset>
                              <pre class="moz-quote-pre" wrap="">_______________________________________________
Kamailio (SER) - Users Mailing List
<a class="moz-txt-link-abbreviated" href="mailto:sr-users@lists.kamailio.org" moz-do-not-send="true">sr-users@lists.kamailio.org</a>
<a class="moz-txt-link-freetext" href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" moz-do-not-send="true">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
                            </blockquote>
                            <pre class="moz-signature" cols="72">-- 
Daniel-Constantin Mierla -- <a class="moz-txt-link-abbreviated" href="http://www.asipto.com/" moz-do-not-send="true">www.asipto.com</a>
<a class="moz-txt-link-abbreviated" href="http://www.twitter.com/miconda" moz-do-not-send="true">www.twitter.com/miconda</a> -- <a class="moz-txt-link-abbreviated" href="http://www.linkedin.com/in/miconda" moz-do-not-send="true">www.linkedin.com/in/miconda</a></pre>
                          </div>
                        </div>
                      </blockquote>
                    </div>
                    <br class="">
                  </div>
                </blockquote>
                <pre class="moz-signature" cols="72">-- 
Daniel-Constantin Mierla -- <a class="moz-txt-link-abbreviated" href="http://www.asipto.com/" moz-do-not-send="true">www.asipto.com</a>
<a class="moz-txt-link-abbreviated" href="http://www.twitter.com/miconda" moz-do-not-send="true">www.twitter.com/miconda</a> -- <a class="moz-txt-link-abbreviated" href="http://www.linkedin.com/in/miconda" moz-do-not-send="true">www.linkedin.com/in/miconda</a></pre>
              </div>
            </div>
          </blockquote>
        </div>
        <br class="">
      </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></pre>
  </div>

</div></blockquote></div><br class=""></div></div></div></blockquote></div><br class=""></body></html>