приветствую, тоже задаюсь вопросом, как продолжить выполнение контекста в случае если трубку кладет сторона А.
смотрел уже и опцию F
и экстеншен h
и hangup handler
но что то не одно не взлетает.
условный контекст с номерами:
[callout]
exten => _150,1,NoOp(exten=${EXTEN})
same => n,Set(TGROUPID=-22222222)
same => n,Dial(SIP/${EXTEN},,F)
same => n,NoOp(${DIALSTATUS})
same => n,ExecIf($["${DIALSTATUS}" = "NOANSWER"] | $["${DIALSTATUS}" = "BUSY"])?AGI(telegram.php, ${CALLERID(num)}, ${STRFTIME(${EPOCH},,%Y.%m.%d-%H:%M:%S)},${TGROUPID})