Просмотр Исходного

{toc}

h1. Общая информация
Для выполнения перерасчета межоператорского трафика используется "Перерасчет VOIP".
В категорию межоператорского трафика попадают все звонки, которые не относятся к Вашей номерной емкости, а также имеют тип "Транзит".

Пример звонка. Этот звонок транзитный, о чем указывает поле V_TYPE_ID, а также наличие двух транков от двух операторов-партнеров "ООО Субпровайдер" c транком TRUNK1 и "ООО Оператор телефонии" с транком TRUNK2 .
{code:SQL}
ID 1
SRC 79876543219
DST 71234567891
DST_CHAN TRUNK1
BILLED 1
OPERATOR_ID 1327
V_TYPE_ID 3
RECALC 0
SRC_CHAN TRUNK2
SRC_OPERATOR_ID 1328
{code}
{info}
Примеры отчетов для отображения межоператорских звонков Вы можете найти в статье [Конструктор отчетов|https://docs.carbonsoft.ru/pages/viewpage.action?pageId=48693359] .
{info}

h1. Пример перераcчета

*Задача: Тарификация для трафика оператора с транком TRUNK1 поменялась, необходимо выполнить перерасчет*

1. [Выполнить загрузку трафикации для оператора.|https://docs.carbonsoft.ru/pages/viewpage.action?pageId=52789510]
2. Переходим на страницу сервис оператора связи, у которого произошло изменение в тарификации.
\\
\\ !Screenshot from 2020-03-11 17.41.10.png|border=1!\\
\\
3. Указываем дату, с которой новые цены вступил в силу. Поле "Оператор" остается без изменений .
\\
\\ !Screenshot from 2020-03-11 17.45.19.png|border=1!\\
\\
4. Нажимаем сохранить, биллинг сторнирует звонки оператора "ООО Субпровайдер" за указанный период и пересчитает по новой тарификации.

h1. Отладка

Процесс перерасчета может затрагивать длительный период, неделю месяц и более. После запуска перерасчета Вы можете посмотреть количество звонков, которые будут пересчитаны.
Для получения этой информации воспользуйтесь запросом к базе данных.
{code:SQL}
sqlexec " select count(id) from voip_log where recalc = 1 "
{code}

В ответе Вы получите количество записей в таблице VOIP_LOG, которые необходимо пересчитать.

{code:SQL}
COUNT
============
10584
{code}

Когда в ответе на запрос Вы получите результат "0" перерасчет завершен.

{code:SQL}
COUNT
============
0
{code}