Добрый день, допустим есть звонок (входящий исходищий не важно):
Event: AgentCalled
Privilege: agent,all
Queue: 1
AgentCalled: SIP/250
AgentName: SIP/250
ChannelCalling: DAHDI/36-1
DestinationChannel: SIP/250-0002eff4
CallerIDNum: ХХХХХХХХ
CallerIDName:
Context: dialqueue
Extension: s
Priority: 18
Uniqueid: 1307445604.543170
И есть завершение звонка,
Event: Hangup
Privilege: call,all
Channel: SIP/443-0002efd8
Uniqueid: 1307445587.543122
CallerIDNum: 4957755125
CallerIDName: Koldisheva Olga
Cause: 16
Cause-txt: Normal Clearing
Если первый пакет лекго отлавливается в AMI можно узнать состояние того или иного абонента то второй пакет идет "скопом" в "куче" других пакетов. Вот собственно и сам вопрос. Как узнать из AMI еще каким-нибуть способом что звонок завершен?
По названию канала или по ИД пробуй.
Не генерируя новых событий.
смотреть активные каналы
Задан: 2011-06-07 16:48:39 +0400
Просмотрен: 955 раз
Обновлен: Jun 07 '11
CTI: AMI events или CEL, queue_log?
AMI, очереди и outcall, asterisk 11
perl Asterisk::AMI вопрос по OriginateResponse
Скрипт к AMI коннектится через раз
Есть ли жизнь после Hangup? или как сделать в extencion.ael
channel not hangup в астериск 11
Почему после переименования канала AMI Event:Rename используется старое имя канала?
MTT Magic, отработка завершения связи со стороны вызываемого абонента
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.