Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

В данном разделе настраиваются правила коммутации вызовов через SBC.

Всего может быть создано до 512 наборов правил, в которых могут быть распределены до 1000 правил. Ограничение на число правил общее для всего SBC, один набор правил может содержать до 1000 правил. Таким образом, например, на SBC можно создать один набор правил с 1000 правил, либо 512 наборов с двумя правилами в каждом.

  • Имя – произвольное имя для идентификации (удобное для оператора).

Для создания, редактирования и удаления записей используется меню «Объекты» «Добавить объект», «Объекты» - «Редактировать объект» и «Объекты» «Удалить объект», а также кнопки:

  • «Добавить»;
  • «Редактировать»;
  • «Удалить».


Каждый набор правил может содержать несколько правил, которые определяют, при каких условиях и в какое направление требуется отправлять вызовы.

Для создания, редактирования и удаления правил служат кнопки «Добавить», «Редактировать» и «Удалить». Зеленые стрелки  рядом с кнопками редактирования позволяют перемещать выделенные записи в таблице, настраивая порядок расположения созданных правил.

Настройка правил:

  • Имя – произвольное имя для идентификации (удобное для оператора);
  • Действие – действие, которое требуется произвести над сообщениями, попавшими под условия правила:
    • Reject – сообщение будет отброшено;
    • Send to destination – сообщение будет отправлено в одно из направлений;
    • Send to trunk – сообщение будет направлено в один из транков;
  • SIP Destination/SBC Trunk – поле для выбора направления или транка, появляется при выборе действия, отличного от Reject;
  • Не передавать diversion – при включенной опции поле Diversion не будет передаваться в сторону выбранного SIP Destination/SBC Trunk;
  • Интервал времени работы – интервал времени, в течении которого правило будет работать. Вне этого интервала правило отрабатываться не будет. Формат настройки – диапазон времени, записанный как "ЧЧ:ММ-ЧЧ:ММ".

Условия.

В блоке «Условия» производится настройка условий для определения того, попадает ли сообщение под правило.

В левом столбце настраивается перечень параметров проверки, в правом — значения параметров.

Для срабатывания правило должно содержать хотя бы одно условие, и все условия должны быть истинными.

Параметры проверки:

  • Все – не производится никаких дополнительных проверок, сообщения обрабатываются согласно полю «Действие»;
  • Имя из заголовка From – проверяется имя из заголовка From, допускается проверка через регулярное выражение;
  • Домен из заголовка From – проверяется домен из заголовка From, допускается проверка через регулярное выражение;
  • URI из заголовка From – проверяется URI из заголовка From, допускается проверка через регулярное выражение;
  • Имя из заголовка To – проверяется имя из заголовка To, допускается проверка через регулярное выражение;
  • Домен из заголовка To – проверяется домен из заголовка To, допускается проверка через регулярное выражение;
  • URI из заголовка To – проверяется URI из заголовка To, допускается проверка через регулярное выражение;
  • Имя из Request-URI – проверяется имя из Request-URI, допускается проверка через регулярное выражение;
  • Домен из Request-URI – проверяется домен из Request-URI, допускается проверка через регулярное выражение;
  • Request-URI – проверяется Request-URI, допускается проверка через регулярное выражение;
  • IP источника – проверяется IP-адрес источника, допускается указание как отдельного IP, так и подсети в нотации CIDR: 192.0.2.0/24;
  • User-Agent – проверяется User-Agent, допускается проверка через регулярное выражение.

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


Синтаксис регулярных выражений для составления условий

1. Регулярное выражение описывается комбинацией букв латинского алфавита, цифрами и специальными символами.

Пример: 12345@my\.domain — строка, содержащая «12345@my.domain».

Символ «.» (точка) в данной записи является специальным и был экранирован, подробнее в пункте 11.


2. Последовательность символов, заключённая в квадратные скобки, соответствует любому из заключённых в скобки символов;

Пример: [01459] — соответствует одной из цифр 0, 1, 4, 5 или 9


3. В квадратных скобках может быть указан диапазон символов через тире;

Пример: [4-9] соответствует одному из чисел от 4 до 9;

Пример: [a-d4-97] комбинация предыдущих вариантов записи. Соответствует любой букве от «a» до «d», одному из чисел от 4 до 9 или числу 7.


4. Символ «^» обозначает начало строки;

 Пример: ^7383 строка, которая начинается на 7383.


5. Символ «$» обозначает конец строки;

Пример: 100$ строка, которая заканчивается на 100.

Пример: ^40000$ – строка, которая точно соответствует «40000»


6. Символ «.» (точка) означает любой символ;

Пример: ^7383....... строка, которая начинается на 7383 и далее содержит семь любых символов. При этом строка может быть длиннее. Чтобы точно ограничить строку, в конце следует добавить символ «$»: ^7383.......$;

Пример: ^…..$ – строка, которая содержит ровно пять любых символов;

Пример: ….. – строка, которая содержит любые пять символов. Более длинные строки тоже попадают сюда.


7. Символ «*» означает повторение предыдущего символа ноль и более раз

Пример: 45* – строки, которые содержат последовательность: 4, 45, 455 и т. д.


8. Символ «+» означает повторение предыдущего символа один и более раз

Пример: 45+ строки, которые содержат последовательность: 45, 455 и т. д.;

Пример: ^2.+ – строка, которая начинается на два и продолжается одним и более количеством любых символов.


9. В фигурных скобках может указываться точный диапазон повторений символов:

  • {k, m} — повторение предыдущего символа от k до m раз;
  • {k,} – повторение символа k раз и более;
  • {,m} — повторение символа не более m раз;
  • {n} — повторение символа точно n раз. Аналогично {n,n}.

 Пример: ^7{0,1}38329[0-5][0-9]{4}$ – любая строка, в начале которой содержится или не содержится семёрка, затем последовательность 38329, затем одна любая цифра от нуля до пяти и следом четыре любые цифры.


10. В круглых скобках можно группировать выражения. Обычно используется с символом «|» (вертикальная черта), который означает логическое ИЛИ;

Пример: (^9000$|^10000$) строка соответствует числу 9000 или 10000;

Пример: ^(7|8)[0-9]{10}$ – строка начинается с семёрки или восьмёрки и затем содержит 10 цифр;

Пример: ^(4[0-4]|5[3-4]) строка начинается на 40, 41, 42, 43, 44, 53 или 54.


11. Для сравнения со специальными символами, используемыми в регулярном выражении, требуется экранировать их символом «\» (обратный слэш).

Пример: ^\+7.* строка, которая начинается на +7.



  • Нет меток
Написать комментарий...