ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

возможен ливозврат в точнку диалплана при использовании Goto

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

возможен ливозврат в точнку диалплана при использовании Goto

Сообщение alex.preys » 07 май 2017, 17:07

к примеру у меня есть контекст1 и контекст2 использующие некий общий блок (скажем контекст записывающий голос, далее "живой" пример на самом деле из одной строки)
Код: выделить все
[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) возвращающего управление в оригинальный контекст обработка вызова прерывается, т.е. если я хочу вызывать эту обработку из разных контекстов мне ещё нужно передавать какой-то АйДи контекста чтобы использовать его в качестве точки возврата? т.е. автоматом вызов и не должен переходить в оригинальный контекст обработки вызова?
alex.preys
 
Сообщений: 26
Зарегистрирован: 24 май 2016, 16:50

Re: возможен ливозврат в точнку диалплана при использовании

Сообщение gosha » 07 май 2017, 21:01

gosub / macro используйте вместо goto.
gosha
 
Сообщений: 371
Зарегистрирован: 06 сен 2010, 17:41


Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 26

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH