AMI Event Listener
Технология: Asterisk Manager Interface (AMI)
Назначение: Обработка событий Asterisk в реальном времени
События
| Событие | Действие |
|---|---|
QueueMemberAdded |
Обновление статуса оператора |
QueueMemberRemoved |
Обновление статуса оператора |
QueueMemberPause |
Постановка на паузу |
AgentCalled |
Звонок оператору |
AgentConnect |
Соединение с оператором |
AgentComplete |
Завершение разговора |
Конфигурация
На web-1:
AMI_EVENT_LISTENER_ENABLED=true
AMI_HOST=voip-1
AMI_PORT=5038
AMI_USERNAME=webadmin
Логика
- Подключение к AMI на voip-1
- Подписка на события очередей
- Парсинг событий
- Обновление БД (статусы операторов, статистика)
- WebSocket broadcast для обновления UI