Прежде чем применять плагин - внимательно читаем. От этого зависит работоспособность системы |
| Управление внешними командами для платежных систем. |
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: Деактивирует профиль и применяет фильтры.
| Параметр | Пример | Описание |
|---|---|---|
| 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 | Новый тариф |