Hello,
I am considering releasing minor version 4.1.6 next Wednesday or
Thursday, give there is a while from the latest patch release. Also, I
will target to release v4.0.7 shortly after.
As usual, report any issue not yet announced on sr-dev or bug tracker as
well as send a reminder if it is any that didn't get any attentions lately.
Cheers,
Daniel
--
Daniel-Constantin Mierla
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
Next Kamailio Advanced Trainings 2014 - http://www.asipto.com
Sep 22-25, Berlin, Germany
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=c59199c…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Fri Jul 25 23:16:31 2014 +0200
sms: domain is not allocated in pkg by the module
- skip freeing in mod destroy
(cherry picked from commit fc383b13c32d4f89fbb8a7de14a07cbb26f38693)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=e47f3cb…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Wed Jul 30 15:58:27 2014 +0200
dialog: if ACK for 200ok is not coming in 60sec, dialog lifetime is shortened for 10 more sec
- should handle the situation when caller cancels the call but the
callee answered before getting the cancel
- reported by Alex Balashov
(cherry picked from commit ca3da467f59dbaed2d20aa45314ac12a362e2deb)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=15a8dbb…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Wed Sep 17 21:23:10 2014 +0200
core: revert rpc printf name cherry picked for fixing result
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=5555377…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Tue Sep 16 23:38:35 2014 +0200
core: safety check for outbound buffer
- pointer can end up being NULL if replacement fails to be built (e.g.,
via topoh)
(cherry picked from commit c2b0be97a3ef8e4e1bff34a5c73328a63979aa61)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=b58b5fd…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Tue Sep 16 23:33:20 2014 +0200
core: hanlde replacement buffer free for WS/WSS frame sending
- affected when using topoh for ws/wss traffic
(cherry picked from commit ec8fe1e7ea904a51ca933d0b15408ca464002cbe)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=c13b5a0…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Tue Sep 16 19:05:57 2014 +0200
dialog: check if the transaction is created for BYE closing the dialog
- if not, release the dialog, because there will be no tm callbacks
called later to release it. In this way avoid zombie dialog.
- reported by Ovidiu Sas, FS#424
(cherry picked from commit 02e43f87b2fa3be61bc4c63a9f8359457e3e0484)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=e37c57c…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Tue Sep 16 18:13:02 2014 +0200
utils/kamctl: removed unused default values
- test if DEFAULT_Q is set inside the function using it, because it has
single place usage
(cherry picked from commit 1735feed8e287e92c3d81cf6a4d873460f6ee878)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=95aa4a4…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Fri Sep 12 20:41:55 2014 +0200
usrloc: safety check for debug message printing path value from rpc add command
- reported and patch by Thomas Arimont, FS#467
(cherry picked from commit b1ba03f1fe41522b62aa727966c4dec3062cbbb9)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=118c901…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Thu Sep 11 22:36:56 2014 +0200
dispatcher: free dset root structure at reload
- reported by Heenan, Timothy Steven
(cherry picked from commit 7fb8c88c1d4aeb50d1e637697132ab0994dcdb28)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=0d64a8f…
Author: Alekzander Spiridonov <sipidronov(a)gmail.com>
Date: Thu Sep 4 07:09:02 2014 -0700
msg_parser: fix To parameter with null value parsing
(cherry picked from commit 14183ffa5e1bab1659d1df87a77057d50c376029)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=9c1126f…
Author: Luis Azedo <luis(a)2600hz.com>
Date: Wed Sep 10 15:23:45 2014 +0100
proposed change for dbtext query results.
this behaviour was observed by interacting with module presence.
presentity clean runs from timer every 6 secs.
if the first run returns a large set of rows, it iterates all rows doing
some notifications and deleting the presentity.
if it takes more then 6 secs to complete, the next run will override the
results internal structure pointer maintained in the connection level.
the proposed patch, maintains the query result internal structure within
the result, using the ptr field for that.
(cherry picked from commit dae74e974a028082a3250805da83223220123c10)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=f66d5ef…
Author: Hugh Waite <hugh.waite(a)acision.com>
Date: Mon Sep 8 17:46:55 2014 +0100
parser: Fix parsing of Retry-After header
- Allow no space between duration and optional comment
(cherry picked from commit accfbe0abb0d811e249b687cb6047c9234a6d884)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=53c6055…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Mon Sep 8 14:14:17 2014 +0200
presence: take in consideration send_fast_notify when sending empty NOTIFY
- patch by Luis Azedo <luis.azedo(a)factorlusitano.com>
(cherry picked from commit 5bffcf8bdc83628aea4f5e3cda06b20ce88f659f)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=8925975…
Author: Alex Hermann <alex(a)speakup.nl>
Date: Fri Aug 22 13:55:42 2014 +0200
dialog: Correctly restore dialog lifetime from DB
Restore the lifetime to the configured value instead of the offset from the
time the reload from the DB took place.
(cherry picked from commit 3d5f8af6efb5a33e46427a1a9b273e445a3064c7)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=af985c5…
Author: Alex Hermann <alex(a)speakup.nl>
Date: Mon Jul 7 16:38:29 2014 +0200
dialog: Set the dialog context on transaction failure
Before, the dialog context would be derived from the callid and tags. This
could select the wrong dialog in case of spirals. This patch sets the correct
dialog context by storing the it in the transaction and restoring it on a
failure. Now the correct dialog variables are available in failure_route.
(cherry picked from commit 811bb515c09e7270d1d7f8a28d280e184874e487)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=b12a01e…
Author: Alex Hermann <alex(a)speakup.nl>
Date: Mon Jul 7 16:38:29 2014 +0200
dialog: Set the dialog context on incoming replies
Before, the dialog context would be derived from the callid and tags. This
could select the wrong dialog in case of spirals. This patch sets the correct
dialog context by storing the it in the transaction and restoring it on an
incoming response. Now the correct dialog variables are available in
onreply_route.
(cherry picked from commit 25a3297915fbcc0a267d444d245526de978a5d62)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=63e9a59…
Author: Ovidiu Sas <osas(a)voipembedded.com>
Date: Tue Sep 2 14:25:42 2014 -0400
xhttp_pi: proper sizeof for memset
(cherry picked from commit 613d188f92401c60549ea0337ea0dcf3c68067d7)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=45567ab…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Tue Sep 2 10:29:22 2014 +0200
msilo: proper walk through sent list for cleanup
- reported by Bhupendra Singh
(cherry picked from commit 5fd8a1bdaae82decdb606901fe7bf3e6e9149803)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=6c92649…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Tue Sep 2 09:50:57 2014 +0200
Makefile.defs: don't set gcc flag -maltivec if not advertised for powerpc
- reported at FS#444,
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=729635
- following a patch by Roland Stigge <stigge(a)antcom.de> on debian bug
tracker
(cherry picked from commit 6fe4e56937563a413cfd83794e0fe71a20caf3d5)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=3f52819…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Mon Sep 1 23:45:13 2014 +0200
core: return OK as string for a successful dns.delete rpc command
- closes FS#260
(cherry picked from commit b77613398fe7a69d4ac52add3630c94373cbe3e8)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=870535c…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Mon Sep 1 23:36:25 2014 +0200
tm: rebuild the local request if uri was changed in event route
- rebuild was done only on changes over headers and body, with an
eventual new r-uri being used in that case
- no should work also when only r-uri is changed
- closes FS#158
(cherry picked from commit dbd8ea9b1fa216e59d4c36e2eb4b671202824259)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=b3215ff…
Author: Kristian Frederik Høgh <kfh(a)uni-tel.dk>
Date: Mon Sep 1 22:03:20 2014 +0200
tm: rebuild local Via when force socket is changed in event_route[tm:local-request]
- new forced socket is also set for sending out
(cherry picked from commit e404d123610b63ddd1c75d39667b373c40071eab)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=e41ddd2…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Mon Aug 25 16:56:16 2014 +0200
core: update content for -D option in man page
(cherry picked from commit ee9ea2f543975769ca544dcf3b75b97698e3b53e)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=8a53fa7…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Mon Aug 25 16:55:27 2014 +0200
core: main - proper info for -D command line option
(cherry picked from commit 2b33768745130b91e984b679f9eed01a6267d8cc)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=ad5972f…
Author: Luis Azedo <luis.azedo(a)factorlusitano.com>
Date: Fri Aug 22 16:05:15 2014 +0200
json: fixed parameter number for free fixup function
(cherry picked from commit a1b6093aaee9e96f00475752273c9c925ba390d3)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=e65b32a…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Fri Aug 22 15:53:47 2014 +0200
pua_dialoginfo: proper jump to end of the structure
- void has no standard size
- descovered on a report by Charles Chance
(cherry picked from commit 4108c7a125a3e50d1d670bc4c842b29cc32ec438)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=e4c7b43…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Fri Aug 15 16:01:38 2014 +0200
textopsx: msg_apply_changes() exits config execution if result is not parsing well
- sip_msg_t structure is can be invalid
- similar behavior with the case when the message is broken from the
network, it doesn't get to config file
- reported by Marco B.
(cherry picked from commit 55960106bbaa908057c3f619034b146fda7df48b)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=1913bea…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Thu Aug 14 17:49:18 2014 +0200
dialog: when adding a new dialog, lock the slot until the structure is linked
- search for dialog based on sip attributes and if no result found, then
lock the hash table slot until the new structure is built and linked
in the table
- should avoid simulataneous creation for same dialog if there is a
not-handled retransmission or parallel forking upstream, resulting in
many processing managing duplicated requests
(cherry picked from commit 6fb686de57f783b3c29e5b4e11ad1509882616bb)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=be02c48…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Thu Aug 14 14:59:09 2014 +0200
dialog: release of dialog for not-forwarded initial request done by creator
- avoid releasing new dialog in case of upstream paralel forking
or retransmission by other processes than the other which created the
dialog
- it could result in destroying the dialog in initial state if the
request was not forwarded yet, likely to happen because creator
process runs more callbacks
(cherry picked from commit c125cf6f36aedb75b4f1e0b32dbe5bdd0a48b8b5)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=939ab9b…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Thu Aug 14 14:46:21 2014 +0200
dialog: simplified dlg referencing on creation and spiral detection
(cherry picked from commit fcf5f5b3115c0c40f4df9eb066489bb3e590c3b1)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=b19a948…
Author: Marcus Hunger <hunger(a)sipgate.de>
Date: Tue Aug 12 16:09:28 2014 +0200
rtpproxy: swap tags for lookup command (l) to fix one way audio on reinvite
- affected cases when the lookup was used explicitely
(cherry picked from commit 21e54da18f9bc6f87f913a897c9183074de4c937)
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=77662cf…
Author: Jorj Bauer <jorj(a)isc.upenn.edu>
Date: Fri Aug 8 09:26:21 2014 -0400
modules/sca: fix 180 replies in sca_call_info_invite_reply_18x_handler()
- Per Broadworks Release 13.0v1 documentation, 180s should produce
"appearance-state=progressing" just like 183s do; Polycom OS 3.3.4
doesn't care, but 4.x swaps leg information when it hears
"appearance-state=alerting"
- report and patch from Joao Vitor Arruda
(cherry picked from commit 82e67c07eebe9f7277156a6a6d87ffd5e04c892d)
Module: sip-router
Branch: master
Commit: b19bc8a5c15707289e2d46c211fda4585257397c
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=b19bc8a…
Author: Olle E. Johansson <oej(a)edvina.net>
Committer: Olle E. Johansson <oej(a)edvina.net>
Date: Wed Sep 17 12:50:05 2014 +0200
evapi: update docs
---
modules/evapi/README | 17 +++++++++++++----
modules/evapi/doc/evapi_admin.xml | 20 +++++++++++++++-----
2 files changed, 28 insertions(+), 9 deletions(-)
diff --git a/modules/evapi/README b/modules/evapi/README
index e6fb812..d62b7f4 100644
--- a/modules/evapi/README
+++ b/modules/evapi/README
@@ -85,7 +85,15 @@ Chapter 1. Admin Guide
1. Overview
- This module pushes event details to remote applications, via TCP.
+ The EVAPI module can be used to create an event message flow from
+ Kamailio to any application that can connect to a TCP socket. The
+ remote application can also issue messages received by Kamailio.
+
+ There is no protocol definition, it is all up to the author of the
+ routing script. Events can be generated for any event in Kamailio. For
+ 3rd party transaction control, a transaction can be automatically
+ suspended when sending the event, to be resumed at a later point, maybe
+ triggered by an incoming message on the event socket.
2. Dependencies
@@ -134,7 +142,8 @@ modparam("evapi", "bind_addr", "1.2.3.4:8228")
3.3. netstring_format (int)
- Control if messages from clients are encapsulated in netstring format.
+ Control if messages on the socket (to and from clients) are
+ encapsulated in netstring format.
Default value is 1 (netstring format).
@@ -182,7 +191,7 @@ evapi_relay("{ \"event\": \"test\",\n \"data\": { \"fU\": \"$fU\" }\n}");
Example 1.6. evapi_async_relay usage
...
-evapi_relay("{ \"event\": \"suspend\",\n \"data\":"
+evapi_async_relay("{ \"event\": \"suspend\",\n \"data\":"
" { \"index\": \"$T(id_index)\", \"label\": \"$T(id_label)\" }\n}");
...
@@ -243,7 +252,7 @@ event_route[evapi:message-received] {
* $evapi(srcaddr) - source ip
* $evapi(srcport) - source port
* $evapi(msg) - received event message
- * $evapi(conidx) - internal connexion index
+ * $evapi(conidx) - internal connection index
Exported pseudo-variables are documented at
http://www.kamailio.org/wiki/.
diff --git a/modules/evapi/doc/evapi_admin.xml b/modules/evapi/doc/evapi_admin.xml
index 90ad065..281e4d3 100644
--- a/modules/evapi/doc/evapi_admin.xml
+++ b/modules/evapi/doc/evapi_admin.xml
@@ -16,7 +16,17 @@
<section>
<title>Overview</title>
<para>
- This module pushes event details to remote applications, via TCP.
+ The EVAPI module can be used to create an event message flow
+ from Kamailio to any application that can connect to a TCP
+ socket. The remote application can also issue messages received
+ by Kamailio.
+ </para>
+ <para>
+ There is no protocol definition, it is all up to the author of
+ the routing script. Events can be generated for any event in
+ Kamailio. For 3rd party transaction control, a transaction can
+ be automatically suspended when sending the event, to be resumed
+ at a later point, maybe triggered by an incoming message on the event socket.
</para>
</section>
@@ -95,8 +105,8 @@ modparam("evapi", "bind_addr", "1.2.3.4:8228")
<section id="evapi.p.netstring_format">
<title><varname>netstring_format</varname> (int)</title>
<para>
- Control if messages from clients are encapsulated in netstring
- format.
+ Control if messages on the socket (to and from clients)
+ are encapsulated in netstring format.
</para>
<para>
<emphasis>
@@ -168,7 +178,7 @@ evapi_relay("{ \"event\": \"test\",\n \"data\": { \"fU\": \"$fU\" }\n}");
<title><function>evapi_async_relay</function> usage</title>
<programlisting format="linespecific">
...
-evapi_relay("{ \"event\": \"suspend\",\n \"data\":"
+evapi_async_relay("{ \"event\": \"suspend\",\n \"data\":"
" { \"index\": \"$T(id_index)\", \"label\": \"$T(id_label)\" }\n}");
...
</programlisting>
@@ -267,7 +277,7 @@ event_route[evapi:message-received] {
<emphasis>$evapi(msg)</emphasis> - received event message
</para></listitem>
<listitem><para>
- <emphasis>$evapi(conidx)</emphasis> - internal connexion index
+ <emphasis>$evapi(conidx)</emphasis> - internal connection index
</para></listitem>
</itemizedlist>
<para>
Hi!
I am not sure I think Kazoo is a good name for the new module. It's a cool name, I agree on that...
For databases we have a prefix of db_ and ndb_.
We can get more modules using other message systems - like the OpenWRT message bus or OpenAIS (or even XMPP).
Maybe we should already set the name standard - mq_kazoo or mq_amqp ?
Yes I know I'm booooooring - but it makes some sort of sense.
If so, should we rename DMQ to mq_SIP ?
/O
THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.
The following task has a new comment added:
FS#424 - zombie dialogs in state 5
User who did this - Daniel-Constantin Mierla (miconda)
----------
Doesn't look like the last master branch.
Can you add a log message inside dlg_onreq() function from dlg_handlers, before the next block?
<code>
if(req->first_line.u.request.method_value == METHOD_BYE) {
_dlg_ctx.t = 1;
return;
}
</code>
Run again and see if the log message is printed.
----------
More information can be found at the following URL:
http://sip-router.org/tracker/index.php?do=details&task_id=424#comment1636
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.