On 07.04.17 17:27, Juha Heinanen wrote:
Daniel-Constantin Mierla writes:
It was the parser setting the value of host part
to "", not the
transformation, so the change had to be done in other file. Can you try
again with latest master?
thanks for the fix. now the crash is gone. statements:
$var(test_uri) = "tel:+358447058060";
xlog("L_INFO", "****** extracting host from
<$var(test_uri)>\n");
$var(host) = $(var(test_uri){uri.host});
xlog("L_INFO", "****** host is <$var(host)>\n");
$rd = $var(host);
xlog("L_INFO", "****** request uri is <$ru>\n");
produce to syslog:
Apr 7 18:25:24 lohi /usr/bin/sip-proxy[25002]: INFO: ****** extracting host from
<tel:+358447058060>
Apr 7 18:25:24 lohi /usr/bin/sip-proxy[25002]: INFO: ****** host is <>
Apr 7 18:25:24 lohi /usr/bin/sip-proxy[25002]: ERROR: pv [pv_core.c:250]: pv_get_ruri():
failed to parse the R-URI
Apr 7 18:25:24 lohi /usr/bin/sip-proxy[25002]: INFO: ****** request uri is
<<null>>
this crash has existed at least from version 4.0 onwards.
Indeed, patches will be backported -- I see you did it for 5.0, thanks!
Daniel
--
Daniel-Constantin Mierla
www.twitter.com/miconda --
www.linkedin.com/in/miconda
Kamailio Advanced Training - May 22-24 (USA) -
www.asipto.com
Kamailio World Conference - May 8-10, 2017 -
www.kamailioworld.com