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 ******************************************** -- ******************************************** 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 - Lösungen ******************************************** _______________________________________________ --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
