Как передать данные от одного прослушивателя событий к другому в PHP?
У меня есть сервер с PHP, APACHE и Asterisk service, установленный для связи на основе voip.
Я использовал библиотеку PAMI и создал сокет-соединение с помощью потоковых сокетов, а также создал прослушиватель событий, который подключается к Asterisk и прослушивает события, исходящие от него. В настоящее время я получаю доступ к скрипту из браузера, так что это означает, что он постоянно обрабатывается, и любое событие, которое происходит, отображается на экране, но определенно он будет работать как серверный php-скрипт.
Теперь, какие бы события я ни читал, мне нужно разобрать и отправить информацию на интерфейс. Таким образом, пользователь при входе в систему и щелчке на панели оператора, которая будет иметь список расширений, которые там находятся. Теперь расширения могут быть заняты, недоступны или простаивают, и их статус будет обновляться в зависимости от событий, которые я прочитал. Панель оператора доступна пользователю frontend, чтобы мне нужен был способ отправки событий с сервера на frontend. Я также мог бы сделать это отдельно, создав сервер сокетов и используя функциональность websocket html5.
Я все еще не знаю, как эти два разных слушателя на разных портах могут общаться и передавать информацию ?
Любое руководство будет очень ценно.
Что я уже пробовал:
Одно из решений, которое я попробовал, - это сохранение проанализированных событий в базе данных во время прослушивания событий, а затем доступ к ним в другом прослушивателе событий для отображения спереди. Но если это возможно, я хочу сделать это без накладных расходов на хранение и доступ к базе данных.