@SteepNET

AGI в исходящий маршрут?

Добрый день!
FreePBX 14
Задача встроить в исходящий маршрут AGI php скрипт, логирующий все исходящие звонки со всей информацией.

Таким образом я делаю с входящими маршрутами в extensions_override_freepbx.conf создал [ext-group] и [ext-queues] в которых успешно встраиваю свой AGI скрипт.

Но застрял на исходящих маршрутах, какой можно использовать контекст для этого?
Пробовал [macro-dialout-trunk] [macro-hangupcall] результат спорный, в каких то случаях не пишется информация в каких то дублируется..

Встраиваю таким образом
exten => h,n,AGI(agi.php,${ANSWEREDTIME},${DIALSTATUS})

В самом скрипте ничего необычного все из статей...

Прошу совета?!
  • Вопрос задан
  • 321 просмотр
Решения вопроса 1
@dronmaxman
VoIP Administrator
exten => h,n,AGI(agi.php,${ANSWEREDTIME},${DIALSTATUS})

При исходящем звонке эта конструкция отработает если трубку первым положит абонент "В". Если первым кладет трубку абонент "А", то канал закрывается и до этого пункта dialplan астериск вообще не доходит.
Вторая рекомендация, использовать таймауты в скрипте, что бы он не зависал в памяти по какой либо причине.

Что бы это обойти, лучше использовать handler.
https://wiki.asterisk.org/wiki/display/AST/Hangup+...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы