سلام
من یه agi نوشتم که میره یه مقداری را در یکی از table هام insert می کنه...
جالبی کار اینه که هنگام دیباگ ، فایل agi من اجرا می شه و complate را می ده اما تغییری در table من رخ نمی ده...
فایل agi من :
#!/usr/bin/php -q
<?php
define("AGI_PATH" , "/var/lib/asterisk/agi-bin/") ;
define("AGIBIN_DIR", AGI_PATH . "phpagi");
include(AGIBIN_DIR."/phpagi.php");
$agi = new AGI();
//$agi->answer();
// $filename, $timeout=NULL, $max_digits=NULL
$link = mysql_connect('localhost', 'root', '');
if (!$link) {
$agi->verbose("Could not connect to Database: " . mysql_error());
exit;
}
mysql_select_db("track");
$sql = "INSERT INTO tracking (voice_ticket) VALUES ("121")";
$agi->hangup();
?>
و دیال پلن من:
.
.
.
exten => 1,n,Wait(4)
exten => 1,n,AGI(db.php)
exten => 1,n,Wait(4)
exten => 1,n,Playback(custom/pey)
exten => 1,n,Saydigits(${numfiles})
.
.
.
من یه agi نوشتم که میره یه مقداری را در یکی از table هام insert می کنه...
جالبی کار اینه که هنگام دیباگ ، فایل agi من اجرا می شه و complate را می ده اما تغییری در table من رخ نمی ده...
فایل agi من :
#!/usr/bin/php -q
<?php
define("AGI_PATH" , "/var/lib/asterisk/agi-bin/") ;
define("AGIBIN_DIR", AGI_PATH . "phpagi");
include(AGIBIN_DIR."/phpagi.php");
$agi = new AGI();
//$agi->answer();
// $filename, $timeout=NULL, $max_digits=NULL
$link = mysql_connect('localhost', 'root', '');
if (!$link) {
$agi->verbose("Could not connect to Database: " . mysql_error());
exit;
}
mysql_select_db("track");
$sql = "INSERT INTO tracking (voice_ticket) VALUES ("121")";
$agi->hangup();
?>
و دیال پلن من:
.
.
.
exten => 1,n,Wait(4)
exten => 1,n,AGI(db.php)
exten => 1,n,Wait(4)
exten => 1,n,Playback(custom/pey)
exten => 1,n,Saydigits(${numfiles})
.
.
.