From 1b7e2da9bbfc3517a0fd5a630b737e232c785deb Mon Sep 17 00:00:00 2001 From: malcolmd Date: Thu, 14 Jul 2005 16:09:02 +0000 Subject: Backport dtmf fix to stable git-svn-id: http://svn.digium.com/svn/zaptel/branches/v1-0@694 5390a7c7-147a-4af0-8ec9-7488f05a26cb --- wct4xxp.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/wct4xxp.c b/wct4xxp.c index 484e1d1..c81b0ae 100755 --- a/wct4xxp.c +++ b/wct4xxp.c @@ -563,6 +563,10 @@ static void __t4_check_vpm(struct t4 *wc, unsigned int newio) ts->dtmfactive |= (1 << base); ts->dtmfenergy[base] = energy; ts->dtmfdigit[base] = digit; + if (ts->dtmfdigit[base]) { + if (ts->dtmfmask & (1 << base)) + zt_qevent_lock(&ts->span.chans[base], (ZT_EVENT_DTMFUP | ts->dtmfdigit[base])); + } if (ts->dtmfmask & (1 << base)) zt_qevent_lock(&ts->span.chans[base], (ZT_EVENT_DTMFDOWN | digit)); if (ts->dtmfmutemask & (1 << base)) { -- cgit v1.2.3