On 03/07/15 16:47, Luca Mularoni wrote:
Hi Daniel,
I would propend for a usrloc issue, because if I print just
created xavp (below chunk of real code I'm using for debugging)
before invoke save() func:
xlog("REGDATAGET - FromUser
[$xavp(ulvals[0]=>FromUser)]\n");
xlog("REGDATAGET - FromDomain
[$xavp(ulvals[0]=>FromDomain)]\n");
xlog("REGDATAGET - PubNetIP
[$xavp(ulvals[0]=>PubNetIP)]\n");
xlog("REGDATAGET - PubNetPort
[$xavp(ulvals[0]=>PubNetPort)]\n");
xlog("REGDATAGET - PubViaIP
[$xavp(ulvals[0]=>PubViaIP)]\n");
xlog("REGDATAGET - PubViaPort
[$xavp(ulvals[0]=>PubViaPort)]\n");
xlog("REGDATAGET - PubViaProt
[$xavp(ulvals[0]=>PubViaProt)]\n");
xlog("REGDATAGET - PubSocIP
[$xavp(ulvals[0]=>PubSocIP)]\n");
xlog("REGDATAGET - PubSocPort
[$xavp(ulvals[0]=>PubSocPort)]\n");
in syslog I can find all atttributes filled with their real
values.
Note: in doc I didn't find a function to print data of all xavps.
'avp_print()' exported by avpops module work just with avp vars.
iirc, there should be a function pv_xavp_print().
Cheers,
Daniel
--
Daniel-Constantin Mierla
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
Book: SIP Routing With Kamailio - http://www.asipto.com