10. Сервисы

10.1. Шаблоны договоров
10.2. Дочерние сервисы
10.3. Поиск сервиса.

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

Столбцы таблицы:

Тип - тип сервиса;
Устройство - устройство, к которому привязан сервис;
Название - сгенерированное на основании шаблона из типа сервиса название сервиса договора;
Период - период действия;
Статус - текущий статус сервиса;
Состояние - реальное состояние сервиса на устройстве.

Статус сервиса может принимать следующие значения: открыт, закрыт и заблокирован. Статус сервиса переключается вручную.

Состояние сервиса может быть "подключён", либо "отключен", отображает реальное состояние, которое было установлено на устройстве. Между состояниями "подключен" и "отключен" модуль осуществляет автоматическое переключение в зависимости от состояния баланса (больше, либо меньше лимита), статуса договора, статуса сервиса. Сервис подключен, когда в договоре установлен активный для него статус, сервис в статусе открыт и баланс больше лимита.

В зависимости от настроек типа сервиса в редакторе сервиса могут присутствовать различные поля. Обязателен тип, период, статус, количество сессий, устройство. Устройство может быть указано постоянным для всех сервисов одного типа с помощью переменной в конфигурации типа сервиса. Это может быть необходимым в случае идентификации по логину. Привязка к устройствам необходима для возможности разделения базы сервисов модуля. IP-адрес (диапазон) при сохранени проверяется на вхождение в ресурс .Для того, чтобы выбрать свободный адрес из ресурсов, нужно нажать на кнопку "<<<" возле адреса.

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

Если интерфейс является обязательным полем и в настройке интерфейса, с которого идет трафик указана категория IP-адресов, то выбирается эта категория. В противном случае в конфигурации устройства ищется опция

ip.resource.categoryId=1

Где 1-это код категории IP-адресов. Тут можно указать несколько категорий через запятую.

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

Ресурсы VLAN выбираются из категории, которая определяется опцией в конфигурации устройства:

vlan.resource.category=1

Где 1-это код категории VLAN.

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

На вкладке Опции сервиса указываются статически определённые для данного сервиса опции.

При активации сервиса первыми применяются опции, указанные в сервисе, после чего - опции из тарифного плана. Конкретная реализация опций: RADIUS-атрибуты, либо какие-то правила файрвола, задаются классом обработчиком активации сервиса для конкретного типа устройства, либо процессором Access-сервера.

Вкладка Учётные периоды настроек модуля определяет учётные периоды. Периоды активируются скриптами по различным событиям. К периодам могут быть привязаны диапазоны наработки тарифных планов.

Для сервисов, в которых вводится логин возможна генерация логина/пароля автоматически. Ввод логина выглядит так:

Сгенерировать логин или пароль автоматически можно, если проставить галочку авто. Параметры для автоматической генерации можно посмотреть тут.