如何使用 PHPAGI 捕获星号的呼叫断开连接?例如,如果用户断开呼叫,则调用哪个事件?如何捕捉它?
问问题
1390 次
1 回答
0
您可以检查 PHP-AGI API 调用的返回结果,例如stream_file在挂断时返回-1
。
h
您还可以在拨号方案中的扩展上调用另一个 AGI 脚本。
如果你必须清理一些东西,你也可以注册一个Shutdown function。
另一种方法是注册一个edmund 在他的博客中长期描述的信号处理程序。PCNTL 是一个 PHP 扩展,可以让 PCNTL 用--enable-pcntl
.
<?php
declare(ticks=1);
function sig_handler($signo)
{ //Do some stuff in here
exit(0);
}
//Register the hangup handler
if (function_exists('pcntl_signal'))
{
pcntl_signal(SIGHUP, "sig_handler");
}
于 2013-02-20T14:27:58.770 回答