如何使用PHPAGI捕获星号的呼叫断开连接? 对于例如如果用户断开调用哪个事件被调用?如何捕获它?
答案 0 :(得分:0)
您可以查看PHP-AGI API调用的返回结果,
例如stream_file在挂断时返回-1
。
您还可以在拨号方案中的h
分机上调用另一个AGI脚本。
如果您需要清理某些内容,您还可以注册Shutdown function。
另一种方法是注册一个Signal Handler,其长期在他的博客中描述了edmund。 PCNTL是一个PHP扩展,用于使PCNTL能够使用--enable-pcntl
重新编译PHP。
<?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");
}