THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.
The following task has a new comment added:
FS#191 - bad sotket after re-register in location table
User who did this - Daniel-Constantin Mierla (miconda)
----------
Looks like some part of the code is writing '\0\0' in the place of ':5'. Can you share the actions in routing blocks that are executed for REGISTER requests? Do you have any substitution/replace commands done over sip request?
----------
More information can be found at the following URL:
http://sip-router.org/tracker/index.php?do=details&task_id=191#comment473
You are receiving this message because you have requested it from the Flyspray bugtracking system. If you did not expect this message or don't want to receive mails in future, you can change your notification settings at the URL shown above.
Module: sip-router
Branch: master
Commit: fd494bceb1e60e6bb15b5da6820cca4fcd030222
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=fd494bc…
Author: Elena-Ramona Modroiu <ramona(a)asipto.com>
Committer: Elena-Ramona Modroiu <ramona(a)asipto.com>
Date: Tue Dec 20 18:09:49 2011 +0100
pdt(k): updates to documentation
- new function pd_translate(dsomain, rmode)
---
modules_k/pdt/README | 34 ++++++++++++++++++++++++
modules_k/pdt/doc/pdt_admin.xml | 54 ++++++++++++++++++++++++++++++++++++++-
2 files changed, 87 insertions(+), 1 deletions(-)
diff --git a/modules_k/pdt/README b/modules_k/pdt/README
index cc2768f..d884b6c 100644
--- a/modules_k/pdt/README
+++ b/modules_k/pdt/README
@@ -45,6 +45,7 @@ Elena-Ramona Modroiu
4.1. prefix2domain(rewrite_mode, multidomain_mode)
4.2. prefix2domain(rewrite_mode)
4.3. prefix2domain()
+ 4.4. pd_translate(sdomain, rewrite_mode)
5. MI Commands
@@ -66,6 +67,7 @@ Elena-Ramona Modroiu
1.9. Set char_list parameter
1.10. Set check_domain parameter
1.11. prefix2domain usage
+ 1.12. pd_translate usage
Chapter 1. Admin Guide
@@ -94,6 +96,7 @@ Chapter 1. Admin Guide
4.1. prefix2domain(rewrite_mode, multidomain_mode)
4.2. prefix2domain(rewrite_mode)
4.3. prefix2domain()
+ 4.4. pd_translate(sdomain, rewrite_mode)
5. MI Commands
@@ -283,6 +286,7 @@ modparam("pdt", "check_domain", 0)
4.1. prefix2domain(rewrite_mode, multidomain_mode)
4.2. prefix2domain(rewrite_mode)
4.3. prefix2domain()
+ 4.4. pd_translate(sdomain, rewrite_mode)
4.1. prefix2domain(rewrite_mode, multidomain_mode)
@@ -344,6 +348,36 @@ prefix2domain("2");
prefix2domain();
...
+4.4. pd_translate(sdomain, rewrite_mode)
+
+ Translate R-URI based on source domain and longest prefix matching.
+ Returns 1 when the translation was made or there was nothing to
+ translate. Returns -1 in error cases.
+
+ The translation is done based on lookup up for an entry in the database
+ where the sdomain parameter equals the sdomain in database table.
+
+ The “sdomain” parameter specifies the source domain to be used to match
+ the longest prefix. Can be a static string or dynamic parameter with
+ variables inside.
+
+ The “rewrite_mode” parameter specifies whether to strip or not the
+ prefix from user part. The possible values are:
+ * 0: the prefix is removed along with the leading prefix.
+ * 1: only the leading prefix is removed.
+ * 2: the user part of the URI is not changed.
+ * $PV : any PV holding one of the above values.
+
+ This function can be used from REQUEST_ROUTE, FAILURE_ROUTE or
+ BRANCH_ROUTE.
+
+ Example 1.12. pd_translate usage
+...
+pd_translate("$fd", "2");
+...
+pd_translate("*", "$var(a)");
+...
+
5. MI Commands
5.1. pdt_list
diff --git a/modules_k/pdt/doc/pdt_admin.xml b/modules_k/pdt/doc/pdt_admin.xml
index 8183887..a43e934 100644
--- a/modules_k/pdt/doc/pdt_admin.xml
+++ b/modules_k/pdt/doc/pdt_admin.xml
@@ -411,9 +411,61 @@ prefix2domain();
</programlisting>
</section>
+ <section>
+ <title>
+ <function moreinfo="none">pd_translate(sdomain, rewrite_mode)</function>
+ </title>
+ <para>
+ Translate R-URI based on source domain and longest prefix matching.
+ Returns 1 when the translation was made or there was nothing to translate.
+ Returns -1 in error cases.
+ </para>
+ <para>
+ The translation is done based on lookup up for an entry in the database
+ where the sdomain parameter equals the sdomain in database table.
+ </para>
+ <para>
+ The <quote>sdomain</quote> parameter specifies the source domain to be
+ used to match the longest prefix. Can be a static string or dynamic parameter
+ with variables inside.
+ </para>
+ <para>
+ The <quote>rewrite_mode</quote> parameter specifies whether to strip or not
+ the prefix from user part. The possible values are:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>0: the prefix is removed along with the leading prefix.</para>
+ </listitem>
+ <listitem>
+ <para>1: only the leading prefix is removed.</para>
+ </listitem>
+ <listitem>
+ <para>2: the user part of the URI is not changed.</para>
+ </listitem>
+ <listitem>
+ <para>$PV : any PV holding one of the above values.</para>
+ </listitem>
+ </itemizedlist>
+ <para>
+ This function can be used from REQUEST_ROUTE, FAILURE_ROUTE or
+ BRANCH_ROUTE.
+ </para>
+ <example>
+ <title><function>pd_translate</function> usage</title>
+ <programlisting format="linespecific">
+...
+pd_translate("$fd", "2");
+...
+pd_translate("*", "$var(a)");
+...
+</programlisting>
+ </example>
+ </section>
+
</section>
- <section>
+ <section>
<title>MI Commands</title>
<para>
The database is loaded by &kamailio; at start up time.
Module: sip-router
Branch: master
Commit: eaa899bc5ca5b0331e83a849b7ce0abf214eb364
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=eaa899b…
Author: Elena-Ramona Modroiu <ramona(a)asipto.com>
Committer: Elena-Ramona Modroiu <ramona(a)asipto.com>
Date: Tue Dec 20 17:58:42 2011 +0100
pdt: refactored prefix-domain translation
- use internally a function that can take the source domain as parameter
- new function to config pd_translate(sdomain, flags) to allow source
domain to be given from config file
---
modules_k/pdt/Makefile | 1 +
modules_k/pdt/pdt.c | 218 +++++++++++++++++++++++++----------------------
2 files changed, 117 insertions(+), 102 deletions(-)
Diff: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commitdiff;h=eaa…