В звездочке я хочу разрешить только 10 цифр идентификаторов вызывающих абонентов для набора через систему - PullRequest
0 голосов
/ 26 марта 2019

Я использую звездочку для переадресации вызовов с софтсвитча на шлюзы, я хочу разрешить только вызовы с 10-значным идентификатором вызывающего абонента, например, 7181234567 и НЕ с идентификатором вызывающего абонента более 10 цифр

в моем файле extensions.conf по умолчанию:

[globals]

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

КАК я могу разрешить только 10 цифр идентификаторов вызывающих абонентов через систему

1 Ответ

0 голосов
/ 27 марта 2019

Шаблон Asterisk состоит из двух частей: DST и SRC

Эта информация общедоступна, не рекомендуется использовать звездочку, если вы не читали о шаблонах.

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

Для вашего случая (src ровно 10 цифр) будет что-то вроде этого

exten => _X./_XXXXXXXXXX,Something

или

exten => _X./_NXXNXXXXXX,Something
...