Изучаю 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() |
ВАЖНО - в аги при этом посыпятся ошибки. далеко не все команды и переменные будут доступны. звонок-то состоялся, трубку положили...
лучше на exten => h повесить другой аги.
Так и сделал.