WebSocket's is an asynchronous protocol. The current Kamailio implementation is the server-side only.
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). On 2 October 2013 12:27, Klaus Darilion <[email protected]>wrote: > E.g. when connection from one Kamailio to another Kamailio via Websockets. > > klaus > > > On 02.10.2013 13:27, Klaus Darilion wrote: > >> Isn't NAPTR/SRV lookups specified for websockets? >> >> On 01.10.2013 23:18, Daniel-Constantin Mierla wrote: >> >>> Module: sip-router >>> Branch: master >>> Commit: 1c74725dc14fc40d9b553950e21224**1821351878 >>> URL: >>> http://git.sip-router.org/cgi-**bin/gitweb.cgi/sip-router/?a=**commit;h= >>> **1c74725dc14fc40d9b553950e21224**1821351878<http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=1c74725dc14fc40d9b553950e212241821351878> >>> >>> >>> Author: Daniel-Constantin Mierla <[email protected]> >>> Committer: Daniel-Constantin Mierla <[email protected]> >>> Date: Tue Oct 1 23:18:07 2013 +0200 >>> >>> core: don't attempt srv lookup for proto ws or wss >>> >>> --- >>> >>> dns_cache.c | 4 ++++ >>> 1 files changed, 4 insertions(+), 0 deletions(-) >>> >>> diff --git a/dns_cache.c b/dns_cache.c >>> index 917b43e..2d7278c 100644 >>> --- a/dns_cache.c >>> +++ b/dns_cache.c >>> @@ -2670,6 +2670,10 @@ struct hostent* dns_srv_sip_resolvehost(str* >>> name, unsigned short* port, >>> }else{ >>> srv_proto=PROTO_UDP; >>> } >>> + if(srv_proto==PROTO_WS || srv_proto==PROTO_WS) { >>> + /* no srv records for web sockets */ >>> + return 0; >>> + } >>> /* try SRV if no port specified (draft-ietf-sip-srv-06) */ >>> if ((port)&&(*port==0)){ >>> *port=(srv_proto==PROTO_TLS)?**SIPS_PORT:SIP_PORT; /* just in >>> case we >>> >>> >>> ______________________________**_________________ >>> sr-dev mailing list >>> [email protected] >>> http://lists.sip-router.org/**cgi-bin/mailman/listinfo/sr-**dev<http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev> >>> >>> >> ______________________________**_________________ >> sr-dev mailing list >> [email protected] >> http://lists.sip-router.org/**cgi-bin/mailman/listinfo/sr-**dev<http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev> >> > > ______________________________**_________________ > sr-dev mailing list > [email protected] > http://lists.sip-router.org/**cgi-bin/mailman/listinfo/sr-**dev<http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev> > -- Peter Dunkley Technical Director Crocodile RCS Ltd
_______________________________________________ sr-dev mailing list [email protected] http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
