Asterisk 星号中非常奇怪的行为:当队列中的代理响应时,被调用方是调用方

Asterisk 星号中非常奇怪的行为:当队列中的代理响应时,被调用方是调用方,asterisk,freepbx,Asterisk,Freepbx,我在星号中看到了一些奇怪的东西,在下面的扩展中获得了一个战利品 [from-internal] exten => 7000,1,Answer same => n,queue(queuename,,,,60,,test) same => n,Set(GLOBAL(APPELANT)=${CALLERID(num)}) [macro-test] exten => s,1,Set(GLOBAL(APPELE)=${CALLERID(num)}) 您会注意到AppElent和

我在星号中看到了一些奇怪的东西,在下面的扩展中获得了一个战利品

[from-internal]
exten => 7000,1,Answer
same => n,queue(queuename,,,,60,,test)
same => n,Set(GLOBAL(APPELANT)=${CALLERID(num)})

[macro-test]
exten => s,1,Set(GLOBAL(APPELE)=${CALLERID(num)})
您会注意到AppElent和APPELE没有相同的值 AppElent将包含调用者,而APPELE将包含调用者 callee怎么可能?是虫子吗

这是我从FreePbx 13(星号11及以上)得到的。

不,这不是bug

您可以对通过本地通道设置的成员进行排队

可以推荐你做以下几点吗

1) 不为渠道员工使用全局变量

2) 在宏的开头执行Dumpchan,并查看您现在使用的变量