Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 2 Текущий »

Памятка

Прежде чем применять плагин - внимательно читаем. От этого зависит работоспособность системы

Назначение

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

Ошибка отображения макрокоманды «children»

null

Функционал:

  • paysys_extcmd_start():

    • Обрабатывает команды 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) для применения изменений.

  • run_end_command():

    • Выполняет внешнюю команду, указанную в конфигурации (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Новый тариф

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

  • Нет меток