Asterisk 拨号方案中的 DNIS 号码

Asterisk 拨号方案中的 DNIS 号码

我正在尝试获取客户来电时拨打的电话号码。我尝试了所有可用的 CALLERID 选项,但无济于事。有什么想法吗?

答案1

您正在寻找 ${DNIS} 变量,它包含的内容取决于您的电信提供商传递的内容。0、4 或 7 位数字。

CallerID 是来电者的号码,DNIS 是被叫者的号码。

这是我们用来查看 DNIS 是什么的 NoOp,将其放入您的电信“登陆”中,打开星号控制台并查看它出现了什么:

exten => _.,1,NoOp("DNID is ${DNID}, DNIS is ${DNIS}, EXTEN is ${EXTEN}, Caller: ${CALLERID(num)}")

另外,请与您的电信提供商核实,确保他们确实传递了该号码,对不起......现在脑子一片空白,忘记了确切的术语。

答案2

看看你的 CDR。如果我没记错的话,它要么是 dst,要么是 dstcontext 的子字符串。

相关内容