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

James Lamanna jlamanna at gmail.com
Fri Mar 14 15:07:42 CDT 2008


Actually, relaxDTMF helped me.
I realized I was putting it in the wrong location in the zapata.conf
to get it to apply to my channels.
'zap show channel #' will tell if you if RelaxDTMF is enabled on a channel.

-- James

On Fri, Mar 14, 2008 at 10:55 AM, bilal ghayyad <bilmar_gh at yahoo.com> wrote:
> Hi Eric;
>
>  I decreased the gain (although I was need to increase
>  it) and the problem somehow resolved partially (much
>  more better), but now I have a problem in the voice
>  volume, it is weak. If I increased the volume, then
>  the duplicatin in the DTMF for the first entered digit
>  (specifically) will appear.
>
>  Any help how can we resolve this?
>  Regards
>  Bilal
>
>
>  ---------------------
>
>
> 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
>
>
>       ____________________________________________________________________________________
>  Never miss a thing.  Make Yahoo your home page.
>  http://www.yahoo.com/r/hs
>



More information about the asterisk-users mailing list