Добрыйдень.!
Скажитеесть через IVR
отрабатывается скрипт (скриптpython ниже)
И во время
работы скрипта абонент положил трубку.
По идее,скрипт должен прерваться исключением обработки, но этого не происходит – скрипт
исполняется до самого конца
Dialplan
[set-ipu]
exten => s,1,Noop (${ORDER})
exten => s,n,AGI(record.py)
exten => s,1,Hangup()
Скрипт. record.py
from asterisk.agi import AGI
agi = AGI()
try:
agi.verbose("Startplayback")
agi.verbose("1")
agi.stream_file("demo-thanks")
agi.verbose("2")
agi.stream_file("demo-thanks")
agi.verbose("3")
agi.stream_file("demo-thanks")
agi.verbose("Endplayback")
Exception as e:
agi.verbose("Call
dropped or AGI error: %s" % str(e))
Debug
"1" 1
"3" 1
Я уже на как
минимум на втором playback положилтрубку и в дебаге должно быть исключение ((
Кто может
повторить у себя такое и сказать результат.
Заранее спасибо.

