[sr-dev] git:richard.good/diameter_rx_media: ims_qos: Terminate dialog on CDP timeout events

Richard Good richard.good at smilecoms.com
Wed Mar 20 08:58:00 CET 2013


Module: sip-router
Branch: richard.good/diameter_rx_media
Commit: 05040db1c74f9dd5270441739001ec4e973fedc2
URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=05040db1c74f9dd5270441739001ec4e973fedc2

Author: Richard Good <richard.good at smilecoms.com>
Committer: Richard Good <richard.good at smilecoms.com>
Date:   Wed Mar 20 09:48:41 2013 +0200

ims_qos: Terminate dialog on CDP timeout events

	- On ims_qos calling the dialog is terminated if a CDP terminate event is received.  This fix now also terminates the dialog if the CDP timeout event is received.

---

 modules/ims_qos/cdpeventprocessor.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/modules/ims_qos/cdpeventprocessor.c b/modules/ims_qos/cdpeventprocessor.c
index 3a70ba2..c3ea661 100644
--- a/modules/ims_qos/cdpeventprocessor.c
+++ b/modules/ims_qos/cdpeventprocessor.c
@@ -217,6 +217,13 @@ void cdp_cb_event_process() {
                             p_session_data->registration_aor.len, p_session_data->registration_aor.s,
                             p_session_data->domain.len, p_session_data->domain.s);
                     LM_DBG("This is a media bearer session session");
+                    LM_DBG("Terminating dialog with callid, ftag, ttag: [%.*s], [%.*s], [%.*s]\n",
+                            p_session_data->callid.len, p_session_data->callid.s,
+                            p_session_data->ftag.len, p_session_data->ftag.s,
+                            p_session_data->ttag.len, p_session_data->ttag.s);
+                    dlgb.terminate_dlg(&p_session_data->callid,
+                            &p_session_data->ftag, &p_session_data->ttag, NULL,
+                            &release_reason);
                 }
                 break;
 




More information about the sr-dev mailing list