Цитата:
А если сервис не предполагает никакого аккаунтинга? Нужно просто пнуть железку для изменения параметров.
На данный момент такой вариант не поддерживается, т.е. при смене тарифа без аккаунтинга ничего не произойдет.
Цитата:
При аутентификации (после получения Access-Accept) вызова метода не происходит. Возможно, есть опция, которая влияет на это, но где она, я пока не нашёл.
serviceModify вызывается один раз при обнаружении изменения набора опций модуля.
Цитата:
2. При удалении последнего тарифа из тарифных планов договора текущая сессия, такое чувство, не убивается. Это видно в отчёте договора. Также при этом не происходит вызова serviceModify, но вызывается connectionModify. В принципе, меня это устраивает, но выглядит странно. Такая подвисшая сессия завершается обычным стопом.
connectionClose на прямую вызывается только при обнаружении, что количество текщих сессий на сервисе больше, чем максимальное. По умолчанию же вызывается connectionModify с e.newState==DISABLE, а там уже либо закрывается доступ (если схема работы без разрывов соединения), либо вызывается connectionClose. Можете посмотреть код ru.bitel.bgbilling.modules.inet.dyn.device.radius.CoAServiceActivator.connectionModify в динамических классах.
Цитата:
4. Ну и на последок, прошу пояснить, почему сессии не сохраняются в истории при завершении текущей сессии. При этом в текущих сессиях она видна (если сессия активна), но при получении стопа она сразу исчезает?
В модуле inet текущие сессии и завершенные отображаются отдельно, кнопочки "Текущие" и "Завершенные" ("Логи" в мониторе).
Цитата:
Когда происходит вызов метода "destroy()". Вызов метода init() происходит при старте сервера BGInetAccess. Логично предположить, что метод destroy() должен вызываться при остановке этого сервера, но, судя по логам, этого не происходит.
destroy вызывается когда нажимаете кнопку "Перечитать конфигурацию" - у старого обработчика вызывается destroy, у нового - соответственно, init. То, что не вызывается также при стопе - ошибка, в ближайших билдах выложим исправление.