Hello Spencer,
actually double quotes are not allowed in URI parameter. In the BNF
grammar the allowed chars in the "unreserved" definition are
"alphanum"
and "mark", where "mark" is only "-" / "_" /
"." / "!" / "~"
/ "*" / "'" / "(" / ")" ).
This is already fixed in 3.3.0 if I am not mistaken, please check
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=a5b181b…
- maybe that helps you with your FreeSwitch.
On 09/15/2012 10:51 AM, Spencer Thomason wrote:
I see. FS complains about no transport protocol and
gives a 503 with a header like that. Shouldn't they default to UDP in the absence of
a transport parameter? It seems they are not honoring the quotes.
In this setup Kamailio handles NAT traversal and forwards the registers to Freeswitch.
This works:
Path:
<sip:a.a.a.a:5070;lr;received="sip:b.b.b.b:5185;transport=tcp";transport=udp>
This does not:
Path: <sip:a.a.a.a:5070;lr;received="sip:b.b.b.b:5185;transport=tcp">
Spencer