Hello,
On 7/31/13 2:27 PM, Vitaliy Aleksandrov
wrote:
Hello,
does it add two record route headers when calling to an UDP
destination? IIRC, the condition for double route is that
incoming socket is different than outgoing socket and I am not
sure if Peter updated it to detect a different sub-protocol type
(as ws/wss are on top of tcp/tls).
Cheers,
Daniel
Hello,
That's it !
I've connected the phone using udp as transport and kamailio added
two record route headers.
ok, so that condition with sockets for record routing has to be
revised for this case. What you can do for the moment (and what most
of us probably did that they didn't discover this issue) is to use a
different port just for websocket connections, for example 8080 for
ws and 8443 for wss:
listen=tcp:x.y.z.w:8080
listen=tls:x.y.z.w:8443
You can use restrictions like:
if(dst_port==8080 && !nat_uac_test("64")) {
send_reply("403", "Only WS allowed on port 8080");
exit;
}
Cheers,
Daniel
--
Daniel-Constantin Mierla - http://www.asipto.com
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda