首页 > 解决方案 > 在星号中,我只想允许 10 位来电显示通过系统拨号

问题描述

我正在使用星号将呼叫从软交换机转发到网关,我只想允许呼叫者 id 为 10 位的呼叫,例如 7181234567,而不是呼叫者 id 超过 10 位的呼叫

在我的 extensions.conf 文件中,它默认为:

[globals]

[default]
exten => _X.,1,Set(CALLERID(NUM)=${FILTER(0123456789,${CALLERID(NUM)})})
exten => _X.,n,goto(a2billing-did,${EXTEN},1)

我如何才能通过系统只允许 10 位数的来电显示

标签: asterisk

解决方案


星号模式有两部分,DST 和 SRC

此信息是公开的,如果您不了解模式,不建议您使用星号。

https://wiki.asterisk.org/wiki/display/AST/Pattern+Matching

对于您的情况(src 正好 10 位数字)将是这样的

exten => _X./_XXXXXXXXXX,Something

或者

exten => _X./_NXXNXXXXXX,Something

推荐阅读