Синтаксис в диалплане

Alex Bio

Premier Customer
Регистрация
12 Дек 2019
Сообщения
10
Господа!
имею следующий вопрос.
не нашёл синтаксиса, который можно использовать в диалплане (исходящие звонки).
есть синтаксис по модификации CallerID но это не то.
Смысл следующий, я хочу создать правила:
1. ЕСЛИ набираемый номер начинается с 7 ИЛИ 8 и содержит 11 символов, ТО звонить через провайдер 1
2. ЕСЛИ набираемый номер начинается с 7 ИЛИ 8, далее следуют 3 определённые цифры которые могут принимать строго определённые значения ( 950, 951, 970, 971, 982, 983,984,985 ), далее 7 цифр, и общая длина набираемого номера 11 символов , ТО звонить через провайдер 2.

Примеры я привёл просто для наглядности, с целью понять синтаксис.
В АТС Yeastar это делалось просто:
для первого правила синтаксис был такой - [78]xxxxxxxxxx
а для второго принимал вид - [78]9[578][0-5]ххххххх - то есть 7 ли 8, далее 9 далее 5,7 или 8, далее от 0 до 5, далее любых 7 цифр.

А как это реализовать в 3СХ ?
Версия 15.5
 
Это можно указать в исходящих правилах. Там есть префикс, длина номера и т.п. параметры
Для каждого префикса можно сделать свое правило и расположить сверху вниз. Вверху должны быть наиболее специфичные правила, а внизу - самые общие.
 
Это я понимаю. но в префиксе есть какой либо синтаксис ? ограничения ?
У меня задача - на корпоративные мобильные номера звонить с определённого транка. мне все 100 номеров указывать через запятую ? или создавать 100 правил.
В АТС Yeastar это решается одним выражением, которое я написал выше.
А как быть тут ?
каков синтаксис поле ПРЕФИКС, какова максимальная длина ?

я указываю номер мобильного номера полностью, выбираю транк, при попытке звонка он мне выдаёт Forbidden...
 

Для администраторов

Статистика форума

Темы
44.776
Сообщения
233.706
Пользователи
78.510
Новый пользователь
florianb
#