Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2018-03-15 10:17:25 +0400

rukit Gravatar rukit

asterisk macro-auto-blkvm set variable

Добрый день!

Необходимо в macro-auto-blkvm определить переменную, которая далее будет доступна в последующих контекстах и макросах.

Пробую так:

[macro-auto-blkvm]

include => macro-auto-blkvm-custom

exten => s,1,Set(_MACRORESULT=)

exten => s,n,Noop(===>>>> ANSWER RING <<<<===)

exten => s,n,Set(__MYNEWVAR=${STRFTIME(${EPOCH},,%F %T)})

но не вижу ${MYNEWVAR} в других контекстах и в макросах, например в macro-hangupcall. Если делать через GLOBAL то проходит, но по логике так нельзя.

asterisk macro-auto-blkvm set variable

Добрый день!

Необходимо в macro-auto-blkvm определить переменную, которая далее будет доступна в последующих контекстах и макросах.

Пробую так:

[macro-auto-blkvm]

[macro-auto-blkvm]
include => macro-auto-blkvm-custom

macro-auto-blkvm-custom exten => s,1,Set(_MACRORESULT=)

s,1,Set(__MACRO_RESULT=) exten => s,n,Noop(===>>>> ANSWER RING <<<<===)

<<<<===) exten => s,n,Set(__MYNEWVAR=${STRFTIME(${EPOCH},,%F %T)})

%T)})

но не вижу ${MYNEWVAR} в других контекстах и в макросах, например в macro-hangupcall. Если делать через GLOBAL то проходит, но по логике так нельзя.

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.