(closes issue #16389)
Reported by: alecdavis
Tested by: alecdavis
Patch
dtmf_busydetector.diff.txt uploaded by alecdavis (license 585)
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.6.1@234899
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
memmove(dsp->digit_state.digits, dsp->digit_state.digits + 1, dsp->digit_state.current_digits);
dsp->digit_state.current_digits--;
dsp->dtmf_began = 0;
+
+ if (dsp->features & DSP_FEATURE_BUSY_DETECT) {
+ /* Reset Busy Detector as we have some confirmed activity */
+ memset(dsp->historicsilence, 0, sizeof(dsp->historicsilence));
+ memset(dsp->historicnoise, 0, sizeof(dsp->historicnoise));
+ }
}
if (event) {