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

Dave Singer dave.singer at wideideas.com
Mon Feb 7 03:48:39 CET 2011


Isn't
   $var(my_uri) = "555 at example.com";
   $ru = "sip:" + $var(my_ruri);
the same as
   rewriteuri("sip:555 at 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.larson at gmail.com> wrote:
> 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
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>



More information about the Users mailing list