Asterisk 星号共享变量
我正在尝试在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
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的执行情况,但仍然没有结果。。你知道我怎么查吗?