Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asterisk 星号共享变量_Asterisk - Fatal编程技术网

Asterisk 星号共享变量

Asterisk 星号共享变量,asterisk,Asterisk,我正在尝试在asterisk服务器上的通道之间共享一些变量。我有一个自定义上下文,在其中设置变量并将其发送到本地通道: exten => _X.,n,Set(SHARED(VAR1,Local/${EXTEN}@from-internal)=${VAR1}) exten => _X.,n,Set(SHARED(VAR2,Local/${EXTEN}@from-internal)=${VAR2}) exten => _X.,n,Set(SHARED(VAR3,Local/${EX

我正在尝试在asterisk服务器上的通道之间共享一些变量。我有一个自定义上下文,在其中设置变量并将其发送到本地通道:

exten => _X.,n,Set(SHARED(VAR1,Local/${EXTEN}@from-internal)=${VAR1})
exten => _X.,n,Set(SHARED(VAR2,Local/${EXTEN}@from-internal)=${VAR2})
exten => _X.,n,Set(SHARED(VAR3,Local/${EXTEN}@from-internal)=${VAR3})
exten => _X.,n,Set(SHARED(VAR4,Local/${EXTEN}@from-internal)=${VAR4})
exten => _X.,n,Dial(Local/${EXTEN}@from-internal)
后来我尝试使用这个变量,它们看起来是空的。我试过几个例子:

例1:

exten => s,n,Set(VAR1=${IMPORT(Local/${CALLED_NUMBER}@from-internal-custom,VAR1)})
exten => s,n,Set(VAR2=${IMPORT(Local/${CALLED_NUMBER}@from-internal-custom,VAR2)})
exten => s,n,Set(VAR3=${IMPORT(Local/${CALLED_NUMBER}@from-internal-custom,VAR3)})
exten => s,n,Set(VAR4=${IMPORT(Local/${CALLED_NUMBER}@from-internal-custom,VAR4)})
例2:


exten => s,n,Set(CDR(VAR1)=${SHARED(VAR1,${CHANNEL})})
exten => s,n,Set(CDR(VAR2)=${SHARED(VAR2,${CHANNEL})})
exten => s,n,Set(CDR(VAR3)=${SHARED(VAR3,${CHANNEL})})
exten => s,n,Set(CDR(VAR4)=${SHARED(VAR4,${CHANNEL})})
例3:

exten => s,n,Set(CDR(VAR1)=${SHARED(VAR1)})
exten => s,n,Set(CDR(VAR2)=${SHARED(VAR2)})
exten => s,n,Set(CDR(VAR3)=${SHARED(VAR3)})
exten => s,n,Set(CDR(VAR4)=${SHARED(VAR4)})
什么都不管用

请帮忙!
谢谢大家!

它确实有效。检查你的变量和通道。嗨@arheops,谢谢你的回答。我试图运行core set verbose 4来查看dialplan的执行情况,但仍然没有结果。。你知道我怎么查吗?