کد HTML:
<?php
include_once("phpagi.php");
require_once("phpagi-asmanager.php");
require_once 'db.php';
$agi = new AGI();
$caller_ID = $argv[1];
$dial_Status= $argv[2];
$uniqid = $argv[3] ;
$exten = $argv[4] ;
$db_Username = "root";
$db_Pass = "";
$db_Host = "192.168.100.50";
$db_Name = "elastix";
$date_Now = date(null);
$db = new Database();
$data = array('number?i'=>$caller_ID,
'uniqid?i'=>$uniqid,
'dial_Status?i'=>$dial_Status,
'exten?i'=>$exten);
$sql= 'INSERT INTO number (number,uniqid,dial_Status,exten) VALUE (:number,:uniqid,:dial_Status,:exten) ';
$db->QueryIUDS($sql,$data) ;
?>
کد:
[testagi]
exten =>1000,2,Answer
exten => 1000,1,AGI(/var/lib/asterisk/agi-bin/testagi.php,${CALLERID},${DIALSTATUS},${UNIQUEID},${EXTEN)
exten => 1000,2,Hangup