Yes. Jon is correct.
$agi[str_replace("agi_","",$s[[0])] = trim($s[[1]);
This line needs some work... Your brackets are mismatched.
On 6/2/06, Jon Farmer <[EMAIL PROTECTED]> wrote:
Yes you have a parse error in your PHP when I saved it locally and run it from the command line I got
syntax error, unexpected '[', expecting ']' in test.php on line 33
Jon FarmerTelford, Shropshire, UK
----- Original Message ----
From: Matthew Warren <[EMAIL PROTECTED] >
To: [email protected]
Sent: Friday, 2 June, 2006 3:32:10 PM
Subject: [Asterisk-Users] PHP-AGI help
Can someone help me with this AGI script to send an email. It just isn't
working. The file is being called in the dialplan and is saved as em.agi
but it isn't sending the email.
#!/usr/bin/php4 -q
<?php
ob_implicit_flush(true);
set_time_limit(6);
$in = fopen("php://stdin","r");
$stdlog = fopen("/var/log/asterisk/my_agi.log", "w");
// toggle debugging output (more verbose)
$debug = false;
// Do function definitions before we start the main loop
function read() {
global $in, $debug, $stdlog;
$input = str_replace("\n", "", fgets($in, 4096));
if ($debug) fputs($stdlog, "read: $input\n");
return $input;
}
function errlog($line) {
global $err;
echo "VERBOSE \"$line\"\n";
}
function write($line) {
global $debug, $stdlog;
if ($debug) fputs($stdlog, "write: $line\n");
echo $line."\n";
}
// parse agi headers into array
while ($env=read()) {
$s = split(": ",$env);
$agi[str_replace("agi_","",$s[[0])] = trim($s[[1]);
if (($env == "") || ($env == "\n")) {
break;
}
}
$sender = "[EMAIL PROTECTED]";
$recipient = "[EMAIL PROTECTED]";
$subject = "call from someone";
$header = "From: " . $sender . "\r\n";
$header.= "Reply-to: " . $sender . "\r\n";
mail($recipient, $subject, $message, $header);
fclose($in);
fclose($stdlog);
exit;
?>
_______________________________________________
--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
_______________________________________________
--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
--
Origination that includes real support!
http://www.VoIPStreet.com
_______________________________________________ --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
