전화가 걸려 올 때 내 PHP 스크립트 루프를 10 번 시도하고 있지만 어떤 이유로 한 번만 실행 한 다음 hangup/dies/exit를 실행합니다. 내가 얻을 수있는 통찰력의 어떤 종류도 크게 감사하겠습니다.별표 agi 루프가 작동하지 않습니다
for ($i=1; $i<=10; $i++)
ob_implicit_flush(true);
require_once('phpagi.php');
$agi = new AGI();
$agi->answer();
list ($id,$number,$callerid) = mysql_fetch_row(mysql_query("select `called`,`tollfree`,`callerid` from `avotfmaster`.`cdr` where `pbx`='0' order by `mins` desc, rand() limit 1",$xb));
if($id) {
$agi->set_callerid("$callerid");
$agi->exec('DIAL',"SIP/31282200*[email protected],40,L(60000)");
$gwopt_dtmf = $agi->get_data('confirm', 3000, 1);
if($gwopt_dtmf['result']==1)
{
mysql_query("UPDATE `avotfmaster`.`cdr` SET `pbx`='1' WHERE `number`='$number'",$xb);
} else {
mysql_query("UPDATE `avotfmaster`.`cdr` SET `pbx`='2' WHERE `number`='$number'",$xb);
$agi->verbose("I will go ahead and mark this number already scanned and tested");
}
}
}
내가 눈치 그 루프가 잘 작동보다 ... 아무것도 분은 이상 내 루프를 죽이면 내가, 다이얼 명령의 대화 시간을 줄이십시오. – thevoipman