Page tree

...

Настройка фильтров

Описание фильтров

Для всех фильтров, кроме условного доступен необязательный параметр condition, содержащий условие выполнения. Если условие не выполняется, фильтр пропускается.

Фильтр установки значений (set)

Фильтр используется для установки значения поля CDR или локальной переменной.

Параметры:

  • field – поле CDR или локальная переменная; локальные переменные начинаются с символа $;
  • value – значение.

Фильтр замены (replace)

Фильтр используется для изменения значения поля, в частности подходит для замены префиксов.

Фильтр последовательно проверяет значение поля на соответствие каждому регулярному выражению из карты соответствий. При первом соответствии, значение поля заменяется на новое (в случае, если новое значение является выражением, оно вычисляется при загрузке демона).

Параметры:

  • field – поле CDR, значение которого требуется изменить;
  • map – карта соответствий "регулярное выражение – новое значение" (см. пример настройки фильтров).

Фильтр добавления префикса (prepend)

...