<p dir="ltr">Of course I assume that modules dont implement unescaping uris encoded as URI param value. That needs to be coded.</p>
<p dir="ltr">Anyhow, why is the received stuff required at all? IMHO it is time for dropping custom/proprietary hacks and use rfc 5626 Outbound instead. Otherwise we must live with hacks in lot of places of the code and modules.<br>
</p>
<p dir="ltr">--<br>
Iñaki Baz Castillo<br>
<<a href="mailto:ibc@aliax.net">ibc@aliax.net</a>></p>
<div class="gmail_quote">El 10/04/2013 11:31, "Juha Heinanen" <<a href="mailto:jh@tutpro.com">jh@tutpro.com</a>> escribió:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Juha Heinanen writes:<br>
<br>
> i tested and even when url path field contains escaped chars. however,<br>
> i started to get these to syslog every 20 seconds<br>
><br>
> Apr 10 12:17:08 wheezy1 /usr/sbin/sip-proxy[3900]: ERROR: nathelper [nathelper.c:2018]: can't parse contact uri<br>
><br>
><br>
> most likely due to nat pinging. i haven't checked yet where they come<br>
> from. contact field of the ua does not have any escaped chars in it.<br>
<br>
i added the uri to the error message and got:<br>
<br>
nathelper [nathelper.c:2019]: can't parse contact uri 'sip:192.98.102.11:35453%3Btransport%3Dtcp'<br>
<br>
single quotes are from my LM_ERR below, i.e., they are not in the uri<br>
itself. the uri in question is received uri and the call in nathelper.c<br>
is this:<br>
<br>
if (parse_uri(c.s, c.len, &curi) < 0) {<br>
LM_ERR("can't parse contact uri '%.*s'\n",<br>
c.len, c.s);<br>
<br>
so there clearly is a bug in parse_uri function. it cannot handle<br>
escaped chars.<br>
<br>
when i have time, i'll add tracker issue about it.<br>
<br>
-- juha<br>
<br>
_______________________________________________<br>
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list<br>
<a href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a><br>
</blockquote></div>