class VoipEventStart implements IEventListener
{
public function handle(EventMessage $event)
{
$a = $event->getKeys();
if( ($a['event'] == "Hangup" || $a['event'] == "HangupRequest") && strpos($a['channel'], 'SIP/') !== FALSE)
{
return true;
}
return false;
}
}
使用上面的代码,我得到了对等状态事件,没有得到呼叫事件。任何人都可以帮助我,原因是什么?
答案 0 :(得分:1)
检查你的星号manager.conf。每个AMI帐户都有一个读/写权限列表。确保您的帐户至少具有“通话”事件的读取权限。
有关官方示例文件的详细信息,请参阅https://github.com/asterisk/asterisk/blob/master/configs/samples/manager.conf.sample。