Правило разрешения функции (featurerule)
Описание
Осуществляет разрешение или блокировку вызова сервисной функции исходя из фильтра по номеру инициатора и номеру назначения. Правило применяется после маршрутизации звонка на один из фичакодов с типами: 'mesh', 'prompt', 'monitor', 'pickup', 'callwaiting', 'barge', 'intercom', 'replace', voicemail', а также BLF подписки и уведомления - в момент соответствующей операции.
В тестовой трассировке правил маршрутизации применение правил разрешения не производится и соответствующие результаты не отображаются.
Если в соответствии с примененными фильтрами инициатора вызова и номера назначения не обнаруживается правил, разрешающих применение фичакода, вызов завершается отказом с кодом 403. Также вызов завершается отказом, если в соответствии с приоритетом обнаруживается правило, запрещающее вызов.
При создании домена автоматически создаются три правила: "default all" - полностью всем всё разрешающее, "default self" - разрешающее пользователям всё по отношению к самим себе, "default callmanager" - разрешающее пользователю callmanager всё по отношению ко всем. Первое из них должно быть выключено при настройке ограничений. Второе и третье должны в том или ином виде сохранять свое действие для нужд системных вызовов.
Поля
{
"id": uuid,
"name": str,
"types": str,
"filter_from": str,
"filter_to": str,
"enabled": bool,
"priority": int,
"opts": {
"title": str,
"comment": str,
"tab": array<obj>
},
"ext": {
"ct": date,
"lwt": date
}
}
Спецификация | Описание |
---|---|
Поле: |
Идентификатор. Может быть задан при создании, иначе генерируется системой. |
Поле: |
Имя правила. |
Поле: |
Выключатель правила. |
Поле: |
Список типов абонентских функций (фичакодов), к которым применимо правило.
|
Поле: |
Маска-фильтр номера источника. |
Поле: |
Маска-фильтр номера назначения. |
Поле: |
Приоритет правила в последовательности поиска. Чем меньше значение, тем выше приоритет. |
Поле: |
Действие правила. Возможные варианты:
|
Поле: |
|
Поле: |
Произвольный заголовок |
Поле: |
Произвольный комментарий |
Поле: |
Табличные данные для использования фильтров (и модификаторов) в рамках одной сессии поиска маршрута. |
Поле: |
Позволяет расширять состав произвольными ключами и значениями |
Поле: |
Время создания объекта |
Поле: |
Время последней модификации объекта |
Режимы работы фильтров
Режим | Описание |
---|---|
|
Подвергаемое проверке соответствия значение посимвольно проводится через фильтр.
При необходимости указать один из служебных символов как целевой, его следует заключать в квадратные скобки, например Например, |
|
Может применяться подстрока
В качестве значений полей в таблице могут применяться:
Применение табличного модификатора допускается в комбинации с другими управляющими командами посимвольного режима. Например, |
|
К исходному значению применяется шаблон Pattern. Структура значения regex-шаблона: Например,- значение:
При формировании шаблонов Pattern могут применяться все стандартные правила регулярных выражений. |
|
Подвергаемое проверке соответствия значение - целое числовое и входит в указанный диапазон числовых значений. Структура значения dia-шаблона: Например,- значение: |
См. также
Логические роли
-
b2b проводит маршрутизацию и применение правил.