Назначение
Функционал:
Обрабатывает команды
STARTиSTOPдля пользователей, подключенных к NAS-устройствам (mx80илиme60).Для команды
START:Для
me60: Устанавливает группу пользователя (Filter-Id) в зависимости от IP (NAT или статический).Для
mx80: Активирует гостевой профиль с фильтромsvc-filter-in-paysys.
Для команды
STOP:Для
me60: Переводит пользователя в группуguest.Для
mx80: Деактивирует гостевой профиль и активирует профильsvc-filter-in-nomoney.
Использует CoA (Change of Authorization) для применения изменений.
Выполняет внешнюю команду, указанную в конфигурации (
PAYSYS_EXTERNAL_END_COMMAND), для пользователей, у которых истекло время действия внешней команды.Закрывает сеансы пользователей и обновляет их статус в Paysys.
Запуск:
# Запуск команды для NAS типа mx80 или me60 /usr/abills/libexec/billd paysys_external_commands START=1 NAS_TYPE=mx80 UID=123 DEBUG=2 # Остановка команды /usr/abills/libexec/billd paysys_external_commands STOP=1 NAS_TYPE=me60 UID=123 DEBUG=2
Сценарии работы:
Для
START=1: Активирует гостевой профиль на NAS.Для
STOP=1: Деактивирует профиль и применяет фильтры.
Описания параметров конфигурации (config.pl) или модуля Config
| Параметр | Пример | Описание |
|---|---|---|
| ME60_STATIC_USER_GROUP | static_users | Группа для статических IP |
| ME60_NAT_USER_GROUP | nat_users | Группа для NAT |
| PAYSYS_FROM_TARIFF_AFTER_PAYMENT | tariff_old | Тариф после оплаты |
| PAYSYS_TO_TARIFF_AFTER_PAYMENT | tariff_new | Новый тариф |