Переобсчет

В модуле Inet возможно переобсчитать наработку, стоимость сессий и баланс. Необходимость в этом может возникнуть, если, например, тариф был настроен неверно. Это можно сделать на вкладке "Переобсчет":

images/download/attachments/43385924/inet_recalculate.png
Тут выбирается месяц переобсчета (опционально можно выбрать день), договоры. Нужно учитывать, что при переобсчете текущего дня происходит остановка всех процессов тарификации на accounting-серверах и поэтому не следует этим злоупотреблять. Текущий час при этом игнорируется. При этом если произодет split сессий во время переобсчета такущего дня (split сессий происходит на границе суток и например при активации тарифной опции на договоре ), то наработка сессии может потеряться и чтобы ее получить потребуется повторный переобсчет.

Если accounting-серверов несколько, то нужно указать в конфигурации модуля inet переменную :

#id accounting-серверов через запятую
accounting.application.ids=

Переобсчет в этом случае распараллеливается по нескольким accounting-cерверам(на уровне договоров, она часть на одном, другая - на другом). Если переменная не указанна, то переобсчет происходит на первом попавшемся accounting-сервере. Еще следует избегать по возможности переобсчета текущего дня в текущем месяце( при переобсчете всего текущего месяца текущий день тоже переобсчитывается), так как при этом останавливаются все процессы тарификации на всех accounting серверах и запускаются после окончание переобсчета. При этом если какой-то accounting-сервер не перечислен в переменной accounting.application.ids, то он не будет остановлен и не получит данных об изменениях (например после переобсчета пользователь уже вышел за границу диапазона в тарифа, но accounting-сервер ничего про это не знает.