[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