From c7adf862e96c8dd30320b9318aed210c2ce83061 Mon Sep 17 00:00:00 2001 From: Alexandre Savard <alexandresavard@alexandresavard-desktop.(none)> Date: Tue, 24 Nov 2009 18:03:45 -0500 Subject: [PATCH] [#2471] Test for INFO in message request when receiving DTMF --- sflphone-common/src/sip/sipvoiplink.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/sflphone-common/src/sip/sipvoiplink.cpp b/sflphone-common/src/sip/sipvoiplink.cpp index d4d35395af..0255d7e35b 100644 --- a/sflphone-common/src/sip/sipvoiplink.cpp +++ b/sflphone-common/src/sip/sipvoiplink.cpp @@ -2868,20 +2868,20 @@ void call_on_tsx_changed (pjsip_inv_session *inv, pjsip_transaction *tsx, pjsip_ if(r_data->msg_info.msg->line.req.method.id == PJSIP_OTHER_METHOD) { - _debug("%s\n", pjsip_rx_data_get_info(r_data)); - // _debug("%s\n", r_data->msg_info.msg_buf); + std::string method_name = "INFO"; + std::string request = r_data->msg_info.msg->line.req.method.name.ptr; - - pjsip_dlg_create_response (inv->dlg, r_data, PJSIP_SC_OK, NULL, &t_data); + if (request.find (method_name) != (size_t)-1) { + + _debug("%s\n", pjsip_rx_data_get_info(r_data)); + + pjsip_dlg_create_response (inv->dlg, r_data, PJSIP_SC_OK, NULL, &t_data); - pjsip_dlg_send_response(inv->dlg, tsx, t_data); - - // pjsip_dlg_respond + pjsip_dlg_send_response(inv->dlg, tsx, t_data); + } } } - } - } void regc_cb (struct pjsip_regc_cbparam *param) -- GitLab