[asterisk-users] PHP AGI

Kevin Smith kevin.smith at mercury.net
Sat Jul 8 18:55:24 MST 2006


Hey guys, thanks for the suggestions, I finally figured it out.

I need to run the script using the CGI version of php or 
"#!/usr/bin/php-cgi -q"...not really sure why, but it all started working,
AGI classes and all.

Thanks again,
Kevin

Time Bandit wrote:
>> I have tried both ways (with PHPAGI and without), and neither works I
>> went back to a real simple test, and that doesn't even work.
>>
>>  Here is the CLI:
>> - Executing AGI("SIP/9897943713-9e04", "VoiceMail.php") in new stack
>>     -- Launched AGI Script /var/lib/asterisk/agi-bin/VoiceMail.php
>>     -- AGI Script VoiceMail.php completed, returning 0
>>
>> Here is my code
>> #!/usr/bin/php -q
>> <?php
>> set_time_limit(0);
>> require('../phpagi/phpagi.php');
>>
>> $agi = new AGI();
>> $agi->answer();
>>
>> $agi->say_digits(1,2,3);
>> //$agi->stream_file('welcome.gsm');
>> ?>
>>
>> Both stream file and say digits did not work. The file is located in my
>> /agi-bin/ directory. The PHPAGI files are located in in the a directory
>> up called phpagi. So I don't see what is wrong with ../phpagi/phpagi.php
>>
>> Any ideas?
>
> see http://www.voip-info.org/wiki/index.php?page=Asterisk+cmd+SayDigits
> I think you should write it like this : $agi->say_digits(123);
>
> for stream_file, Asterisk will look in /var/lib/asterisk/sounds/
>
> b.t.w., you can tail asterisk log while running your AGI. also, set
> your verbosity to something high like 50
>
> or do as Michiel said
>
> hth
> _______________________________________________
> --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