<HTML><HEAD></HEAD>
<BODY>
<DIV id=idOWAReplyText99318 dir=ltr>
<DIV dir=ltr><FONT color=#000000><FONT face=Arial size=2>Joshua Colp wrote:<BR></FONT></FONT></DIV></DIV>
<DIV dir=ltr><FONT face=Arial size=2>&gt; Using the newest version of the speech API once a DTMF digit is received <BR>&gt; then Asterisk will stop doing speech recognition and switch strictly to <BR>&gt; DTMF in itself. Once this happens the SRE is no longer involved as it is <BR>&gt; not the one who detects or handles the DTMF. If everything is properly <BR>&gt; setup then DTMF tones should never reach the SRE. In the case where <BR>&gt; you've got DTMF going inband and you're not setup to process it inband, <BR>&gt; then it would spill over to the engine but that's the only case I can <BR>&gt; think of.<BR><BR>Thanks for the explanation.&nbsp; So this means there is no point loading a DTMF grammar in the SRE?</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>I'm actually driving this via AGI.&nbsp; For my current DTMF-based IVR, I use "STREAM FILE" and "WAIT FOR DIGIT", which both allow me to get the digits(s) pressed.&nbsp; For the ASR version, I'm using "EXEC" to call SpeechBackground, but I don't think that would return the digit as a result.&nbsp; As the application logic is quite complex, I don't want to handle DTMF in the dialplan in the traditional Asterisk IVR&nbsp;manner, so it looks as though I'll have to abandon trying to allow&nbsp;both&nbsp;speech&nbsp;and DTMF at the user's choice, and the application will have to be in one mode or the other.</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>Any&nbsp;suggestions?</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>David</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV></BODY></HTML>