2016-01-11 4 views
2

Я пытаюсь собрать некоторую информацию о текущем вызове в звездочке, но во время зависания я хочу зарегистрировать, какой из сверстников инициировал процесс зависания. Я новичок в звездочке, поэтому я понятия не имею, возможно ли это или нет. Пожалуйста, помогите мне, если это можно сделать. Я пытался использовать HANGUPCAUSE_KEYS, но он не предоставляет много информации.Есть ли способ узнать, какой пэр отключил вызов Asterisk

На самом деле, я хочу знать, кто первым выпустил линию? Если A и B связаны с мостами и B-релизами, я хочу записать, что B выпустил канал и наоборот. Спасибо!

ответ

1

Я вижу 2 пути. 1) Установите обработчик зависания в вашем диалплане (extensions.conf). Возможно, это самый простой способ, но ограниченный. WIKI: Hangup Handler 2) Используйте AMI и пытайтесь контролировать каналы. Это может быть сложно, но почти безгранично и мощно. WIKI: Asterisk AMI

+0

спасибо @Tamas, но я не нашел обработчиков полезным, потому что я не знаю, кто выпустил вызывающего канала или вызываемого абонента? –

+0

Итак, параметры «g», «G» или «F» могут быть полезны. https://wiki.asterisk.org/wiki/display/AST/Asterisk+11+Application_Dial –

Смежные вопросы