Перейти к содержанию

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

Логика

  1. Подключение к AMI на voip-1
  2. Подписка на события очередей
  3. Парсинг событий
  4. Обновление БД (статусы операторов, статистика)
  5. WebSocket broadcast для обновления UI