возможен ливозврат в точнку диалплана при использовании Goto
Добавлено: 07 май 2017, 16:07
к примеру у меня есть контекст1 и контекст2 использующие некий общий блок (скажем контекст записывающий голос, далее "живой" пример на самом деле из одной строки)
я перенаправляю обработку вызова туда строкой
same => n, Goto(writing,${EXTEN},wOutCall)
но если в этом контексте нет ещё одного Goto(if) возвращающего управление в оригинальный контекст обработка вызова прерывается, т.е. если я хочу вызывать эту обработку из разных контекстов мне ещё нужно передавать какой-то АйДи контекста чтобы использовать его в качестве точки возврата? т.е. автоматом вызов и не должен переходить в оригинальный контекст обработки вызова?
Код: Выделить всё
[writing]
exten => _096., 1(wOutCall), Monitor(wav,/var/lib/asterisk/recordings-inc/${STRFTIME(${EPOCH},,%m.%d.%Y__%H-%M)}_${EXTEN}_${CALLERID(num)}_${CDR(billsec)},bm)
same => n, Goto(writing,${EXTEN},wOutCall)
но если в этом контексте нет ещё одного Goto(if) возвращающего управление в оригинальный контекст обработка вызова прерывается, т.е. если я хочу вызывать эту обработку из разных контекстов мне ещё нужно передавать какой-то АйДи контекста чтобы использовать его в качестве точки возврата? т.е. автоматом вызов и не должен переходить в оригинальный контекст обработки вызова?