Module: sip-router
Branch: master
Commit: c021559e414892b9bafae0f1ce40081945fff49a
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=c021559…
Author: Timo Reimann <timo.reimann(a)1und1.de>
Committer: Timo Reimann <timo.reimann(a)1und1.de>
Date: Tue Aug 2 18:29:05 2011 +0200
modules_k/dialog: Add multiple features.
- Set and get dialog variables programmatically (needed in certain
cases where PV access does not suffice).
- Change dialog callback signature to pass both request and
response message instead of just the request. This is to enable
access to at least one type of message when the other is not
available; e.g., DLGCB_FAILED callbacks due to a local timeout
(408) do not provide requests but responses only.
Also, adapt callback usages accordingly at multiple spots.
- Provide additional callback DLGCB_TERMINATED_CONFIRMED that is
executed whenever the response to a BYE request is sent.
- Move unreference_dialog() to a more suitable location.
- Provide functions to add and remove a dialog from a transaction
(required for referencing at certain occassions).
- Move spiral detection functionality into dlg_new_dialog() to
faciliate spiral detection when dlg_manage() is used.
- Add a dialog's reference count to list of printable statistics.
Credits to Sven Knoblich, sven.knoblich(a)1und1.de .
---
modules_k/dialog/dialog.c | 4 +-
modules_k/dialog/dlg_cb.c | 18 +-
modules_k/dialog/dlg_cb.h | 19 ++-
modules_k/dialog/dlg_handlers.c | 429 ++++++++++++++++++++++++-------------
modules_k/dialog/dlg_hash.c | 21 ++-
modules_k/dialog/dlg_load.h | 2 +
modules_k/dialog/dlg_profile.c | 39 ++--
modules_k/dialog/dlg_profile.h | 6 +
modules_k/dialog/dlg_req_within.c | 2 +-
modules_k/dialog/dlg_var.c | 59 +++++-
modules_k/dialog/dlg_var.h | 2 +
11 files changed, 421 insertions(+), 180 deletions(-)
Diff: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commitdiff;h=c02…
THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.
The following task is now closed:
FS#125 - spiraled dialogs not detected when calling dlg_manage() on in-dialog requests
User who did this - Timo Reimann (tr)
Reason for closing: Fixed
Additional comments about closing: To be shipped in SR 3.2.
More information can be found at the following URL:
http://sip-router.org/tracker/index.php?do=details&task_id=125
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.
THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.
The following task has a new comment added:
FS#125 - spiraled dialogs not detected when calling dlg_manage() on in-dialog requests
User who did this - Timo Reimann (tr)
----------
Fix has been merged into master.
----------
More information can be found at the following URL:
http://sip-router.org/tracker/index.php?do=details&task_id=125#comment249
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: 94338392c1202c1c7e5e3f3fdebef3ca915ef20a
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=9433839…
Author: Timo Reimann <timo.reimann(a)1und1.de>
Committer: Timo Reimann <timo.reimann(a)1und1.de>
Date: Tue Aug 16 19:44:41 2011 +0200
Merge branch 'master' into treimann/acc-cdr
* master:
modules_k/dialog: In docs, fix indention of example to "detect_spirals".
modules/app_lua, modules/sdpops: Exported sdpops:sdp_with_media() to app_lua
modules_k/dispatcher: Added new feature that enables routes to be run when destinations fail/recover
tmx: fixed mix-up between $T(id_index) and $T(id_label)
---
Module: sip-router
Branch: master
Commit: 83c9d7187ab144d3f7f7adc31ccbb129a798c521
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=83c9d71…
Author: Timo Reimann <timo.reimann(a)1und1.de>
Committer: Timo Reimann <timo.reimann(a)1und1.de>
Date: Mon Aug 15 14:58:20 2011 +0200
Merge branch 'master' into treimann/acc-cdr
* master: (76 commits)
core: new core event for received datagrams
Added documentation to the DMQ module
htable: docs updated with db_expires parameter
htable: control load/save of expires value from db via parameter
srdb1: updated the definition of siptrace table to include time_us column
modules_k/siptrace: Add time to x-headers
modules_k/siptrace: Add column time_us
modules_k/siptrace: Add "x-headers" feature
modules_k/siptrace: Add trace_to_database configuration parameter
modules_k/siptrace: separately store to db and/or send duplicate
pua_xmpp: fixes to SIP-XMPP presence status translations
Expose terminate_dlg through C API
Expose terminate_dlg through C API
Added terminate_dlg description
Expose terminate_dlg through C API
modules_k/dialog: Fix a bug that would cause a segfault when caller bind address information could not be retrieved from database and "dlg_list" was fifo-issued.
modules_k/dialog: Improve dialog timer list handling.
modules/tm, modules_k/pua: Fix for concurrency issue in PUA module
tm: keep internal retr. intervals in ms
lib/srdb1/schema: forgot to increase version number of pua table
...
Conflicts:
modules_k/dialog/dialog.c
modules_k/dialog/dlg_load.h
---