在asterisk中,我只允许通过系统拨打10位数的来电显示

在asterisk中,我只允许通过系统拨打10位数的来电显示,asterisk,Asterisk,我正在使用星号将呼叫从软交换机转发到网关,我只允许使用10位呼叫者id(例如7181234567)的呼叫,而不允许呼叫者id超过10位 在my extensions.conf文件中,默认设置为: [globals] [default] exten => _X.,1,Set(CALLERID(NUM)=${FILTER(0123456789,${CALLERID(NUM)})}) exten => _X.,n,goto(a2billing-did,${EXTEN},1) 我怎样才能

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

在my extensions.conf文件中,默认设置为:

[globals]

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

我怎样才能通过系统只允许10位数的来电显示?星号模式有两部分,DST和SRC

此信息是公开的,如果您没有阅读有关模式的内容,则不建议您使用星号

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

exten => _X./_XXXXXXXXXX,Something


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

此信息是公开的,如果您没有阅读有关模式的内容,则不建议您使用星号

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

exten => _X./_XXXXXXXXXX,Something


您好,谢谢,您如何区分DST(Destination)和src(source)呢。请记住,我希望模式与源匹配,而不是与Patren DST的第一部分、pattern-SRC的第二部分匹配。为什么你不去我提供的链接?谢谢,我确实读过一篇文章,对于那些可能有问题的人,我所做的是:允许11位数字并阻止坏的13位数字扩展=>\ux./\u1xxxxxxxxx,n,Set(CALLERID(NUM)=${FILTER(0123456789,${CALLERID(NUM)})扩展=>\ux./\u1xxxxxxxxxxxxx,n,goto(a2billing did,${exten},1)exten=>\u X./\uxxxxxxxx,n,HangupHi Arheops,尽管上述方法有所帮助,但仍有一些13位数的呼叫通过系统,我可以改进上述代码,或者做一些更好的事情使其始终阻止13位数。上述代码不允许除10位数以外的任何内容。如果你仍然有通行证,请检查你是否没有其他规则。你好,谢谢,你如何区分DST(Destination)和src(source)呢。请记住,我希望模式与源匹配,而不是与Patren DST的第一部分、pattern-SRC的第二部分匹配。为什么你不去我提供的链接?谢谢,我确实读过一篇文章,对于那些可能有问题的人,我所做的是:允许11位数字并阻止坏的13位数字扩展=>\ux./\u1xxxxxxxxx,n,Set(CALLERID(NUM)=${FILTER(0123456789,${CALLERID(NUM)})扩展=>\ux./\u1xxxxxxxxxxxxx,n,goto(a2billing did,${exten},1)exten=>\u X./\uxxxxxxxx,n,HangupHi Arheops,尽管上述方法有所帮助,但仍有一些13位数的呼叫通过系统,我可以改进上述代码,或者做一些更好的事情使其始终阻止13位数。上述代码不允许除10位数以外的任何内容。如果您仍然有通行证,请检查您是否没有其他规则。