Изначально делали ISGServiceActivator, под работу вместе с DHCP.
Потом уже попросили сделать без связки с DHCP - появился ISGPPoEServiceActivator.
Т.е. в идеале - ISGServiceActivator - это тоже самое, что ISGPPoEServiceActivator, только с поддержкой DHCP, но сразу понять, что для конкретной ISG нужно сложно, поэтому пока так. Скорее всего весь код в конце концов перекочует в один класс, только настройки по умолчанию у них будут разные.
Выложили обновление модуля. Нужно будет перекомпилировать динамические классы. Сервисы должен нормально начать открывать.
Также в обоих классах поддерживаются несколько режимов:
ISGServiceActivator - как и раньше, по умолчанию закрывает все сервисы и убирает ip, чтобы больше для этой сессии не выдавался:
Код:
# не посылать, ни PoD, ни CoA
sa.radius.connection.close.mode=1
sa.radius.connection.close.disableServices=1
ISGPPoEServiceActivator - по умолчанию посылает PoD пакет:
Код:
# PoD
sa.radius.connection.close.mode=2
sa.radius.connection.close.disableServices=0
Есть новый режим, посылки subscriber:command=account-logoff
Код:
# logoffCoA
sa.radius.connection.close.mode=3