[OpenSIPS-Users] trying to rewriteuri to the value of a variable

Nigel Daniels nigel.daniels at connectandsell.com
Mon Feb 7 03:34:07 CET 2011


the problem is that rewriteuri() does not support variables is there any
alternative to rewriteuri() for changing the uri

On Sun, Feb 6, 2011 at 6:26 PM, Tyler Merritt <tyler at fonality.com> wrote:

> I do this as well:
>
> $var(origFromNumber) = $(re{uri.user});
> $var(finalFromURI) = "sip:81" + $(var(origFromNumber){s.substr,1,0}) + "@"
> + $fd;
>
> This works fine for me.  Takes what is essentially a DID and formats it to
> a SIP PEER string as per the carrier.
>
> You say that var(z) prints correctly in the logs, but according to the
> parser it's not a legit URI.  It may just be that your upstream routes don't
> recognize this format.
>
> We use the usr_loc and db_aliases in order to match the URI up with a
> destination - have you ensured that there is a valid destination for this
> SIP URI?
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>


-- 
Nigel Daniels
Network & Systems Administrator
ConnectAndSell inc.
(650)-533-2542
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20110206/a63d91de/attachment.htm>


More information about the Users mailing list