在Asterisk中非常奇怪的行为:当来自队列的代理响应时,Callee是Caller

时间:2017-07-05 20:47:30

标签: 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)})

您会注意到APPELANT和APPELE没有相同的值 当APPELE包含时,APPELANT将包含调用者 被叫者怎么可能?这是一个错误吗?

我从FreePbx 13(星号11及以上)得到了这个

1 个答案:

答案 0 :(得分:-1)

不,这不是错误。

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

可以建议您执行以下操作

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

2)在宏的开头做Dumpchan,看看你现在有哪个变量来调用。