Фильтры
Создание новых или изменение действующих фильтров производится в разделе «Фильтры» личного кабинета администратора.

Доступен список всех созданных фильтров, также можно добавить новые:

Обязательно для заполнения — Наименование:

Предполагается, что фильтры создаются как наборы правил фильтрации. Но также верно и то, что фильтр в качестве созданной сущности может не содержать в себе ни одного правила. Применение такого фильтра к услуге означает для системы полный запрет на пропуск любого клиентского трафика.
Добавление в фильтр одного или нескольких Правил фильтрации будет означать, что система будет пропускать лишь тот трафик, чьи характеристики соответствуют установленным правилам.

При добавлении в фильтр нового правила указываются Тип фильтра и Настройки.

Система поддерживает следующие типы фильтров:
Тип фильтра | Описание |
---|---|
SOURCE_MODIFIER_FILTER_TYPE | Изменяет исходные данные (Source), улучшая их качество и формат номера телефона |
DEST_MODIFIER_FILTER_TYPE | Изменяет данные назначения (Dest) для соответствия заданным требованиям формата телефонного номера |
SOURCE_ALLOW_TEMPLATE_FILTER_TYPE | Разрешает звонки с источников, соответствующих заданному шаблону телефонного номера |
DEST_ALLOW_TEMPLATE_FILTER_TYPE | Разрешает звонки на номера, соответствующие заданному шаблону |
SOURCE_ALLOW_ZONE_FILTER_TYPE | Разрешает звонки с источников, принадлежащих определенной зоне |
DEST_ALLOW_ZONE_FILTER_TYPE | Разрешает звонки на номера, принадлежащие определенной зоне |
SOURCE_MODIFIER_BY_POOL_FILTER_TYPE | Циклически изменяет исходные данные (Source) из заданного пула |
SOURCE_MODIFIER_BY_POOL_BY_ZONE_FILTER_TYPE | Циклически изменяет исходные данные (Source) из пула в зависимости от зоны B-номера, оптимизируя маршрутизацию звонков по зонам |
DEST_BLOCK_ZONE_FILTER_TYPE | Блокирует звонки на номера в заданной зоне |
INCOMING_BLOCK_FILTER_TYPE | Блокирует все входящие звонки |
OUTGOING_BLOCK_FILTER_TYPE | Блокирует все исходящие звонки |
SOURCE_MODIFIER_SOURCE_BY_POOL_FILTER_TYPE | Рандомно меняет конкретный исходный номер (Source) на номер из заданного пула |
DETECT_SMS_SOURCE_ADDR_ID | Определяет ID разрешенного исходного адреса (SourceAddr) для СМС |
DETECT_SERVICE_SMS_TEMPLATE_TYPE_ID | Определяет категорию СМС по шаблону |
BLOCK_NOT_DETECTED_SMS_SOURCE_ADDR | Блокирует СМС с неопределенных исходных адресов (SourceAddr) |
BLOCK_NOT_DETECTED_SMS_TEMPLATE_ID | Блокирует СМС с неопределенных категорий |
FACEBOOK_FILTER_TYPE | Получает и заменяет текст СМС на цифровой код, если код не найден, блокирует СМС. Это позволяет интегрироваться с системами Facebook для верификации сообщений |
WHATSAPP_FILTER_TYPE | Аналогично предыдущему, но применяется к сообщениям WhatsApp, обеспечивая верификацию и блокировку нежелательных сообщений |
SOURCE_MODIFIER_BY_ZONE_FILTER_TYPE | Изменяет исходные данные (Source) в зависимости от зоны |
В качестве настроек для типов фильтров выступают регулярные выражения вида:
Пример настройки | Описание |
---|---|
8\d{10} ‘7’+s[2:], | используется для работы с номерами телефонов 8\d{10} — идентифицирует строки, начинающиеся с цифры «8», за которой следует ровно 10 цифр, обозначающих номер телефона; ‘7’+s[2:] — это операция, которая добавляет символ «7» в начало строки s, начиная с третьего символа и до конца |
\+7d{10} s[1:], | используется для работы с номерами телефонов \+7\d{10} — идентифицирует строки, начинающиеся с символа «+7», за которым следует ровно 10 цифр, обозначающих номер телефона; s[1:] — это операция, которая возвращает подстроку строки s, начиная с первого символа и до конца |
7\d{10} | используется для идентификации строк, представляющих номера телефонов начинаются с цифры «7», за которой следует ровно 10 цифр. Это типично для российских номеров телефонов в международном формате, где «7» является кодом страны, а следующие 10 цифр представляют собой местный номер телефона |
.+ | используется для соответствия любой строке, содержащей хотя бы один символ захватывает все символы в строке, начиная с первого и до конца, если строка не пустая. Это выражение полезно для поиска или обработки любых непустых строк |
После завершения создания и настройки нового фильтра привяжите его к услугам.
Чтобы привязать созданный фильтр необходимо нажать на «+ Добавить»:

Затем из всплывающего списка выбрать тот, который нужен:
