Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Подсказка
titleПамятка

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

Назначение

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

Оглавление
absoluteUrltrue

Отображение дочерних элементов

Функционал:

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.


Запуск:

Блок кода
languageshell
# Запуск команды для 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Новый тариф

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