Revision: 5870
http://openser.svn.sourceforge.net/openser/?rev=5870&view=rev
Author: miconda
Date: 2009-06-09 08:56:58 +0000 (Tue, 09 Jun 2009)
Log Message:
-----------
- replace PV_NAME_PVAR with PV_NAME_OTHER
- forgotten to be updated when PV_NAME_OTHER was introduced to get rid of PVAR type hack
- name of $sht is a custom structure, not a PV
- reported by Christian Koch
Modified Paths:
--------------
branches/1.5/modules/htable/ht_var.c
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 5869
http://openser.svn.sourceforge.net/openser/?rev=5869&view=rev
Author: miconda
Date: 2009-06-09 08:43:58 +0000 (Tue, 09 Jun 2009)
Log Message:
-----------
- fixed pv_get_spec_name() - check for PV_NAME_PVAR was wrongly used with PV_NAME_INTSTR
- reported and credit to Christian Koch
Modified Paths:
--------------
branches/1.5/pvapi.c
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Module: sip-router
Branch: master
Commit: 05eb09c1d7bdada655bd29137e2cfe8d1563e689
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=05eb09c…
Author: Elena-Ramona Modroiu <ramona(a)rosdev.ro>
Committer: Elena-Ramona Modroiu <ramona(a)rosdev.ro>
Date: Tue Jun 9 10:20:51 2009 +0300
xlog(k): readme updated
---
modules_k/xlog/README | 157 +++++++++++++++++++++++--------------
modules_k/xlog/doc/xlog_admin.xml | 19 +++++
2 files changed, 116 insertions(+), 60 deletions(-)
diff --git a/modules_k/xlog/README b/modules_k/xlog/README
index 71aa0f5..f1c7966 100644
--- a/modules_k/xlog/README
+++ b/modules_k/xlog/README
@@ -17,82 +17,109 @@ Elena-Ramona Modroiu
Copyright � 2008 Elena-Ramona Modroiu
Revision History
- Revision $Revision$ $Date: 2008-08-06 12:08:33 +0200
- (Mi, 06 Aug 2008) $
- __________________________________________________________
+ Revision $Revision$ $Date$
+ __________________________________________________________________
Table of Contents
1. Admin Guide
- 1.1. Overview
- 1.2. Implemented Specifiers
- 1.3. Dependencies
+ 1. Overview
+ 2. Implemented Specifiers
+ 3. Dependencies
- 1.3.1. Kamailio Modules
- 1.3.2. External Libraries or Applications
+ 3.1. Kamailio Modules
+ 3.2. External Libraries or Applications
- 1.4. Exported Parameters
+ 4. Exported Parameters
- 1.4.1. buf_size (integer)
- 1.4.2. force_color (integer)
+ 4.1. buf_size (integer)
+ 4.2. force_color (integer)
+ 4.3. prefix (str)
- 1.5. Exported Functions
+ 5. Exported Functions
- 1.5.1. xlog([level,] format)
- 1.5.2. xdbg(format)
+ 5.1. xlog([level,] format)
+ 5.2. xdbg(format)
List of Examples
1.1. Set buf_size parameter
1.2. Set force_color parameter
- 1.3. xlog usage
- 1.4. xdbg usage
+ 1.3. Set prefix parameter
+ 1.4. xlog usage
+ 1.5. xdbg usage
Chapter 1. Admin Guide
-1.1. Overview
+ Table of Contents
+
+ 1. Overview
+ 2. Implemented Specifiers
+ 3. Dependencies
+
+ 3.1. Kamailio Modules
+ 3.2. External Libraries or Applications
+
+ 4. Exported Parameters
+
+ 4.1. buf_size (integer)
+ 4.2. force_color (integer)
+ 4.3. prefix (str)
- This module provides the possibility to print user formatted
- log or debug messages from Kamailio scripts, similar to printf
- function. A C-style printf specifier is replaced with a part of
- the SIP request or other variables from system. Section 1.2,
- "Implemented Specifiers" shows what can be printed out.
+ 5. Exported Functions
-1.2. Implemented Specifiers
+ 5.1. xlog([level,] format)
+ 5.2. xdbg(format)
- In the xlog function, you use pseudo-variables, that are a part
- of Kamailio core and are used by other modules as well (e.g.,
- avpops in the function avp_printf())
+1. Overview
- The most important changes from earlier versions of Kamailio
- are:
+ This module provides the possibility to print user formatted log or
+ debug messages from Kamailio scripts, similar to printf function. A
+ C-style printf specifier is replaced with a part of the SIP request or
+ other variables from system. Section 2, "Implemented Specifiers" shows
+ what can be printed out.
+
+2. Implemented Specifiers
+
+ In the xlog function, you use pseudo-variables, that are a part of
+ Kamailio core and are used by other modules as well (e.g., avpops in
+ the function avp_printf())
+
+ The most important changes from earlier versions of Kamailio 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]}
+ * - 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 Kamailio is available
+ at: http://kamailio.org/dokuwiki/
- The full list of available pseudo-variables in Kamailio is
- available at: http://kamailio.org/dokuwiki/
+3. Dependencies
-1.3. Dependencies
+ 3.1. Kamailio Modules
+ 3.2. External Libraries or Applications
-1.3.1. Kamailio Modules
+3.1. Kamailio Modules
The following modules must be loaded before this module:
* No dependencies on other Kamailio modules.
-1.3.2. External Libraries or Applications
+3.2. External Libraries or Applications
- The following libraries or applications must be installed
- before running Kamailio with this module loaded:
+ The following libraries or applications must be installed before
+ running Kamailio with this module loaded:
* None.
-1.4. Exported Parameters
+4. Exported Parameters
-1.4.1. buf_size (integer)
+ 4.1. buf_size (integer)
+ 4.2. force_color (integer)
+ 4.3. prefix (str)
+
+4.1. buf_size (integer)
Maximum size of the log message.
@@ -103,7 +130,7 @@ Chapter 1. Admin Guide
modparam("xlog", "buf_size", 8192)
...
-1.4.2. force_color (integer)
+4.2. force_color (integer)
When set to 1, forces color printing even if log_stderror=0.
@@ -114,15 +141,28 @@ modparam("xlog", "buf_size", 8192)
modparam("xlog", "force_color", 0)
...
-1.5. Exported Functions
+4.3. prefix (str)
+
+ Prefix to be printed before the log message.
+
+ Default value is "<script>: ".
+
+ Example 1.3. Set prefix parameter
+...
+modparam("xlog", "prefix", "-xlog: ")
+...
+
+5. Exported Functions
+
+ 5.1. xlog([level,] format)
+ 5.2. xdbg(format)
-1.5.1. xlog([level,] format)
+5.1. xlog([level,] format)
Print a formated message using LOG function.
Meaning of the parameters are as follows:
- * level - The level that will be used in LOG function. It can
- be:
+ * level - The level that will be used in LOG function. It can be:
+ L_ALERT - log level -3
+ L_CRIT - log level -2
+ L_ERR - log level -1
@@ -130,23 +170,20 @@ modparam("xlog", "force_color", 0)
+ L_NOTICE - log level 2
+ L_INFO - log level 3
+ L_DBG - log level 4
- + $pv - any valid pseudo-variable, that has an integer
- value. See above options for valid log levels.
- If it is not a pseudo-variable, then what really matters is
- the third letter of the value. If the log level is higher
- than the "debug" global parameter, the message is not
- printed to syslog.
- If this parameter is missing, the implicit log level is
- 'L_ERR'.
+ + $pv - any valid pseudo-variable, that has an integer value.
+ See above options for valid log levels.
+ If it is not a pseudo-variable, then what really matters is the
+ third letter of the value. If the log level is higher than the
+ "debug" global parameter, the message is not printed to syslog.
+ 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.
- Example 1.3. xlog usage
+ Example 1.4. xlog usage
...
-xlog("L_ERR", "time [$Tf] method ($rm) r-uri ($ru) 2nd via ($hdr(via[1])
-)\n");
+xlog("L_ERR", "time [$Tf] method ($rm) r-uri ($ru) 2nd via ($hdr(via[1]))\n");
...
xlog("time [$Tf] method ($rm) r-uri ($ru) 2nd via ($hdr(via[1]))\n");
...
@@ -154,7 +191,7 @@ $var(loglevel) = 2;
xlog("$var(loglevel)", "time [$Tf] method ($rm) r-uri ($ru)\n");
...
-1.5.2. xdbg(format)
+5.2. xdbg(format)
Print a formatted message using DBG function.
@@ -164,7 +201,7 @@ xlog("$var(loglevel)", "time [$Tf] method ($rm) r-uri ($ru)\n");
This function can be used from REQUEST_ROUTE, FAILURE_ROUTE,
ONREPLY_ROUTE, BRANCH_ROUTE.
- Example 1.4. xdbg usage
+ Example 1.5. xdbg usage
...
xdbg("time $Cbx[$Tf]$Cxx method ($rm) r-uri ($ru)\n");
...
diff --git a/modules_k/xlog/doc/xlog_admin.xml b/modules_k/xlog/doc/xlog_admin.xml
index 570abc6..0db2da8 100644
--- a/modules_k/xlog/doc/xlog_admin.xml
+++ b/modules_k/xlog/doc/xlog_admin.xml
@@ -131,6 +131,25 @@ modparam("xlog", "force_color", 0)
</programlisting>
</example>
</section>
+ <section>
+ <title><varname>prefix</varname> (str)</title>
+ <para>
+ Prefix to be printed before the log message.
+ </para>
+ <para>
+ <emphasis>
+ Default value is "<script>: ".
+ </emphasis>
+ </para>
+ <example>
+ <title>Set <varname>prefix</varname> parameter</title>
+ <programlisting format="linespecific">
+...
+modparam("xlog", "prefix", "-xlog: ")
+...
+</programlisting>
+ </example>
+ </section>
</section>
<section>
<title>Exported Functions</title>
after the regex fixup bug was fixed, i got a bit further with my
sip-router tests. by the way, am i the only one testing sip-router,
because no-one else has complained about anything?
this time i was hit by problem, where sip-router sends 408 request
timeout too fast. the reason turned out to be difference in units of sr
and kamailio tm module timer values.
in sr, timer values are given in ms, whereas in k they are seconds. it
would be easy to make the change if it would only involve tm module
params in config file, but in my case, i have these timer values all
over in database, where they get assigned to pseudo variables used by tm
module.
so migration from kamailio tm to sr tm will not be easy. in order to
help here, could it be possible to have a new tm module param that tells
which units (ms or seconds) timer values are given to tm module?
-- juha
andrei 2009/06/08 10:50:40 CEST
SER CVS Repository
Modified files:
. tcp_init.h
Log:
tcp: remove unused var. decls
Removed tcp_new_conn_alias_flags and tcp_alias_flags declaration,
since they have been replaced by runtime cfg. equivalents
(tcp alias_flags and new_conn_alias_flags).
Reported-by: Libor Chocholaty <libor(a)iptel.org>
Revision Changes Path
1.10 +1 -5 sip_router/tcp_init.h
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/sip_router/tcp_init.h.diff?r1…