Hello everybody,

we've  a kamailio setup as a SIP proxy/SBC that we use to route incoming 
request into our system . We also need to support web browser clients, so, we 
properly enabled and configured the websocket module according to its module's 
documentation: 
https://www.kamailio.org/docs/modules/devel/modules/websocket.html#idm37

This solution is working fine for both TLS SIP clients and incoming websocket 
INVITEs but, when we try to route a SIP call from a SIP client to a registered 
websocket client, our SBC is unable to find the proper socket connection even 
if the proper IP, port and transport is received in the Request-URI or the 
Route header:

Received request URI looks like:


  *   INVITE sip:b80snduq@185.41.96.32:54510;transport=wss SIP/2.0

while the Route header looks like:

  *   Route: 
<sip:10.122.144.132:5061;transport=tls;lr;received=sip:185.41.96.32:54510%3Btransport%3Dws>

My only guess is that the transport parameter, for some reason, is not being 
properly parsed but I've been debugging core/forward.c with no luck as it seems 
that the request is not even being forwarded.

Any suggestion about what code I should look into?  Is the destination IP, port 
and protocol usually set in the core parsing or might this be a nathelper 
module error?

Thank you very much in advance for your help.

BR,
Joel.

_______________________________________________
Kamailio (SER) - Development Mailing List
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org

Reply via email to