Copyright © 2003 FhG FOKUS
Copyright © 2005 voice-system.ro
buf_size
(integer)force_color
(integer)xlog([level,] format)
xdbg(format)
buf_size
parameterforce_color
parameterxlog
usagexdbg
usageThis module provides the possibility to print user formatted log or debug messages from OpenSER scripts, similar to printf function but now a specifier is replaced with a part of the SIP request or other variables from system. Section 1.2 shows what can be printed out.
The specifiers have been replaced by pseudo-variables which are now part of OpenSER core and are used by other modules as well (e.g., avpops in the function avp_printf())
The most important changes are:
- '%' has been replaced by '$'
- to print a header, use now $hdr(header_name[index]) instead of %{header_name[index]}
- to print an AVP, use now $avp([si]:avp_id[index]) instead of %{[si]:avp_id[index]} or $avp([$avp_alias[index]) instead of %{[$avp_alias[index]}
The full list of available pseudo-variables in OpenSER is available at: http://openser.org/docs/pseudo-variables-1.1.x.html
The following modules must be loaded before this module:
No dependencies on other OpenSER modules.
The following libraries or applications must be installed before running OpenSER with this module loaded:
None.
force_color
(integer)When set to 1, forces color printing even if log_stderror=0.
Default value is 0.
xlog([level,] format)
Print a formated message using LOG function.
Meaning of the parameters is as follows:
level - The level that will be used in LOG function. It can be:
L_ALERT
L_CRIT
L_ERR
L_WARN
L_NOTICE
L_INFO
L_DBG
What really matters is the third letter of the value.
If this parameter is missing, the implicit log level is 'L_ERR'.
format - The formatted string to be printed.
This function can be used from REQUEST_ROUTE, FAILURE_ROUTE, ONREPLY_ROUTE, BRANCH_ROUTE.
xdbg(format)
Print a formatted message using DBG function.
Meaning of the parameters is as follows:
format - The formatted string to be printed.
This function can be used from REQUEST_ROUTE, FAILURE_ROUTE, ONREPLY_ROUTE, BRANCH_ROUTE.
Take a look at http://www.openser-project.org/.
First at all check if your question was already answered on one of our mailing lists:
User Mailing List - http://lists.openser-project.org/cgi-bin/mailman/listinfo/users
Developer Mailing List - http://lists.openser-project.org/cgi-bin/mailman/listinfo/devel
E-mails regarding any stable OpenSER release should be sent to
<users@lists.openser-project.org>
and e-mails regarding development versions
should be sent to <devel@lists.openser-project.org>
.
If you want to keep the mail private, send it to
<team@lists.openser-project.org>
.
Please follow the guidelines provided at: http://sourceforge.net/tracker/?group_id=139143.