没有得到PAMI的事件

时间:2017-03-21 05:55:28

标签: php asterisk asteriskami

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;
    }
}

使用上面的代码,我得到了对等状态事件,没有得到呼叫事件。任何人都可以帮助我,原因是什么?

1 个答案:

答案 0 :(得分:1)

检查你的星号manager.conf。每个AMI帐户都有一个读/写权限列表。确保您的帐户至少具有“通话”事件的读取权限。

有关官方示例文件的详细信息,请参阅https://github.com/asterisk/asterisk/blob/master/configs/samples/manager.conf.sample