forum.bitel.ru
http://forum.bitel.ru/

InetAccountingPeriodActivateEvent при переходе чз 0 баланса
http://forum.bitel.ru/viewtopic.php?f=44&t=12173
Страница 1 из 1

Автор:  Kazrarr [ 19 дек 2016, 17:07 ]
Заголовок сообщения:  InetAccountingPeriodActivateEvent при переходе чз 0 баланса

Доброго времени суток!

При переходе через 0 баланса договора автоматически вызывается событие InetAccountingPeriodActivateEvent.
В документации не смог найти ничего об этом.

При этом не важно баланс стал после прихода(расхода) положительным или отрицательным.

Если услуга inet по факту не используется, то вызывает проблемы т.к. в момент прихода платежа автоматически активируется учетный период с соответствующим списанием баланса договора.

Заранее спасибо.

PS: Сервер: вер. 6.2.993, inet: вер. 6.2.612

Автор:  Amir [ 19 дек 2016, 22:00 ]
Заголовок сообщения:  Re: InetAccountingPeriodActivateEvent при переходе чз 0 бала

Нашли, возможно было такое. Выкладывается обновление.

Автор:  ikoctya [ 20 дек 2016, 17:36 ]
Заголовок сообщения:  Re: InetAccountingPeriodActivateEvent при переходе чз 0 бала

Думаю подобная проблема!
При начислении, если у абонента в итоге становится баланс отрицательным и договор переводится в статуc закрыт.
Но! При этом не происходит принудительного разрыва сессии и назначения новой для закрытых договоров с серым ip.
.... и наоборот - при поступлении средств и активации договора, не происходит закрытия старой и открытия новой нормальной сессии.
версия 6.2, модуль inet, авторизация dhcp82, npay.

Автор:  ikoctya [ 21 дек 2016, 19:12 ]
Заголовок сообщения:  Re: InetAccountingPeriodActivateEvent при переходе чз 0 бала

Цитата:
Думаю подобная проблема!
При начислении, если у абонента в итоге становится баланс отрицательным и договор переводится в статуc закрыт.
Но! При этом не происходит принудительного разрыва сессии и назначения новой для закрытых договоров с серым ip.
.... и наоборот - при поступлении средств и активации договора, не происходит закрытия старой и открытия новой нормальной сессии.
версия 6.2, модуль inet, авторизация dhcp82, npay.


ранее такой проблемы не было!!!

Автор:  stark [ 26 дек 2016, 14:37 ]
Заголовок сообщения:  Re: InetAccountingPeriodActivateEvent при переходе чз 0 бала

ikoctya писал(а):
Думаю подобная проблема!
При начислении, если у абонента в итоге становится баланс отрицательным и договор переводится в статуc закрыт.
Но! При этом не происходит принудительного разрыва сессии и назначения новой для закрытых договоров с серым ip.
.... и наоборот - при поступлении средств и активации договора, не происходит закрытия старой и открытия новой нормальной сессии.
версия 6.2, модуль inet, авторизация dhcp82, npay.


у сессии есть поле состояние, оно меняется на отключено ?

Автор:  ikoctya [ 27 дек 2016, 11:29 ]
Заголовок сообщения:  Re: InetAccountingPeriodActivateEvent при переходе чз 0 бала

не меняется. (активна, подключена)

Автор:  stark [ 29 дек 2016, 13:35 ]
Заголовок сообщения:  Re: InetAccountingPeriodActivateEvent при переходе чз 0 бала

лучше напишите в helpdesk, это надо разбираться, смотреть.

Автор:  Kazrarr [ 17 апр 2017, 18:28 ]
Заголовок сообщения:  Re: InetAccountingPeriodActivateEvent при переходе чз 0 бала

UP. Проблема не разрешилась, аналогичное поведение в минус или в плюс выходит договор и вызывается событие "Запрос учетного периода" даже если на радиус запроса на авторизацию не было.

Дополнительно возникла проблема с двойной активацией уч.периода. Похоже, что произошло два одновременных запроса на активацию с разницей в 1 сек (похоже роутер постучался в момент прихода платежа). Абонентка дважды списалась и дважды период создался.


Сервер: вер. 6.2.1169 / 21.03.2017 18:23:05
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65

Автор:  Kazrarr [ 03 май 2017, 18:22 ]
Заголовок сообщения:  Re: InetAccountingPeriodActivateEvent при переходе чз 0 бала

UP. Проблема актуальна, вызывается событие при пополнении/списании средств на балансе

Автор:  Amir [ 03 май 2017, 19:59 ]
Заголовок сообщения:  Re: InetAccountingPeriodActivateEvent при переходе чз 0 бала

Не нашел в коде, где возможна активация не по DHCP/RADIUS-авторизации или для живой отключенной/подключенной сессии.

Билды ядра и модуля точно последние, InetAccess/InetAccounting обновлены?
Сессий в состоянии отключено нет?
В конфигурации не указано:
Цитата:
# нужно ли активировать учетный период при обработке
# (по умолчанию учетный период активируется при авторизации по RADIUS/DHCP или появлении новой сессии)
accounting.worker.1.serv.tracking.1.accountingPeriodActivate=1
?

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/