AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

продолжить agi после dial

Asterisk IP PBX 3 сообщений -
#1

Добрый день.

Изучаю agi, пишу на bash.
есть код:
Код:

echo 'EXEC Dial SIP/trunk12/333'
echo "VERBOSE ============================"


Это не весь файл, а только часть.
Суть в том что дальше dial скрипт выполняется только в том случае, если вызов завершает вызываемая сторона(т.е. SIP/trunk12/333).
Если вызов завершает вызывающий(то есть я), то скрипт прерывается и строчка echo "VERBOSE ============================" не выполнится.
А мне необходимо что бы выполнялась, подскажите, как это реализовать?

ПС из диалпана вызываю так:
Код:
exten => _8XXXXXXXXXX,1,AGI(test.sh)
exten => _8XXXXXXXXXX,n,Hangup()
#2

в команде дайл есть аргумент для продолжения исполнения работы дайлплана после звонка.
ВАЖНО - в аги при этом посыпятся ошибки. далеко не все команды и переменные будут доступны. звонок-то состоялся, трубку положили...

лучше на exten => h повесить другой аги.
#3

Большое спасибо.
Так и сделал.