[asterisk-users] WAIT FOR DIGIT not working

Joel Lansden Joel at digitalparadise.net
Thu Sep 14 10:53:31 MST 2006


I changed things so that the dialplan would answer, THEN launch the script, but this made no difference.  The script still won't wait for DTMF tones from the caller.

~Joel

-----Original Message-----
From: asterisk-users-bounces at lists.digium.com [mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of Pato Valarezo
Sent: Thursday, September 14, 2006 11:43 AM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: Re: [asterisk-users] WAIT FOR DIGIT not working

Joel Lansden wrote:
> Hello all,
> 
> I have been trying to solve this problem for days, with no luck.
> 
> When I run an AGI script from my extensions.conf, it seems no matter 
> what I do, the "WAIT FOR DIGIT" command will not work.  The system just 
> flies past it without waiting a single millisecond, and of course my 
> script crashes because it doesn't have the input it needs.  I have run 3 
> different versions of Asterisk in the hopes of clearing this up, and 
> presently am on 1.2.12.1.
> 
> My script is simple:
> ------------------------------------------------------------------------
> 
> #!/usr/bin/perl
> 
> use POSIX;
> 
> $| = 1;
> 
> sub trim {
>         my @out = @_;
>         for (@out)
>         {
>                s/^\s+//;
>                s/\s+$//;
>         }
>         return wantarray ? @out : $out[0];
> }
> 
> while(<STDIN>) {
>         chomp;
>         last unless length($_);
>         if (/^agi_(\w+)\:\s+(.*)$/) {
>                 $AGI{$1} = $2;
>         }
> }
> 
> print "EXEC Ringing\n";
> print "EXEC Wait 1\n";
> print "EXEC Answer\n";
> print "EXEC Festival 'Please enter the extension you want to call'\n";
> $target = "";
> 
> print "WAIT FOR DIGIT 5000\n";
> $target .= <STDIN>;
> print "WAIT FOR DIGIT 5000\n";
> $target .= <STDIN>;
> print "WAIT FOR DIGIT 5000\n";
> $target .= <STDIN>;
> 
> print STDERR "Result was $target\n";
> ------------------------------------------------------------------------
> 
> That's all there is to it, but it won't work.
> 
> Can anyone help?
> Thanks!!!
> 
> ~Joel

Hi, are you using SIP? note that you NEED to answer before launch the AGI.



-- 
patoVala
Linux User#280504
Hablando en http://www.elprimoalcahuete.com
"La práctica vale más que la gramática. "
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

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


More information about the asterisk-users mailing list