Пересчет биллинга

Пересчет биллинга - функция, позволяющая заново выполнить биллинг совершенных звонков.
В VoIP бизнесе нередка ситуация, когда оказывается, что менеджер указал некорректные цены для направлений.
Либо парнер выслал вам новые цены, а вы забыли обновить у вас в системе.

Однако в процессе прохождения звонков биллинг работал в режиме реального времени и звонки уже были оценены.
В этом случае на помощь приходит Пересчет биллинга.

Пересчет биллинга работает на звонках которые уже были совершены.
При этом высчитывается новая цена для каждого звонка с учетом текущей конфигурации:

Выполнение пересчета выполняется следующим образом:
1. Выполняется проход по всем CDR за указанный период.
2. Для каждой CDR выполняется пересчет биллинга (вкладка Биллинг в Детальном отчете по звонкам) с учетом цен и Профилей потребления.
3. За указанный период находятся все изменения пиров/компаний и все найденные пиры/компании, которые участвовали в указанном периоде включаются как подлежащие обновлению.
Например, если вы выполняете пересчет на пире-терминаторе, у которого сменилась компания за указанный период, то будет включен каскадный пересчет и для пира-терминатора и для обоих компаний.
4. Обновляются все биллинговые кеши в соответствии с пересчитанными CDR. Биллинговый кеш описан в разделе Биллинг.

Существует возможность выполнить только п.4.
Это может быть необходимо после некорректно выполненного обновления или для исправления системной ошибки.
Для этого нужно установить галочку только синхронизировать биллинговый кэш.
Синхронизация биллиногового кеша выполняется намного быстрее чем полный пересчет биллинга.

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

Возможно запланировать выполнение пересчета биллинга на определенное время в будущем, используя меню Расписание пересчета биллинга.

English translation