[Kamailio-Users] Access to $var() from perl

Daniel-Constantin Mierla miconda at gmail.com
Wed Jun 17 09:11:18 CEST 2009



On 06/16/2009 12:31 PM, Alex Hermann wrote:
> On Tuesday 16 June 2009, Henning Westerholt wrote:
>   
>> On Dienstag, 16. Juni 2009, Alex Hermann wrote:
>>     
>>> (how) can I access $var() variables via the perl module?
>>>
>>> OpenSER::AVP::get()  does not work for $var().
>>>       
>> is there perhaps a generic pseudo-variable access method exported from the
>> perl module? $var is just a PV in the end.
>>     
>
> Thanks for the hint, that works.
>
> $m->pseudoVar('$var(...)')
>   
note that in some cases, this method is not safe. This because some PVs 
allocate structures in memory for the name. $var is safe, as a first 
look, but $sht isn't it. For AVP you have a special perl class and 
should be the way to access unsafe PVs - copy it to avp before calling 
the perl script.

Cheers,
Daniel


-- 
Daniel-Constantin Mierla
http://www.asipto.com/




More information about the Users mailing list