Isn't
   $var(my_uri) = "[email protected]";
   $ru = "sip:" + $var(my_ruri);
the same as
   rewriteuri("sip:[email protected]");
just that using $ru you can use it just like assigning to other vars
like you are doing.


On Sun, Feb 6, 2011 at 6:36 PM, Duane Larson <[email protected]> wrote:
> Avpops
>
> Sent from Droid
>
> On Feb 6, 2011 8:34 PM, "Nigel Daniels" <[email protected]>
> 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 <[email protected]> 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
>>> [email protected]
>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>
>>>
>>
>>
>> --
>> Nigel Daniels
>> Network & Systems Administrator
>> ConnectAndSell inc.
>> (650)-533-2542
>
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>

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

Reply via email to