-----Original Message-----
From: asterisk-users-boun...@lists.digium.com
[mailto:asterisk-users-boun...@lists.digium.com] On Behalf Of Richard Kenner
Sent: Tuesday, September 07, 2010 4:16 PM
To: asterisk-users@lists.digium.com
Subject: Re: [asterisk-users] Losing first DTMF digit (with ASR)

> Just for grins, do this command
> /bin/grep "num sent" /var/log/VestecASRE/Port-10500_2010-09-07.log
> This should show you all of the DTMF processed by the grammars today.

It doesn't show any.  Isn't DTMF processed by Asterisk and not the ASR?

Anyway, I can now reproduce this in a simpler case:  In my dialplan,
I have 

exten => 316,1,Answer(100)
exten => 316,n,MSet(TIMEOUT(d)=1,TIMEOUT(r)=10)
exten => 316,n,Read(X,adacore/main,5)
exten => 316,n,SayDigits(${X})
exten => 316,n,Goto(1)

I linked a DID to this and call it from my cellphone (works from a
landline).
About 70% of the time, it chops off the first digit.  It does NOT do this
if I'm not playing a file.  So this seems to be related to not stopping
the prompt or getting the prompt and the returned "voice" (DTMF) confused
in some way.

If you use Read, Background or Waitexten, DTMF is in Asterisk control; if
you use SpeechBackground, DTMF is under ASR control (returned in
SPEECH_TEXT(0) ).  Anyway, your other test indicates that the DTMF press
used to stop the prompt is being "eaten" by the ASR or Asterisk.


-- 
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
               http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to