TAP-файл — формат обмена роуминговыми данными
Transferred Account Procedure
TAP-файл — стандартизованный формат, в котором оператор посещаемой сети передает домашнему оператору данные о том, какими услугами пользовался его абонент в роуминге. На основе этих файлов начисляется плата абоненту и ведутся взаиморасчеты между операторами. Сроки передачи и требования к формату заданы отраслевыми правилами.
Как устроен обмен
Посещаемая сеть фиксирует вызовы, сессии передачи данных и сообщения абонентов-роумеров, собирает записи в файлы и отправляет их домашнему оператору, как правило не реже раза в сутки. Действующая версия формата, TAP3 (Transferred Account Procedure), описана в спецификациях GSMA, отраслевой ассоциации операторов мобильной связи, и кодируется в двоичном виде по нотации ASN.1 (Abstract Syntax Notation One). Кроме событий, в файл входят их стоимость по ставкам посещаемой сети, сведения о валюте и контрольные итоги. Обмен часто идет через расчетную палату (data clearing house), которая принимает файлы от одного партнера и передает другому.
Что делает домашний оператор
Входящий файл проверяют на полноту и корректность до загрузки в расчет. При ошибках домашний оператор отклоняет весь файл или отдельные записи и возвращает их партнеру в файле RAP (Returned Account Procedure). Принятые записи тарифицируются по домашним правилам роуминга и попадают в счет абонента. Суммы из файлов служат основой взаиморасчетов с партнером.
Чем отличается от интерконнекта
При интерконнекте обе стороны фиксируют проходящий трафик в своих сетях и сверяют два независимых расчета. В роуминге большую часть событий домашний оператор видит только в файле партнера, поэтому полнота и своевременность TAP-файла определяют, что попадет в счет абонента. Задержка создает риск на предоплате: абонент успевает израсходовать больше, чем есть на счете.
Связь с антифродом
TAP-файл приходит слишком поздно, чтобы остановить злоупотребление в роуминге. Для антифрода операторы дополнительно обмениваются записями почти в реальном времени по процедуре NRTRDE (Near Real-Time Roaming Data Exchange). В этих записях нет стоимости, поэтому для расчетов они не используются: основанием счета остается TAP-файл.
В платформе Forward
Медиация Forward MD формирует TAP-файлы для роуминг-партнеров, проверяет входящие записи и приводит их к единому формату перед расчетом. Сверка с партнерами по роумингу и межоператорскому трафику ведется в Forward Interconnect. Как тарифицируется абонент в чужой сети и где возникают потери, разобрано в статье о тарификации в роуминге.