Hi, I trying to get agi with perl to stream a gsm file , and wait for a digit , the agi gets to the stream but doesn't play back, could some one explain how this works here is a snip it of code open(DAT,">/etc/asterisk/1571.log") || die("Cannot Open File"); while( $sth->fetch() ) { print DAT "in while loop\r\n"; $AGI->stream_file('demo-echotest','6'); print DAT "got past stream\r\n"; my $testfor = $AGI->say_number($clid, '36'); print DAT "got past say number\r\n"; if ($testfor == 3) { $AGI->exec('Dial', 'Zap/1/$clid'); exit; } }; $AGI->hangup(); $sth->finish(); $dbh->disconnect(); close(DAT); the Got past stream never gets printed to the log file Any advice would be appreciated Thanks Robb