[asterisk-users] DTMF problems while greeting is playing (Background())

James Lamanna jlamanna at gmail.com
Wed Mar 12 12:12:56 CDT 2008


Another note, after looking at the source code, it seems as though
WaitExten() and Read() use ast_waitfordigit() where Background uses
ast_waitstream().

Apparently these 2 functions must behave differently.

-- James

On Wed, Mar 12, 2008 at 9:45 AM, James Lamanna <jlamanna at gmail.com> wrote:
> Hi everyone.
>  I've tried RelaxDTMF and it didn't seem to help.
>
>  I can't use Read() or WaitExten() instead of background.
>  What I was doing was running a test using the following dialplan:
>  [custom-testdtmf2]
>  exten => s,1,Answer
>  exten => s,n,AGI(festival-script.pl|Enter test digits. Then press pound.)
>  exten => s,n,Read(mydigit||0)
>  exten => s,n,SayDigits(${mydigit})
>  exten => s,n,Gotoif($["foo${mydigit}" = "foo"]?6:3)
>  exten => s,n,Playback(vm-goodbye)
>  exten => s,n,Hangup
>
>  When I dialed in and pressed some digits, all the digits were read
>  back to me with no issues.
>  So it seems that the greeting in Background() is interfering with the
>  DTMF detection.
>
>  -- James
>
>
>
>  On Wed, Mar 12, 2008 at 7:47 AM, bilal ghayyad <bilmar_gh at yahoo.com> wrote:
>  > Hi James;
>  >
>  >  Before putting my comments, first of all I would like
>  >  to ask u something that might also help: how can u use
>  >  the Read() or the WaitExten() instead of the
>  >  Background?
>  >
>  >  From the other side:
>  >
>  >  I got one email from eric asked me to Lower the rxgain
>  >  and txgain on your Zap channels. But actually it is
>  >  already the voice volume is low and I was looking to
>  >  increase the gain (currently it is 0.0), so I do not
>  >  know if eric was mean to reduce it less than 0.0, but
>  >  I can not do that due to the low volume that is
>  >  already existed, so any more reduce will make the
>  >  voice not hearable well, even if the DTMF problem
>  >  resolved.
>  >
>  >  I can share u one thing, the main problem in the
>  >  Background is the duplication in the first digit
>  >  detection, so for example if I entered 150, it will
>  >  detect it 115 (and will not continue to detect the 0
>  >  as the digit length completed).
>  >
>  >  Any advise?
>  >
>  >  Regards
>  >  Bilal
>  >
>  >  ------------
>  >
>  >
>  >
>  >  Hi,
>  >  I have a Digium TE410p T1 card and I've noticed that
>  >  under asterisk
>  >  1.4.17/18 I have problems detecting DTMF in IVRs. I
>  >  think I've
>  >  narrowed the problem down to some sort of interference
>  >  between the
>  >  greeting that is playing and the DTMF tones. DTMF
>  >  detection seems to
>  >  work very reliably when I am in Read() or WaitExten(),
>  >  but is
>  >  absolutely unusable while in Background().
>  >
>  >  I hope someone has some ideas for a workaround or
>  >  solution to this
>  >  problem. Having users wait until the end of a greeting
>  >  to make a menu
>  >  selection is pretty much unacceptable.
>  >
>  >  Thank you.
>  >
>  >  -- James
>  >  -----------
>  >
>  >  Lower the rxgain and txgain on your Zap channels.
>  >
>  >  bilal ghayyad wrote:
>  >  > Hi Brent;
>  >  >
>  >  > I have been suffering from this problem since about
>  >  2
>  >  > monthes and until now still did not resolved 100%.
>  >  >
>  >  > First of all, I need to tell u that mostly u have a
>  >  > problem that the first digit is duplicated, for
>  >  > example: if ur customer entered 108 then it will be
>  >  > recognized 110 (the 1 duplicated, and then it takes
>  >  > the 0, and it does not continue to take the 8 as it
>  >  > completes the 3 digits ... this is just an example).
>  >  >
>  >  > Your problem is in the duplication for the digit and
>  >  > specifically the first digit usually will be
>  >  > duplicated.
>  >  >
>  >  > If u found a solution let me know.
>  >  >
>  >  > Regards
>  >  > Bilal
>  >
>  >
>  >
>  >
>  >       ____________________________________________________________________________________
>  >  Be a better friend, newshound, and
>  >  know-it-all with Yahoo! Mobile.  Try it now.  http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
>  >
>  >
>



More information about the asterisk-users mailing list