В тарифном плане можно изменять правило Тип правила шлюза с помощью узла тут.
. Типы правил, их смена поддерживаются не всеми типами шлюзов. ОписаныВ тарифном плане алгоритм работы узла
похож на алгоритм работы узла . Основное отличие типа правила от стоимости услуги в том, что тип правила может быть определен не только внутри узла - он может быть на любом уровне в тарифе.Это 2 разных запроса: получить стоимость, получить тип правила . Минимально в тарифе должна быть определена стоимость для тарификации. Наличие типа правила в тарифе не является необходимым. Для того, чтобы показать простейший тариф с типом правила, возьмем простейший тариф со стоимостью и добавим туда тип правила:
В данном тарифе , сам тариф определяет сразу тип правила .
Можно усложнить этот тариф условиями. Например так :
Тут мы установили разные тарифные опции в зависимости от времени суток. Можно сделать аналогичный тариф с узлами Период , Фильтр по времени и т.п .
Также можно делать тарифные планы, зависящие от наработки в конретной услуге . Например вот:
В данном случае добавлены 2 типа правил - 128 кбит/с для первых 400 МБ и 256 кбит/с для остального трафика. Добавлять тип правила в более, чем одну услугу не имеет смысла, т.к может отработать любая из этих веток, если есть трафик по обеим услугам.
Саму процедуру смены правил по тарифу делает задача
Но эта возможность явлется опциональной и включается с помощью настройки в конфигурации задачи:set.rules=1
также есть дополнительный параметр
rule.error=1
Если его поставить в 1, то если в тарифе не будет найден тип правила, то сообщение об ошибке появится в логах коллектора (и вышлется на почту) по аналогии с ситуацией, когда цена в траифе не найдена. По умолчанию эти ошибки не логируются.