1 | изначальная версия редактировать | |
Есть задача проверять АОН абонента, не подскажете почему такая конструкция (диапазон в квадратных скобках) не рабочая?
exten => _X.,1,NoOP(${CALLERID(num)})
exten => _X.,n,GotoIf($["${CALLERID(num):0:9}" = "800555555"]?cid1:cidnext1)
exten => _X.,n(cid1),GotoIf($["${CALLERID(num):9:1}" = "[3-9]"]?yes:no)
Работает только, если номера перечислять по порядку
exten => _X.,n(cid1),GotoIf($["${CALLERID(num):9:1}" = "3"]?da)
exten => _X.,n(cid1),GotoIf($["${CALLERID(num):9:1}" = "4"]?da)
и т.д.
2 | No.2 Revision редактировать |
Есть задача проверять АОН абонента, не подскажете почему такая конструкция (диапазон в квадратных скобках) не рабочая?
exten => _X.,1,NoOP(${CALLERID(num)})
exten => _X.,n,GotoIf($["${CALLERID(num):0:9}" = "800555555"]?cid1:cidnext1)
exten => _X.,n(cid1),GotoIf($["${CALLERID(num):9:1}" = "[3-9]"]?yes:no)
Работает только, если номера последние цифры АОН перечислять по порядку
exten => _X.,n(cid1),GotoIf($["${CALLERID(num):9:1}" = "3"]?da)
exten => _X.,n(cid1),GotoIf($["${CALLERID(num):9:1}" = "4"]?da)
и т.д.
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.