Переношу тарифы на интернет из Dialup в Inet.
У нас во многих тарифах есть пакеты трафика: подневные, помесячные, ускорение и пр.
Во многих случаях при выработке пакета трафика клиенту уходят sms-уведомления. Сделано это через событие на смену зоны.
Как это лучше перенести в Inet?
Зон нет, событий в явном виде тоже. Есть опции Inet и ServiceActivator-ы для них.
Можно сделать отдельную ветку опций для подобных событий, которые по сути будут аналогичны зонам Dialup.
Добавить тип устройства "скриптовый обработчик" и само устройство в каждый корень Access.
В активаторе этого обработчика кидать custom-событие скриптам о смене "зоны". А дальше писать уже сколько угодно скриптов на это событие.
Но это всё выглядит громоздко - нужно городить много сущностей: опции, тип устройтсва, устройство. Причём всё это не имеет никакого отношения к сетевому уровню - это в чистом виде бизнес-логика.
Вот я и думаю, нет ли способа лучше? Задача ведь довольно стандартная.
Например, в Inet уже есть режим "деактивировать опцию" в узле диапазона трафика. Может быть сделать что-то подобное? Скажем, галку "Послать событие при превышении", м?
Вложение:
sms.png [ 5.99 КБ | Просмотров: 4643 ]