Добрый день, допустим есть звонок (входящий исходищий не важно):
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
Просмотрен: 952 раз
Обновлен: Jun 07 '11
команда exec DIAL кажется отключает мой hangup handler?
Asterisk 12.4.0 команда channel redirect разрывает оба соединения, звонок не переводится
Стабильность работы Asterisk AMI (баги)
asterisk ami blind transfer to queue
AMI action:redirect и значение Blindtransfer
Asterisk падает из-за AMI [закрыт]
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.