Hi Andreas,

I rather suspect that there is a problem with the RURI you are trying to use. I guess you get the error for the first line ($var(mydom) = $(ru{uri.param,my_domain});), so can you check (xlog) what's the ruri before?

regards,
bogdan

Andreas Granig wrote:
Hi,

At the top of my config I've put the following snippet for some SEMS routings:

    if(uri =~ ";my_domain=.+")
    {
        $var(mydom) = $(ru{uri.param,my_domain});
        xlog("L_INFO", "domain='$var(mydom)'\n");
        $ru = "sip:" + $rU + "@" + $var(mydom);
    }

It does nothing more than changing an r-uri "sip:[EMAIL PROTECTED];my_domain=otherdomain" to "sip:[EMAIL PROTECTED]". This works fine for some requests, but then it starts to complain:

xl_get_ruri: ERROR while parsing the R-URI
domain=''
ERROR: parse_uri: bad host in uri (error at char
ERROR: parse_sip_msg_uri: bad uri <sip:user@>

So obviously the transformation $(ru{uri.param,my_domain}) doesn't return the parameter anymore, but it's present in the r-uri. After a restart it works again for some requests, then again stops working.

Any hints?
Andreas

_______________________________________________
Users mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users



_______________________________________________
Users mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users

Reply via email to