Назначение

Управление внешними командами для платежных систем.

Функционал:

  • Обрабатывает команды 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_GROUPstatic_usersГруппа для статических IP
ME60_NAT_USER_GROUPnat_usersГруппа для NAT
PAYSYS_FROM_TARIFF_AFTER_PAYMENTtariff_oldТариф после оплаты
PAYSYS_TO_TARIFF_AFTER_PAYMENTtariff_newНовый тариф

Дополнительная информация

  • Нет меток