Добрый день.
Подскажите, пожалуйста, как продолжить обработку диалплана или запустить выполнение скрипта, если абонент, инициировавший вызов первый кладет трубку, не дождавшись ответа? А именно Originate Failed. Cause: ORIGINATOR_CANCEL
Что я пробовал?
1.
Код:
<action application="set" data="hangup_after_bridge=false"/>
<action application="set" data="continue_on_fail=true"/>
Не работает. FS не продолжает обработку диалплана если абонент А положил трубку первым.
2.
Код:
<action application="set" data="api_hangup_hook=lua Test.lua ${originate_disposition} '${caller_id_number}' '"/>
Не работает. FS в этом случае не знает переменной ${originate_disposition}, а она важна. Это тот самый Cause: ORIGINATOR_CANCEL, по которому я бы хотел выполнять дальнейшие действия.
Может какие-то другие варианты есть?
Заранее спасибо.