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

Duane Larson duane.larson at gmail.com
Mon Feb 7 03:36:19 CET 2011


Avpops

Sent from Droid
On Feb 6, 2011 8:34 PM, "Nigel Daniels" <nigel.daniels at connectandsell.com>
wrote:
> 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/7f4405e8/attachment-0001.htm>


More information about the Users mailing list