[Asterisk-Dev] Re: Voicemail[2]: vm-theperson and digits not played

Mark Spencer markster at digium.com
Tue Jun 3 08:23:52 MST 2003


I think you shouldn't have to terminate your dialplan with a "#" or you
should do a wait, or the ATA shouldn't leak DTMF poop.  Alternatively, you
*might* also be able to fix this by using out of band DTMF.

Mark

On Tue, 3 Jun 2003, Stephen Davies wrote:

>
>
> On Sun, 1 Jun 2003, Stephen Davies wrote:
>
> > I've had a problem - I'd say since I started playing with * - where
> > announcements aren't always played right.
> >
> > For example, with: "exten => 6999,1,VoiceMail2(u6999)", I should hear
> > "The person at extension 6 9 9 9 is NOT available...." and then a
> > beep.
> >
> > Often I actually hear just the merest blip of the vm-theperson, and
> > then the beep.
>
> Hi,
>
> I figured out what was happening here - so let me report back in case
> it helps someone else.
>
> When I dial on my ATA186, I terminate dialling using #.
>
> What happens is that sometimes that # is also heard by Asterisk.  It
> stays in the buffers and is "read" as soon as the "the person
> at" announcement stats, and also serves to terminate the mailbox
> number read.
>
> I worked around the problem by Wait(1) before calling
> VoiceMailMain.  The "wait" eats up the audio.
>
> I don't really like this fix, but I can't quite decide a better
> one.   Perhaps Background() should flush the input - but then you
> couldn't "type-ahead" so much.
>
> Do think, though, that VoiceMailMain should reprompt on a "null"
> mailbox number, not do a "goodbye".
>
> Steve
>
> _______________________________________________
> Asterisk-Dev mailing list
> Asterisk-Dev at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-dev
>




More information about the asterisk-dev mailing list