0

如何使用 PHPAGI 捕获星号的呼叫断开连接?例如,如果用户断开呼叫,则调用哪个事件?如何捕捉它?

4

1 回答 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 回答