<div dir="ltr">WebSocket's is an asynchronous protocol.  The current Kamailio implementation is the server-side only.<div><br></div><div>Because of the asynchronous nature of WebSockets, plus some other limitations imposed by the transport, it wouldn't really make sense for Kamailio to contain a WebSocket client (in my opinion anyway - it adds complexity and "breaks" things without giving any benefit over TCP/TLS/SCTP between servers).</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On 2 October 2013 12:27, Klaus Darilion <span dir="ltr"><<a href="mailto:klaus.mailinglists@pernau.at" target="_blank">klaus.mailinglists@pernau.at</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">E.g. when connection from one Kamailio to another Kamailio via Websockets.<span class="HOEnZb"><font color="#888888"><br>

<br>
klaus</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
On 02.10.2013 13:27, Klaus Darilion wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Isn't NAPTR/SRV lookups specified for websockets?<br>
<br>
On 01.10.2013 23:18, Daniel-Constantin Mierla wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Module: sip-router<br>
Branch: master<br>
Commit: 1c74725dc14fc40d9b553950e21224<u></u>1821351878<br>
URL:<br>
<a href="http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=1c74725dc14fc40d9b553950e212241821351878" target="_blank">http://git.sip-router.org/cgi-<u></u>bin/gitweb.cgi/sip-router/?a=<u></u>commit;h=<u></u>1c74725dc14fc40d9b553950e21224<u></u>1821351878</a><br>

<br>
<br>
Author: Daniel-Constantin Mierla <<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>><br>
Committer: Daniel-Constantin Mierla <<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>><br>
Date:   Tue Oct  1 23:18:07 2013 +0200<br>
<br>
core: don't attempt srv lookup for proto ws or wss<br>
<br>
---<br>
<br>
  dns_cache.c |    4 ++++<br>
  1 files changed, 4 insertions(+), 0 deletions(-)<br>
<br>
diff --git a/dns_cache.c b/dns_cache.c<br>
index 917b43e..2d7278c 100644<br>
--- a/dns_cache.c<br>
+++ b/dns_cache.c<br>
@@ -2670,6 +2670,10 @@ struct hostent* dns_srv_sip_resolvehost(str*<br>
name, unsigned short* port,<br>
      }else{<br>
          srv_proto=PROTO_UDP;<br>
      }<br>
+    if(srv_proto==PROTO_WS || srv_proto==PROTO_WS) {<br>
+        /* no srv records for web sockets */<br>
+        return 0;<br>
+    }<br>
      /* try SRV if no port specified (draft-ietf-sip-srv-06) */<br>
      if ((port)&&(*port==0)){<br>
          *port=(srv_proto==PROTO_TLS)?<u></u>SIPS_PORT:SIP_PORT; /* just in<br>
case we<br>
<br>
<br>
______________________________<u></u>_________________<br>
sr-dev mailing list<br>
<a href="mailto:sr-dev@lists.sip-router.org" target="_blank">sr-dev@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev" target="_blank">http://lists.sip-router.org/<u></u>cgi-bin/mailman/listinfo/sr-<u></u>dev</a><br>
<br>
</blockquote>
<br>
______________________________<u></u>_________________<br>
sr-dev mailing list<br>
<a href="mailto:sr-dev@lists.sip-router.org" target="_blank">sr-dev@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev" target="_blank">http://lists.sip-router.org/<u></u>cgi-bin/mailman/listinfo/sr-<u></u>dev</a><br>
</blockquote>
<br>
______________________________<u></u>_________________<br>
sr-dev mailing list<br>
<a href="mailto:sr-dev@lists.sip-router.org" target="_blank">sr-dev@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev" target="_blank">http://lists.sip-router.org/<u></u>cgi-bin/mailman/listinfo/sr-<u></u>dev</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><div><font face="courier new, monospace">Peter Dunkley</font></div><div><font face="courier new, monospace">Technical Director</font></div>
<div><font face="courier new, monospace">Crocodile RCS Ltd</font></div></div>
</div>