Добрый день, допустим есть звонок (входящий исходищий не важно):
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
Просмотрен: 956 раз
Обновлен: Jun 07 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.