[Kamailio-Users] Functions that don't accept pvars.

Alex Balashov abalashov at evaristesys.com
Fri Oct 2 02:00:20 CEST 2009


It's very frustrating that some functions don't accept pseudovariables 
and there's no workaround.

For example, in this case I need rtpproxy_offer() and rtpproxy_answer() 
to accept an IP address argument that is retrieved from a database. 
However, this won't work.

    rtpproxy_offer("", $var(src_ip));   # Config compilation error

    rtpproxy_offeR("", "$var(src_ip)"); # Results in $var(src_ip)
				       # literally being placed in the
				       # SDP body.

I understand it is difficult to go back and update all legacy functions 
to accept PVs everywhere.  But isn't it possible to provide a 
wrapper/compatibility function in the core that will parse a PV and 
generate as a result something that other functions can see as a string 
literal?

-- 
Alex Balashov - Principal
Evariste Systems
Web     : http://www.evaristesys.com/
Tel     : (+1) (678) 954-0670
Direct  : (+1) (678) 954-0671




More information about the sr-users mailing list