<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7638.1">
<TITLE>WAIT FOR DIGIT not working</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

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

</BODY>
</HTML>