1 | изначальная версия редактировать | спросил 2015-04-16 15:54:35 +0400 Аноним |
exten = _X.,1,Set(MYVAR=1)
exten = _X.,n,GoSub(MainDial,${EXTEN},1)
Будет ли в MainDial видна переменная ${MYVAR}? Или передавать переменные можно в GoSub только в качестве аргументов? И работать с ${ARGn}?
2 | No.2 Revision редактировать |
exten = _X.,1,Set(MYVAR=1)
exten = _X.,n,GoSub(MainDial,${EXTEN},1)
Будет ли в MainDial видна переменная ${MYVAR}? Или передавать переменные можно в GoSub только в качестве аргументов? И работать с ${ARGn}?${ARGn}? С вызовом макросов такая же ситуация?
3 | No.3 Revision редактировать |
exten = _X.,1,Set(MYVAR=1)
exten = _X.,n,GoSub(MainDial,${EXTEN},1)
Будет ли в MainDial видна переменная ${MYVAR}? Или передавать переменные можно в GoSub только в качестве аргументов? И работать с ${ARGn}? С вызовом макросов такая же ситуация?
Я думаю, что так нельзя.
И самый главный вопрос про локальные переменные.
В рамках одного контекста, при использовании GoSub для перехода по экстеншенами, остаются ли доступными переменные установленные через Set?
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.