Контролёры - это приложения, занимающиеся постоянным мониторингом определенных параметров телефонного трафика.
В случае, если на протяжении сконфигурированного интервала времени данные параметры выходят за сконфигурированные пороги, трафик может блокироваться.
В момент блокировки может происходить отправка предупреждающего письма на e-mail блокируемого партнера, также возможна отправка копии данного письма на ваш e-mail.
Блокировка может длиться сконфигурированное кол-во времени.
По истечению данного времени, телефонный трафик может разблокироваться и процесс повторится опять.
Вы можете включить контролёр в 2 режимах:
Для выполнения контроля используется приложение, которое запускается с определенным интервалом.
Каждый запуск приложения называется итерацией.
По умолчанию интервал запуска - 5 минут, следовательно 1 итерация длится 5 минут.
Настроить другой интервал можно в Общие->Задачи.
При каждом запуске контролёр сравнивает с пороговыми значениями показатели трафика на пирах, на которых он задействован.
Как только был обнаружен выход за пороговое значение на определенном пире (или, в зависимости от режима, коде направления), этот пир (код направления) помечается как нуждающийся в дальнейшей проверке.
Всего этот пир (код направления) проверяется кол-во итераций (1 итерация = 1 запуск), равное итерации проверки (кол-во).
Например:
итерации проверки (кол-во) = 10
интервал запуска контролёра (минут) = 5
Если все 10 запусков контролёра (то есть в течение 50 минут) показатели трафика выходят за пороговые значения - данный пир (код направления) блокируется и в дальнейшем на него не принимается/отправляется трафик.
Если выставить итерации проверки (кол-во) = 1, то при первой же неудовлетворительной проверке код направления будет заблокирован.
Теперь возникает задача разблокировки кода направления, чтобы снова направить туда трафик.
Это можно сделать либо вручную, удалив код направления из Заблокированных кодов, либо автоматически.
Для автоматической разблокировки служит параметр итерации блокировки (кол-во).
Он определяет сколько итераций данный пир (код направления) будет заблокирован, после чего он автоматически разблокируется.
Например:
итерации блокировки (кол-во) = 72
интервал запуска контролёра (минут) = 5
Код направления будет разблокирован через 5 * 72 = 360 минут (6 часов)
Если указать итерации блокировки (кол-во) = 0, пир (код направления) не будет блокироваться.
Если указать итерации блокировки (кол-во) = 1, пир (код направления) автоматически разблокируется через 5 минут после блокировки.
Также возможна симуляция блокировки.
В этом случае система будет принимать/посылать трафик на заблокированный пир (код направления), при этом остальной функционал (отображение в Заблокированных кодах и отправление предупреждающего письма) будет работать так, как будто произошла блокировка.
Возможно отправление предупреждающего письма в момент, когда происходит блокировка.
При отправке предупреждающего письма используется сконфигурированный Шаблон письма.
В шаблон передаются следующие переменные:
COMPANY - название компании, на которой был обнаружен выход за пороговые значения
PEER - название пира, на котором был обнаружен выход за пороговые значения
PERIOD - период, за который выполнялась проверка
DETAILS - детали касательно нарушения порогового значения.
DETAILS_HTML - те же детали, но в формате HTML таблицы, пригодные для использования в HTML шаблоне письма.
Описание деталей описано в разделе Реализации в соотвествующем разделе для каждого типа Контролёра.
Ниже описаны различные реализации вышеописанной логики.