Биллинг (тарифные планы)

:!: Внимание! Компонент «Биллинг» лицензируется дополнительно и может отсутствовать в Вашей поставке.

Wialon использует встроенную в ядро подсистему биллинга, основное назначение которой — ограничение действий пользователя. Подсистема биллинга очень сильно зависит от корректного построения модели объектов системы и взаимоотношений между ними, поэтому до начала управления сервисом важно ознакомится с основными понятиями.

При включенном режиме биллинга ядро системы хранения выполняет проверку на разрешение различного рода операций — в частности на создание объектов (таких как пользователь, объект, учетная запись) и встроенных объектов (таких как геозона, уведомление, шаблон отчета и т.п.). В случае, если активный тарифный план отсутствует или не позволяет увеличить счетчик ресурсов, ядро не позволит выполнить операцию создания.

Тарифный план представляет собой выделенный объект системы хранения. Им можно управлять только с сайта администратора. Тарифный план определяет набор доступных сервисов и некоторые основные свойства такие как минимальный баланс, при котором блокировать учетную запись, минимальный баланс при котором запрещать сервисы, формат вывода баланса и т.п.

Тарифный план может работать в двух основных режимах:

  • разрешать неизвестные сервисы (т.е. те, которые не прописаны в нем) с нулевой стоимостью;
  • разрешать только те сервисы, которые в нем прописаны (этот вариант является более надежным).

Для тарифного плана можно установить рекурсивный тарифный план. В таком случае, если информация по запрашиваемому сервису не найдена у текущего тарифного плана, она будет запрашиваться рекурсивно. Уровень рекурсии не ограничен. Таким образом, удобно описать все основные услуги неким базовым тарифным планом и сделать рекурсивными от него прочие тарифные планы, которые уже будут назначаться учетным записям.

Дополнительно тарифные планы позволяют:

  • Ограничить модемы, которые доступны пользователям и объектам мониторинга.
  • Ограничить типы устройств которые доступны пользователю.
  • Установить e-mail адрес, от которого выполняются разные фоновые операции (рассылка уведомлений, отправка отчетов и пр.).
  • Установить уникальный дизайн генерируемых файлов отчетов — раскраска, шрифты, логотипы, подписи и пр.

Сервис биллинга представляет собой услугу, характеризующуюся именем и типом. Бывает два типа услуг (сервисов):

  • Периодические услуги представляют собой счетчик, который изменяется автоматически (ядром, при создании/удалении объектов) или программными методами. Если задавать интервал (ежечасно, ежесуточно, еженедельно, ежемесячно), то при наступлении данного интервала баланс учетной записи будет уменьшен на значение счетчика, умноженное на стоимость услуги для данного значения. Также в таблице стоимости сервиса можно фиксировать максимально допустимое значение счетчика, например, для ограничения допустимого количества геозон для учетной записи.
  • Услуги по требованию представляют из себя транзакции, которые пользователь может совершать по мере необходимости, например, отправка команды или SMS на объект. Интервал такого сервиса (ежечасно, ежесуточно, еженедельно, ежемесячно) может определять порядок сброса счетчика выполненных услуг. Такого рода сервисом можно ограничивать количество допустимых SMS-сообщений за некоторый интервал, например, не более трех SMS-сообщений в сутки.

Создание тарифного плана

Зайдите на страницу «Тарифные планы», чтобы создавать и редактировать тарифные планы. Здесь Вы видите список всех созданных тарифных планов.

Для создания нового тарифного плана нажмите на кнопку «Создать тарифный план». Свойства тарифного плана представлены на нескольких вкладках.

E-mail

На этой вкладке можно ввести адрес электронной почты, с которого будут отправляться различные системные сообщения (уведомления, отчеты и т.п.).

Конфигурация отчетов

Здесь можно ввести текст конфигурации индивидуального стиля отчетов. Как разработать этот стиль, описано в разделе «Конфигурация отчетов».

Основное

Имя
Введите имя тарифного плана.

Рекурсивный план
Выберите рекурсивный (родительский) тарифный план, если это необходимо. Если родительский план назначен, текущий план унаследует все его свойства.

Баланс блокировки
В случае неуплаты или несвоевременной оплаты услуг, доступ к сервису может быть ограничен. Укажите уровень баланса (количество денег на счету), при котором вход на сайты будет запрещен для учетных записей с этим тарифным планом.

Баланс запрета
Укажите уровень баланса, при котором только платные операции будут запрещены пользователю.

Счетчик дней (минимум)
Счетчик дней также предназначен, чтобы ограничить активность пользователей, но он работает независимо от баланса счета. Когда остается указанное в этом поле количество дней, сервис блокируется автоматически. За 5 дней до нуля дней пользователь при каждом входе на сайт начинает получать предупреждающее сообщение следующего содержания: «Внимание! До отключения от сервиса осталось … дней». Счетчик дней удобно использовать для контроля абонентской платы, для демо-доступа и т.п. Значение счетчика может быть отрицательным.

