在星号中,我只允许10位来电显示通过系统拨号

时间:2019-03-26 13:16:40

标签: asterisk

我正在使用星号将呼叫从软交换转发到网关,我想仅允许呼叫者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位数字的呼叫者ID通过系统

1 个答案:

答案 0 :(得分:0)

星号模式包含DST和SRC两部分

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

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

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

exten => _X./_XXXXXXXXXX,Something

exten => _X./_NXXNXXXXXX,Something