From b15b319bd6541bba9b821c3150e461d824a7f6cb Mon Sep 17 00:00:00 2001 From: Joshua Colp Date: Wed, 11 Mar 2009 16:36:50 +0000 Subject: [PATCH] Fix a problem with inband DTMF detection on outgoing SIP calls when dtmfmode=auto. When dtmfmode was set to auto the inband DTMF detector was not setup on outgoing SIP calls. This caused inband DTMF detection to fail. The inband DTMF detector is now setup for both dtmfmode inband and auto. (closes issue #13713) Reported by: makoto git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@181295 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- channels/chan_sip.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 14ca33276b..802a31ce3c 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -4154,7 +4154,7 @@ static struct ast_channel *sip_new(struct sip_pvt *i, int state, const char *tit - if (ast_test_flag(&i->flags[0], SIP_DTMF) == SIP_DTMF_INBAND) { + if ((ast_test_flag(&i->flags[0], SIP_DTMF) == SIP_DTMF_INBAND) || (ast_test_flag(&i->flags[0], SIP_DTMF) == SIP_DTMF_AUTO)) { i->vad = ast_dsp_new(); ast_dsp_set_features(i->vad, DSP_FEATURE_DTMF_DETECT); if (global_relaxdtmf)