Добрый день!
На одном (суб)договоре имеются несколько логинов (телефонных номеров).
С каждого из них осуществляются интенсивные
одновременные звонки по межгороду.
Величина наработки на договоре увеличивается только после окончания разговора и получения stop-пакета по RADIUS.
Если разговор по одному телефонному номеру продолжительный, то до момента получения stop-пакета значение наработки в биллинге меньше реального, и при начале разговора по другому номеру во время других разговоров в RADIUS-атрибутах
h323-credit-amount и
h323-credit-time биллинг выдает некорректные значения.
В результате остаток на договоре может стать значительно меньше лимита.
Оборудование телефонии (SMG-1016M) позволяет выдавать update-пакеты по RADIUS для пересчета наработки во время разговора, но, похоже, BGBilling их не обрабатывает. Реализована ли обработка update-пакетов для BGRadius? Я ничего по этому вопросу не нашёл.
Код:
Клиент: вер. 7.0.883 / 22.03.2017 00:59:22
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_92
Сервер: вер. 7.0.1217 / 31.03.2017 15:26:50
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_102
voiceip: вер. 7.0.190 / 02.12.2016 16:07:44