Разрешить неизвестные сервисы
То есть все сервисы, которые не оговорены отдельно в таблице стоимости, будут разрешены и не ограничены. Если эта опция отключена, тогда будут доступны только те сервисы, которые определены таблицей сервисов.

Формат денег
Введите обозначение денежного знака перед или после %.02f.

Хранить историю объектов (дней)
Период времени, в течение которого история объекта (база данных с сообщениями от объекта) будет храниться в системе. Если значение в этой графе 0, то история никогда не будет удаляться. Если значение, например, 100, то сообщения старше 100 дней будут автоматически удаляться.

Маска ретранслятора
Сервер ретранслятора имеет форму «хост:порт». Возможные ретрансляторы могут быть перечислены через запятую. Кроме того, для задания маски могут быть использованы спецсимволы «*» и «?».

Телефон отправителя уведомлений: номер или имя, которое будет указано в качестве отправителя при отправке SMS-уведомлений пользователю. Только для SMPP-модемов.

Телефон отправителя команд: номер или имя, которое будет указано в качестве отправителя при отправке команд на объект. Только для SMPP-модемов.

Описание
Дайте описание тарифному плану (опционально).

Сервисы

На этой вкладке перечисляются все сервисы (услуги), доступные при данном тарифном плане, и их количество и стоимость. Чтобы добавить сервис, заполните небольшую форму:

Введите имя сервиса, как это указано в таблице ниже (см. список сервисов).

Выберите тип сервиса: периодический или по требованию. Какой тип какому сервису соответствует, также консультируйтесь в списке сервисов. Описание обоих типов было дано выше.

Укажите интервал сброса счетчика (отсутствует, ежечасно, ежедневно, еженедельно, ежемесячно). Если интервал сброса не указан, услуги не считаются, и Вы определяете только стоимость единицы услуги.

Введите таблицу стоимости, то есть стоимость услуги как таковой или единицы услуги, а также ограничение на количество услуг.

Описание опционально.

В конце нажмите «Добавить». Сервис появится в табличке выше.

Чтобы быстро создавать тарифные планы, используйте функцию импорта и экспорта. Можно импортировать/экспортировать как полный перечень сервисов, так и отдельные сервисы из одного тарифного плана в другой.

Чтобы импортировать сервисы из текущего тарифного плана в другой, нажмите кнопку «Импортировать сервисы». Появится список существующих тарифных планов и прописанных в них сервисов с таблицами стоимости. Выберите необходимые услуги или целые тарифные планы и нажмите кнопку «Импорт». Если сервис с таким же названием уже существует, то он не заменяется. Однако, Если выбрать опцию «Удалить все существующие сервисы», все существующие сервисы текущего тарифного плана будут удалены и заменены новыми.

Чтобы вернуться в предыдущее окно, нажмите кнопку «Назад».

Чтобы экспортировать сервисы текущего тарифного плана другим планам, выберите нужные сервисы и нажмите кнопку «Экспортировать сервисы». В следующем окне выберите тарифные планы, куда хотите перенести выбранные сервисы и нажмите кнопку «Экспорт». Дополнительно можно указать заменять сервисы с одинаковыми именами либо синхронизировать сервисы, то есть заменить всё на новое.

Сервисы импортируются и экспортируются вместе с их именем, типом, таблицей стоимости, описанием.

Типы устройств

По умолчанию никаких ограничений на типы используемых устройств не налагается. Но Вам может быть необходимо ограничить доступ к каким-то типам оборудования или же просто ограничить список доступных устройств для удобства их выбора. Таким образом, может быть две опции: «Разрешить использование только назначенных типов устройств» или «Запретить использование некоторых типов устройств». После выбора соответствующей опции, Вы также должны указать, о каких конкретно устройствах идет речь.

Добавление новых устройств и управление ими происходит на соответствующей вкладке — см. «Устройства (оборудование)».

Модемы

На этой вкладке указывается доступ к модемам, на которые есть ограничения. Слева — список модемов, имеющих ограничения, справа — список модемов, доступных данному тарифному плану.

Чтобы модем отображался здесь, в его свойствах должен стоять флаг «Ограничить доступность модема для выбранных тарифных планов». Если модемы, используемые в Вашей системе не имеют такого флага, то на данной вкладке в свойствах тарифного плана ничего указано не будет, и это будет означать, что все существующие в системе модемы доступны данному тарифному плану.

Доступ к модемам также можно менять в свойствах модема.

Таблица стоимости

