[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