[Kamailio-Users] rewritehostport
Daniel-Constantin Mierla
miconda at gmail.com
Thu May 28 10:34:23 CEST 2009
On 05/27/2009 05:30 PM, Alex Balashov wrote:
> Iñaki Baz Castillo wrote:
>
>
>> 2009/5/27 Alex Balashov <abalashov at evaristesys.com>:
>>
>>> Some functions accept PV arguments, some don't.
>>>
>>> The other approach is to rebuild the URI ($ru - it's a mutable
>>> pseudovariable) manually. That is to say:
>>>
>>> rewritehostport("$avp(s:domain):$avp(s:port)");
>>>
>>> (if it worked)
>>>
>>> is equivalent to:
>>>
>>> $ru = "sip:" + $rU + "@" + $avp(s:domain) + ":" + $avp(s:port);
>>>
>> Easier (IMHO):
>>
>> $rd = $avp(s:domain);
>> $rp = $avp(s:port);
>>
>
> Oh - I did not realise the components of $ru (except $rU) are mutable
> just as $ru is.
the PV cookbook should if (hopefully is updated) the variable is R/W:
http://www.kamailio.org/dokuwiki/doku.php/pseudovariables:devel
For example:
http://www.kamailio.org/dokuwiki/doku.php/pseudovariables:devel#sip_request_s_port
Cheers,
Daniel
> I figured they only exposed parsed components of the
> RURI for reading, but it is necessary to change the whole RURI mutator
> for writing.
>
> I guess that makes sense...
>
>
--
Daniel-Constantin Mierla
http://www.asipto.com/
More information about the Users
mailing list