Таблица стоимости задается в текстовом виде и позволяет определять стоимость услуг, а также устанавливать ограничение их количества. Если для сервиса интервал сброса не задается то калькуляция количества потребленных услуг не ведется, и в таком случае в таблице стоимости достаточно просто указать стоимость единицы услуги.

Формат задания стоимости: COUNTER1:VALUE1;COUNTER2:VALUE2;VALUE3.

Если стоимость отрицательная то, услуга будет запрещена. Счетчик задается в положительных целочисленных, и COUNTER(N+1) всегда должен быть больше COUNTER(N). Если параметр COUNTER не задавать, то система будет считать его равным значению предыдущего счетчика + 1.

Примеры таблиц стоимости:

Сервис Значение Описание
sms 3:0;-1 Разрешить отправку бесплатно до трех SMS-сообщений, четвертое SMS-сообщение отправлять не разрешается.
sms 1:0;10:1.5;-1 Разрешить отправку бесплатно одного SMS-сообщения, со второго по десятое стоимость одного сообщения будет составлять 1.5 у.е., а одиннадцатое SMS-сообщение отправлять не разрешается.
periodic 0:10;-1 Периодически (интервал задается отдельно) снимать по 10 у.е. с учетной записи.
avl_unit 1:0;5:10;10:3;50:1 Регулярная плата за объекты мониторинга: за первый объект плата не взимается, со 2-го по 5-й цена объекта составляет 10 у.е., с 6-го по 10-й цена одного объекта составляет 3 у.е., с 11-го объекта и до бесконечности — 1 у.е. Например, если при данной конфигурации у пользователя подключено 20 объектов, то сумма к оплате за период составит: 1х0+4х10+5х3+10х1 = 65 у.е.
zones_library 5:0;-1 Разрешить создание бесплатно до 5 геозон включительно, создание 6-ой геозоны не допускается.
drivers 1:0 Не ограничивать количество водителей.
messages -1 Запретить данный сервис, то есть режим сообщений.

Список сервисов

Таблица известных сервисов, которые в той или иной мере используются в различных плагинах. При определении данных сервисов в тарифном плане важно, чтобы тип сервиса соответствовал указанному в таблице.

Сервис Тип Описание
alarms периодический Счетчик активных тревожных ситуаций.
avl_unit периодический Счетчик объектов мониторинга.
avl_unit_group периодический Счетчик групп объектов.
avl_resource периодический Счетчик учетных записей (должно разрешать создание минимум одной).
avl_retranslator периодический Возможность активации функции ретранслятора. Для корректной работы также должен присутствовать сервис «retranslator_units».
cms_manager по требованию Доступ к сайту CMS Manager.
create_resources по требованию Активировать кнопку «Создать учетную запись» на сайте CMS Manager.
create_units по требованию Активировать кнопку «Создать объект» на сайте мониторинга.
create_users по требованию Активировать кнопку «Создать пользователя» на сайте мониторинга.
create_unit_groups по требованию Активировать кнопку «Создать группу объектов» на сайте мониторинга.
custom_fields периодический Счетчик произвольных полей на один объект.
custom_reports по требованию Возможность использования расширенных отчетов на сайте мониторинга.
drivers периодический Счетчик водителей.
email_notification по требованию Отправка уведомлений по электронной почте.
email_report по требованию Отправка отчетов по электронной почте (по заданию).
jobs периодический Счетчик заданий.
messages по требованию Доступ к режиму сообщений.
net_access по требованию Авторизация через сервисный коннектор (Pro Client).
notifications периодический Счетчик уведомлений.
periodic периодический Определить периодическую оплату, например, снимать абонентскую плату раз в месяц.
pois периодический Счетчик POI.
reports по требованию Доступ к режиму отчетов.
reportsmngt по требованию Доступ к отчетам управления, в частности, к контролю счетчика GPRS-трафика (в свойствах объекта, в заданиях и уведомлениях, в отчетах).
reporttemplates периодический Счетчик шаблонов отчетов.
retranslator_units периодический Максимальное количество объектов в одном ретрансляторе.
routes периодический Допустимое количество маршрутов на один объект.
service_intervals периодический Возможность создавать интервалы планового техобслуживания, регистрировать сервисные работы и получать отчеты по ним.
sms по требованию Отправка SMS-сообщений.
storage_user периодический Счетчик пользователей (должно разрешать создание минимум одного пользователя).
unit_commands периодический Счетчик псевдонимов команд для одного объекта.
unit_sensors периодический Счетчик датчиков на один объект.
wialon_activex по требованию Удаленный доступ через SDK и ActiveX.
wialon_mobile по требованию Доступ к услуге Wialon Mobile.
wialon_web по требованию Доступ к основному интерфейсу системы мониторинга Wialon .
zones_library периодический Счетчик геозон.
Was this helpful?
Thank you!