From 05a105357cc197f1371c3251b950d98a4f59e7eb Mon Sep 17 00:00:00 2001 From: Stefan Sayer Date: Mon, 29 Jan 2007 22:46:06 +0000 Subject: [PATCH] disables DTMF detection in conference if not needed git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@204 8eb893ce-cfd4-0310-b710-fb5ebe64c474 --- apps/conference/Conference.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/conference/Conference.cpp b/apps/conference/Conference.cpp index 59ae880d..1e4cd18b 100644 --- a/apps/conference/Conference.cpp +++ b/apps/conference/Conference.cpp @@ -172,6 +172,11 @@ void ConferenceDialog::setupAudio() setInOut(&play_list,&play_list); setCallgroup(conf_id); + + if(dialedout || !allow_dialout) { + DBG("Dialout not enabled or dialout channel. Disabling DTMF detection.\n"); + setDtmfDetectionEnabled(false); + } } void ConferenceDialog::onBye(const AmSipRequest& req) @@ -499,7 +504,7 @@ void ConferenceDialog::onSipReply(const AmSipReply& reply) int status = dlg.getStatus(); AmSession::onSipReply(reply); - DBG("ConferenceDialog::onSipReply: code = %i, reason = %s\n, status = %i", + DBG("ConferenceDialog::onSipReply: code = %i, reason = %s\n, status = %i\n", reply.code,reply.reason.c_str(),dlg.getStatus()); if(!dialedout &&