So... using an example I found, if I have something like this...
avp_printf("i:20", "This is a $rm request with the call-id $hdr(call-id)");
how do I print the value "i:20"? or whatever the heck that means....?
-----Original Message----- From: Bogdan-Andrei Iancu [mailto:bogdan@voice-system.ro] Sent: Thursday, December 15, 2005 3:43 AM To: Douglas Garstang Cc: users@openser.org Subject: Re: [Users] Variables
Hi Doug,
use avp_printf() or avp_subst() to process the content of an avp - this function covers the assigning operation.
regards, bogdan
Douglas Garstang wrote:
All,
I can't find any documentation of OpenSER use of variables. I'm sending a lot of info to syslog with xlog(), and with multiple threads (processes?) and multiple calls running, all the output is out of sequence. As a result, I'd like to prefix the debug output with the call-id. The call-id however is very long and I'd like to cut it down and only display a portion of it.
How can I extract a string from a SIP message, cut it up, extract the portion I want, and print that portion? OpenSER doesn't seem to have any concept of assigning variables by:
variable = value
Thanks, Doug.
Users mailing list Users@openser.org http://openser.org/cgi-bin/mailman/listinfo/users