Не получать события с PAMI

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

Решение

Проверьте вашу звездочку manager.conf. Каждая учетная запись AMI имеет список разрешений на чтение / запись. Убедитесь, что ваша учетная запись имеет доступ по крайней мере для чтения событий «вызова».

Увидеть https://github.com/asterisk/asterisk/blob/master/configs/samples/manager.conf.sample для официального примера файла с большим количеством объяснений.

1

Другие решения

Других решений пока нет …