Hello Stefan-Michael., You ,need to use #!/usr/bin/php5 -q insted off #! /usr/bin/php5 i guess.
Tuesday, August 8, 2006, 2:55:10 PM, you wrote: > Hi, > I'm trying to start a PHP5 script via the AGI Interface. > The asterisk version is Asterisk 1.2.5-BRIstuffed-0.3.0-PRE-1k and I followed > the instructions on > http://www.voip-info.org/tiki-print.php?page=Asterisk+AGI+php > The problem is, as you can see from the output in the CLI, that Asterisk > claims that it executes the script, but nothing happens. It doesn't create > the file /tmp/asterisk and it doesn't send an email. > When I execute the script manually on the command line, it is execute without > an error, the file is there and the email, too. > ###################################################### > ;extensions.conf > ; > [guenther] exten =>> 111,1,Answer() exten =>> 111,2,AGI(test.php) exten =>> 111,3,Hangup > ###################################################### > ls -l /var/lib/asterisk/agi-bin/test.php > -rwxr-xr-x 1 asterisk root 340 Aug 8 10:07 test.php > ###################################################### > cat /var/lib/asterisk/agi-bin/test.php > #! /usr/bin/php5 > <?php > ob_implicit_flush(false); > set_time_limit(6); > error_reporting(0); > system("touch /tmp/asterisk"); > $header="From: Asterisk <[EMAIL PROTECTED]>\nX-OTRS-Queue:Misc\n"; > $subject="Anruf vom SysAdmin"; > mail("[EMAIL PROTECTED]",$subject,"Testemail","From: Asterisk > <[EMAIL PROTECTED]>"); ?>> > ###################################################### asterisk*CLI>> dial [EMAIL PROTECTED] > -- Executing Answer("OSS/dsp", "") in new stack > << Console call has been answered >> > -- Executing AGI("OSS/dsp", "test.php") in new stack > -- Launched AGI Script /var/lib/asterisk/agi-bin/test.php AGI Tx >>> agi_request: test.php AGI Tx >>> agi_channel: OSS/dsp AGI Tx >>> agi_language: en AGI Tx >>> agi_type: Console AGI Tx >>> agi_uniqueid: asterisk-6958-1155024459.47 AGI Tx >>> agi_callerid: unknown AGI Tx >>> agi_calleridname: unknown AGI Tx >>> agi_callingpres: 0 AGI Tx >>> agi_callingani2: 0 AGI Tx >>> agi_callington: 0 AGI Tx >>> agi_callingtns: 0 AGI Tx >>> agi_dnid: unknown AGI Tx >>> agi_rdnis: unknown AGI Tx >>> agi_context: guenther AGI Tx >>> agi_extension: 111 AGI Tx >>> agi_priority: 2 AGI Tx >>> agi_enhanced: 0.0 AGI Tx >>> agi_accountcode: AGI Tx >>> LI> > -- AGI Script test.php completed, returning 0 > -- Executing Hangup("OSS/dsp", "") in new stack > << Hangup on console >> > ###################################################### > When I use a shell script instead of the PHP script, everything works as > expected, the file /tmp/asterisk is created: > cat /var/lib/asterisk/agi-bin/test.sh > #! /bin/bash echo "1" >> /tmp/asterisk > ###################################################### > Obviously, PHP5 is the problem, but what's wrong with it? > Thanks for your help, > Stefan > -- > ******************************************** > in-put GbR - Das Linux-Systemhaus > Stefan-Michael Guenther > Moltkestrasse 49 D-76133 Karlsruhe > Tel./Fax : +49 (0)721 / 83044 - 98/93 > http://www.in-put.de > ******************************************** > Schulungen Installationen > Beratung Support > Voice-over-IP-Loesungen > ******************************************** -- Best regards, Vahram _______________________________________________ --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
