Шаблоны профилей
Основными параметрами типа сессий являются: «Шаблон абонентского профиля», «Шаблон операторского профиля» и «Тип привязки». При загрузке агентом HARD данных о сессиях в Provisioning, тип для каждой сессии выбирается по соответствию привязанных к данной сессии профилей значениям этих параметров.
В качестве значения параметра может быть указан прочерк — в таком случае этот тип будет выбран системой для тех сессий, в которых отсутствует соответствующий профиль оборудования: абонентский или операторский.
Пример: в классической схеме с идентификацией абонентов по логину нет необходимости в использовании операторских профилей, достаточно только абонентских — в таком случае у типа сессий должен быть задан соответствующий шаблон абонентского профиля, а в полях «Шаблон операторского профиля» и «Тип привязки» должен стоять прочерк.
Шаблоны команд
Условия применения
Тип команды | Описание |
---|---|
Изменение | Команда генерируется для действующей конфигурации при изменении значений атрибутов её профилей. Например в случае изменения привязанного к оборудованию адреса, если он используется в каком–либо атрибуте |
Прерывание | Команда генерируется при удалении действующей конфигурации в процессе деактивации соответствующих ей профилей оборудования |
Подстановки
В шаблонах команд можно использовать подстановки, которые при генерации команды будут заменены на соответствующие им значения.
Для указания в команде данных из профилей оборудования, входящих в конфигурацию можно использовать подстановки значений атрибутов шаблонов соответствующих профилей, которые разделены на две группы:
{PREV.Атрибут-Профиля}
— предыдущее значение атрибута c наименованием «Атрибут-Профиля».{NEXT.Атрибут-Профиля}
— следующее значение атрибута c наименованием «Атрибут-Профиля».
Для указания в команде параметров сессии, открытой на сервере доступа, можно использовать следующие подстановки:
{SESSION.Атрибут-Сессии}
— значение атрибута с наименованием «Атрибут-Сессии», сохранённое агентом HARD в результате обработки RADIUS-аккаунтинга по данной сессии.{SESSION.VC_EXT_ID}
— внешний идентификатор сессии, формируемый сервером доступа в момент её начала и передаваемый им в атрибутеAcct-Session-Id
RADIUS-аккаунтинга.
Если установлен флаг «Удалять подстановки без значений из команд», то при формировании команды все подстановки в ней, для которых не определены значения, будут удалены (заменены пустыми строками). Если же флаг снят, такие подстановки будут присутствовать в команде в том же виде, что и в самом шаблоне.
Параллелизм выполнения команд
Все команды разделяются на группы в соответствии с некоторым критерием, в каждой группе команды выполняются параллельно. Критерием разбиения команд на группы по умолчанию является операторское оборудование: для каждого экземпляра формируется отдельная группа. Количество потоков выполнения команд в каждой группе не превышает заданного в параметре «Уровень параллельности выполнения».
Команды, сгенерированные по одной подписке на услугу, всегда выполняются последовательно, в одном потоке: если услуга сначала отключилась, а потом включилась, то и соответствующие команды будут выполнены именно в таком порядке.