Forward Обсудить проект

Тарификация в роуминге: как считается и где возникают потери

· обновлено

В роуминге потребление фиксирует чужая сеть, а счет выставляет домашний оператор. Данные приходят с задержкой в формате TAP, и между моментом разговора и его расчетом проходит время. Отсюда два источника потерь: неконтролируемый перерасход у абонента на предоплате и расхождения в сверке с оператором-партнером.

В роуминге абонент пользуется чужой сетью, а счет ему выставляет домашний оператор. Между этими двумя фактами лежит обмен данными, задержка и сверка — и там же возникают потери.

Как идут данные

Шаг Что происходит
Потребление Абонент пользуется связью в сети гостевого оператора
Фиксация Событие записывает оборудование чужой сети
Передача Записи передаются домашнему оператору в формате TAP
Прием и проверка Файлы принимаются, проверяются на корректность, загружаются
Расчет с абонентом Потребление тарифицируется по домашним правилам
Сверка с партнером Свой расчет сопоставляется со счетом гостевого оператора

Ключевая особенность в третьей и четвертой строках: между разговором и его расчетом проходит время.

Первый источник потерь: задержка

На предоплатной модели абонент может потребить больше, чем у него есть на счете: данные еще не пришли, а средства уже израсходованы. Разницу оператор обычно не возвращает.

Полностью убрать риск нельзя — он заложен в порядке обмена данными. Ограничить можно: онлайн-тарификация выдает объем квотами и проверяет баланс при каждом запросе, а пороги уведомления предупреждают абонента до того, как он уйдет в минус. Размер риска становится равен размеру квоты.

Второй источник: расхождения в сверке

Гостевой оператор считает то же потребление своими средствами и присылает счет. Два независимых расчета на одном трафике расходятся почти всегда, и при больших объемах доли процента дают заметную сумму.

Разбор таких расхождений требует истории тарифных условий с датами: без нее нельзя сказать, по какой версии ставок считала каждая сторона. Это задача межоператорского контура, подробнее — в статье о биллинге межоператорских расчетов.

Прием файлов

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

Для виртуального оператора

Условия роуминга обычно наследуются от хост-оператора. Уточнить их стоит до запуска: ставки, порядок передачи данных и сроки сверки определяют себестоимость направления и то, какие роуминговые предложения можно собрать.

В проектах «Т-Мобайл», «Альфа-Мобайл» и «ВТБ Мобайл» роуминговая часть входила в контур вместе с абонентским расчетом и межоператорскими взаиморасчетами.

Вопросы и ответы

Почему расчет в роуминге сложнее домашнего?

Потому что событие фиксирует не ваша сеть. Данные о потреблении приходят от оператора, в сети которого находился абонент, в формате обмена и с задержкой. К моменту их получения разговор давно закончился, и если абонент на предоплате, списывать уже может быть нечего.

Что такое TAP-файлы?

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

Где возникают потери?

В двух местах. Первое — задержка: абонент на предоплате успевает потребить больше, чем у него есть на счете, и разницу оператор уже не вернет. Второе — сверка: гостевой оператор считает то же потребление своими средствами, и расхождение в доли процента при больших объемах дает заметную сумму.

Как ограничивают перерасход?

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

Что делать с расхождениями в сверке?

Разбирать по версиям тарифных условий и по периодам. Для этого нужна история изменений ставок с датами: без нее невозможно сказать, по какой версии считала каждая сторона. Эту задачу закрывает межоператорский контур — Forward Interconnect.

Что меняется для виртуального оператора?

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