Как передать номер телефона из Asterisk на веб-страницу?
Добрый день.
Задача:
Есть сервер Asterisk, через него проходят звонки на операторов.
У оператора открыта CRM, CRM самописная, по сути сайт.
Как передать определившийся номер телефона из Asterisk на web страницу?
Это нужно для того чтобы открыть карточку клиента в CRM
Сейчас есть кнопка в CRM по нажатию на которую, отправляем запрос в базу cdr Asterisk, смотрим номер с которым идет разговор - и открываем карточку клиента. Но это не удобно, т.к. оператору нужно во время разговора нажать на кнопку.
Хотим сделать чтобы открытие карточки происходило автоматически.
Первая идея была - java скриптом 10 раз в секунду обращаться к базе, и проверять нет ли звонка. Но это лишняя нагрузка.
Наверно как-то можно передать данные с веб-сервера в браузер оператора? Как эта технология называется? В какую сторону копать?
Наиболее предпочтительная реализация AMI + WebSocket.
Нужно повесить демона слушающего события AMI.
При принятии подписки от клиента, должен запомнить внутренний номер оператора.
По приходу входящего на подписанного оператора, пушить именно в его канал.
Некоторые SIP-клиенты могут дергать ссылку при входящем вызове.
Можно попробовать через этот костыль.