<div dir="ltr"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr">On Fri, Jan 4, 2019 at 1:09 AM Harangozó, László <<a href="mailto:harangozo.laszlo@tct.hu">harangozo.laszlo@tct.hu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Hi,</div><div><br></div><div dir="ltr">Any suggestions would be welcome with the following scenario:<div><br></div><div>External app managing calls trough ESL</div><div>We have to detect inband DTMF digits (we generally try to use a configuration where we don't have to deal with inband DTMF digits, but in some rare cases it cannot be avoided). There are cases when a playback has to be stopped when a certain digit is received. Inband DTMFs are detected with spandsp_start_dtmf. So the following happens:<br></div><div><ol><li>Inbound call answered</li><li>spandsp_start_dtmf called <br></li><li>A file is being played</li><li>Client starts to send an inband DTMF</li><li>After a very short time FreeSwitch issues the DTMF event</li><li>External app stops the playback with uuid_break</li><li>External app starts to play a different file</li><li>Freeswitch detects the same digit again (which is still present in the RTP, the DTMF is on for roughly 400ms, and only ~190ms has elapsed since step 5)</li></ol><div>The scenario is reproducible and happens in a consistent way. The inband DTMF is continuous. FreeSwitch reports only 1 DTMF event if the play is not interrupted with uuid_break. </div></div><div><br></div><div><div>Is it possible to avoid this sort of multiple detection? Or do I have to handle this in the external app level?</div><div><br></div></div></div></div></div></div></div></div></div></div></blockquote><div><br></div><div>Try setting min_dup_digit_spacing_ms :</div><div><br></div><div><a href="https://freeswitch.org/confluence/display/FREESWITCH/min_dup_digit_spacing_ms">https://freeswitch.org/confluence/display/FREESWITCH/min_dup_digit_spacing_ms</a> <br></div><div><br></div><div>I got into this digit duplication issue and solved it using the above.</div></div></div></div>