<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>Is this an issue I should report to JIRA?</div><div><br></div><div><b>Hari</b></div></div></div></div></div></div></div></div></div></div>