توی این سناریو قرار از سرور استریسک با یک شماره تماس گرفته بشه که قرار ابتدا یک ivr پخش بشه بعد کد رهگیری پخش بشه و همه اینا از روی یه ترانک عبور داده بشه :
کد PHP:
#!/usr/bin/php -q
<?php
require('phpagi.php');
error_reporting(E_ALL);
// include 'jcalendar.php'
$agi = new AGI();
$agi->answer();
$callerid = $agi->request['agi_callerid'];
$code1 = mt_rand(100,555);
$code2 = mt_rand(555,999);
$coderahgiri = "$code1$code2";
$agi-> verbose("-----------" .$coderahgiri );
$agi -> stream_file('salam,code rahgiriye shoma');
$agi -> say_digits($coderahgiri);
$agi -> stream_file('mibashad');
$mycon = mysql_connect('localhost','root','123456');
if(! $mycon)
{
$agi-> verbose('#####Can not connect to MYSQL#############');
$agi->stream_file("invalid","#");
$agi->hangup();
}
else
{
$agi-> verbose('#####connected to MYSQL###############');
}
mysql_select_db('test',$mycon);
$query = ("INSERT INTO agi (callerid,coderahgiri) VALUES ('$callerid', '$coderahgiri')");
$insert_result = mysql_query($query, $mycon);
$agi-> verbose('#####finished###############');
$agi -> exec('dial','sip/provider/12345');
?>
کامنت