On Mon, 2005-02-07 at 15:18 -0500, Paul Zimm wrote: > I'm running Asterisk CVS-v1-0-12/28/04 > I use a short php agi script to get the temperature from an opto22 module. > STREAM FILE temperature does nothing, but SAY NUMBER works fine. > What am I doing wrong? > > #!/usr/bin/php -q > <? > $output = @shell_exec('eiocl 192.168.10.212 2001 10 44 r ap'); > $words = explode(" ", $output); > echo "STREAM FILE temperature X \n"; > fflush( STDOUT ); > echo "SAY NUMBER " .intval($words[count($words)-1]) ." X\n"; > fflush( STDOUT ); > ?>
pbx*CLI> show agi stream file Usage: STREAM FILE <filename> <escape digits> [sample offset] Send the given file, allowing playback to be interrupted by the given digits, if any. Use double quotes for the digits if you wish none to be permitted. If sample offset is provided then the audio will seek to sample offset before play starts. Returns 0 if playback completes without a digit being pressed, or the ASCII numerical value of the digit if one was pressed, or -1 on error or if the channel was disconnected. Remember, the file extension must not be included in the filename. Look closely at the description, Second sentence should explain what you are doing wrong. Specifically, X is not a digit, you must either use "" for no interuptions permitted or use 0123456789 for all digits available to interupt. -- Steven Critchfield <[EMAIL PROTECTED]> _______________________________________________ Asterisk-Users mailing list Asterisk-Users@lists.digium.com http://lists.digium.com/mailman/listinfo/asterisk-users To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users