URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=1103028…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Mon Oct 13 18:03:04 2014 +0200
Makefile.defs: version set to 4.2.0-rc1
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=432ac22…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Mon Oct 13 18:01:44 2014 +0200
tm: updated readme with default value for failure_reply_mode
- addapted from master commit 469c150
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=fca7a81…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Mon Oct 13 13:23:17 2014 +0200
core: default size for shared memory is 64MB
- decent size at least for 64b architecture where pointer overhead is
bigger
(cherry picked from commit d3ce0717198cc0147c84c3526eb34468f847aad2)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=f24a05c…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Mon Oct 13 13:14:49 2014 +0200
tm: default value for failure_reply_mode set to 3
- discard previous replies if a new serial forking step is done
(cherry picked from commit 8118c85bc53494c5a1d6e0a9fd655778f8ca8b61)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=20719de…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Mon Oct 13 13:10:33 2014 +0200
core: pv print default buffer size set to 8kB
(cherry picked from commit b1a8a624146056e38c725b70273174324dd134a4)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=ae897e0…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Mon Oct 13 13:07:17 2014 +0200
core: default tcp read buffer size set to 16kB
(cherry picked from commit eccc58969ca38b9eecd22a0d1ecccf440d9e8ec4)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=5350c4e…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Mon Oct 13 12:32:08 2014 +0200
pua_mi: removed empty sections from docs
- updated title for mi commands sections to match indexing expected
value (reported by Juha Heinanen)
(cherry picked from commit aaca5cc26960e52361bdfcc4e498908c39805207)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=2c3bdd6…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Mon Oct 13 12:30:11 2014 +0200
dispatcher: normalized section name for rpc commands in docs
- easier for indexing
(cherry picked from commit 45eae146d49a8e9bc55fe553815fa6739b8cebe6)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=9882671…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Mon Oct 13 11:57:48 2014 +0200
db_cluster: safey check to be sure the command is implemented by db connector
- reported by Miguel Reis, FS#476
(cherry picked from commit d1541b8299581cdfaf84169e307f47116def5cbf)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=d510ff6…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Mon Oct 13 11:34:40 2014 +0200
uac: init avp_value lenght to be safe when avp is not found for restoring From/To URI
- reported by Klaus Darilion, FS#479
(cherry picked from commit a4432c327044e720d4a2ac388f7aa0692f36e873)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=f13a0d8…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Mon Oct 13 00:06:18 2014 +0200
kamdbctl: search for greadlink first
- bsd version of readlink is different than gnu version
(cherry picked from commit ba1967df93fa9bcd39070c325f72081b5adf7748)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=8767ad2…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Mon Oct 13 00:05:24 2014 +0200
kamctl: search for greadlink first
- bsd version of readlink is different than gnu version
(cherry picked from commit b209f27df95ffb27ea8fef00a402f2a27b8871a7)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=4128e3c…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Sun Oct 12 23:23:03 2014 +0200
kamctl: support of fnmatch operator for dialplan
- do not reload rules in memory after each change in database to allow
batch updates. Reload command has to be done explicitely
- parameters of addrule after match expression are optional
(cherry picked from commit 860ebc3e971ed562c441054f7c09def1a505ea34)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=53eb694…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Sun Oct 12 18:58:02 2014 +0200
dialplan: extended debug message to be more useful
(cherry picked from commit 37c6e7ec80a16b93751d535de3b7784c1270d8b8)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=c94a027…
Author: Lucian Balaceanu <lucian.balaceanu(a)1and1.ro>
Date: Sun Oct 12 10:28:29 2014 +0200
core: execute onsend_route for replies before sending out
- control execution of onsend_route block for replies via parameter
onsend_route_reply
(cherry picked from commit 214b161e644c2d7468d9ac3ea13ad0be5196d143)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=6c7bbcd…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Fri Oct 10 21:16:51 2014 +0200
tm: handle r-uri alias parameter for local generated requests within a dialog
(cherry picked from commit 3e01905143ace159b18e11a31edf39018d754bba)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=6f4c872…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Fri Oct 10 12:19:29 2014 +0200
core: safety check for server_header lenght
- don't add the header in local generated replies if the value is empty
(cherry picked from commit 866ddc109bfd7c681e13ce529d271e8a2a33a972)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=f90edc4…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Fri Oct 10 12:11:52 2014 +0200
tm: safety check for user_agent_header value
- don't add the header in local generated requests if the value is empty
(cherry picked from commit cea9b91dacdb23b22fc1a7dd8454994eab9efa6e)
is it really necessary to have this log message posted at info
level?
INFO: pua [pua_db.c:192]: clean_puadb(): No records matched for clean
it is posted by default every 100 seconds.
-- juha
THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.
The following task has a new comment added:
FS#478 - CRASH: segfault in parser/parse_via.c
User who did this - Nuno Miguel Reis (nmreis)
----------
Hi Daniel.
This prduction server is still using 4.1.5(a0d8ea1c69e01b90d57a2352f94a0aca691a245a)
and it has this three commits cherry picked from master:
fcf5f5b3115c0c40f4df9eb066489bb3e590c3b1
c125cf6f36aedb75b4f1e0b32dbe5bdd0a48b8b5
6fb686de57f783b3c29e5b4e11ad1509882616bb
as suggested by you on FS#449.
I can upgrade to the latest 4.1(if the issue is already solved) but i wanted to stay with this version a bit longer just in case you need getting something else out of the core.
I must say that in general the server has been quite stable wihile running this version.
----------
More information can be found at the following URL:
https://sip-router.org/tracker/index.php?do=details&task_id=478#comment1669
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: 469c150b1dd935e3342f40d94e47c70e77fac2c0
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=469c150…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Mon Oct 13 13:18:37 2014 +0200
tm: updated readme with default value for failure_reply_mode
- fixed broken ending section tag in functions file
---
modules/tm/README | 35 +++++++++++++++++++++++++++++++----
modules/tm/doc/functions.xml | 2 +-
modules/tm/doc/params.xml | 4 ++--
3 files changed, 34 insertions(+), 7 deletions(-)
diff --git a/modules/tm/README b/modules/tm/README
index 7952d7f..3362a7b 100644
--- a/modules/tm/README
+++ b/modules/tm/README
@@ -120,6 +120,7 @@ Juha Heinanen
5.48. t_set_no_e2e_cancel_reason(0|1)
5.49. t_is_set(target)
5.50. t_use_uac_headers()
+ 5.51. t_is_retr_async_reply()
6. TM Module API
@@ -231,7 +232,8 @@ Juha Heinanen
1.86. t_set_no_e2e_cancel_reason usage
1.87. t_replicate usage
1.88. t_use_uac_headers usage
- 1.89. event_route[tm:branch-failure] usage
+ 1.89. t_is_retr_async_reply usage
+ 1.90. event_route[tm:branch-failure] usage
Chapter 1. Admin Guide
@@ -340,6 +342,7 @@ Chapter 1. Admin Guide
5.48. t_set_no_e2e_cancel_reason(0|1)
5.49. t_is_set(target)
5.50. t_use_uac_headers()
+ 5.51. t_is_retr_async_reply()
6. TM Module API
@@ -1444,11 +1447,11 @@ modparam("tm", "local_ack_mode", 1)
destination, you will get in failure_route the reply coming from
that destination or a local timeout).
- The default value is 0.
+ The default value is 3.
Example 1.39. Set failure_reply_mode parameter
...
-modparam("tm", "failure_reply_mode", 3)
+modparam("tm", "failure_reply_mode", 0)
...
4.40. faked_reply_prio (integer)
@@ -1610,6 +1613,7 @@ modparam("tm", "dns_reuse_rcv_socket", 1)
5.48. t_set_no_e2e_cancel_reason(0|1)
5.49. t_is_set(target)
5.50. t_use_uac_headers()
+ 5.51. t_is_retr_async_reply()
5.1. t_relay([host, port])
@@ -2671,6 +2675,29 @@ if(!t_is_set("failure_route"))
t_use_uac_headers();
...
+5.51. t_is_retr_async_reply()
+
+ Check to see if the reply is a retransmitted reply on a transaction
+ that is currently suspended asynchronously (suspended during reply
+ processing). Right now the check is only on the transaction, we don't
+ actually check to see if the reply message is an actual retransmission
+ of the suspended reply. This is expected as you should not process
+ another reply until the suspended reply processing has been completed.
+ The trick here is to make sure you don't suspend for too long or even
+ worse, indefinitely.
+
+ returns true if the transaction is currently reply suspended or false
+ if not.
+
+ Example 1.89. t_is_retr_async_reply usage
+...
+if (t_is_retr_async_reply()) {
+ xlog("L_DBG", "Dropping retransmitted reply which is still currently sus
+pended\n");
+ drop();
+}
+...
+
6. TM Module API
6.1. Defines
@@ -2852,7 +2879,7 @@ action *route)
enabled with the t_on_branch_failure function. This event_route uses
the BRANCH_FAILURE_ROUTE route type.
- Example 1.89. event_route[tm:branch-failure] usage
+ Example 1.90. event_route[tm:branch-failure] usage
...
route {
t_on_branch_failure("myroute");
diff --git a/modules/tm/doc/functions.xml b/modules/tm/doc/functions.xml
index 9d42cf3..d93d181 100644
--- a/modules/tm/doc/functions.xml
+++ b/modules/tm/doc/functions.xml
@@ -1724,7 +1724,7 @@ t_use_uac_headers();
</example>
</section>
<section id="tm.f.t_is_retr_async_reply">
- <title> </section>
+ <title>
<function>t_is_retr_async_reply()</function>
</title>
<para>
diff --git a/modules/tm/doc/params.xml b/modules/tm/doc/params.xml
index 4d3bf26..6711916 100644
--- a/modules/tm/doc/params.xml
+++ b/modules/tm/doc/params.xml
@@ -1221,13 +1221,13 @@ modparam("tm", "local_ack_mode", 1)
</para></listitem>
</itemizedlist>
<para>
- The default value is 0.
+ The default value is 3.
</para>
<example>
<title>Set <varname>failure_reply_mode</varname> parameter</title>
<programlisting>
...
-modparam("tm", "failure_reply_mode", 3)
+modparam("tm", "failure_reply_mode", 0)
...
</programlisting>
</example>
Module: sip-router
Branch: master
Commit: 8118c85bc53494c5a1d6e0a9fd655778f8ca8b61
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=8118c85…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Mon Oct 13 13:14:49 2014 +0200
tm: default value for failure_reply_mode set to 3
- discard previous replies if a new serial forking step is done
---
modules/tm/t_reply.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/modules/tm/t_reply.c b/modules/tm/t_reply.c
index f258c75..6b33d2b 100644
--- a/modules/tm/t_reply.c
+++ b/modules/tm/t_reply.c
@@ -191,7 +191,7 @@ extern int tm_remap_503_500;
* - 3 - all branches are discarded if a new leg of serial forking
* is started (default kamailio 1.5.x behaviour)
*/
-int failure_reply_mode = 0;
+int failure_reply_mode = 3;
/* responses priority (used by t_pick_branch)
* 0xx is used only for the initial value (=> should have no chance to be