Isn't
   $var(my_uri) = "5...@example.com";
   $ru = "sip:" + $var(my_ruri);
the same as
   rewriteuri("sip:5...@example.com");
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 <duane.lar...@gmail.com> wrote:
> Avpops
>
> Sent from Droid
>
> On Feb 6, 2011 8:34 PM, "Nigel Daniels" <nigel.dani...@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 <ty...@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@lists.opensips.org
>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>
>>>
>>
>>
>> --
>> Nigel Daniels
>> Network & Systems Administrator
>> ConnectAndSell inc.
>> (650)-533-2542
>
> _______________________________________________
> Users mailing list
> Users@lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>

_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to