Skip to main content

OmniRoam

OmniRoam is a GSMA TAP3 roaming settlement system by Omnitouch Network Services. OmniRoam rates mobile data usage, generates TAP files for roaming partners, sends those files to a clearing house, and processes the Returned Account Procedure (RAP) files that partners send back.

OmniRoam supports the TAP 3.12 format defined in GSMA TD.57 and the RAP format defined in GSMA TD.32.

Documentation

Operations and monitoring

Configuration

Architecture and interfaces

Records and settlement

What OmniRoam Does

OmniRoam settles outbound data roaming. A visited network carries a home subscriber's data. OmniRoam turns the usage records into a priced TAP file, sends the file to the home network through a clearing house, and tracks the partner's response.

  • CDR ingestion - OmniRoam collects Call Detail Records (CDRs) from serving gateways and correlates the partial records into complete data sessions.
  • Rating - OmniRoam prices each CDR against a per-partner rate through the Charging Engine.
  • TAP file generation - OmniRoam builds TAP files per roaming partner and writes them for transfer.
  • File transfer - OmniRoam sends TAP files to the clearing house and pulls inbound TAP and RAP files.
  • RAP processing - OmniRoam reads the RAP files that partners return and alerts operators to rejections.
  • Monitoring - OmniRoam exposes Prometheus metrics, InfluxDB analytics, an HTTP API, and a web interface.

Architecture Overview

See the Architecture guide for the full component map and data flow.

Configuration Structure

OmniRoam reads two configuration files. The Configuration Reference documents every parameter.

  • config.yaml - The main configuration. It holds a global config section and a per-partner partners section.
  • counters.yaml - The TAP file sequence counters, one pair per recipient TADIG.
config:
# Global system configuration (paths, timezones, rating, schedule, metrics)

partners:
# Per-partner configuration (rates, TADIG codes, batch settings)

Standards References

StandardTitleUse in OmniRoam
GSMA TD.57Transferred Account Procedure (TAP) Data Record FormatTAP 3.12 file format and validation error codes
GSMA TD.32Returned Account Procedure (RAP) FormatRAP file structure and return severities
GSMA TD.13TADIG Naming Conventions5-character operator identifiers (TADIG codes)
ISO 4217Currency CodeslocalCurrency and tapCurrency values
E.164International Numbering PlanMSISDN and called-number formats

Documentation Structure

By role

Operators and administrators:

  1. Start with the Operations Guide.
  2. Review the Metrics Reference.
  3. Keep the Troubleshooting guide available.

Roaming and settlement teams:

  1. Read TAP File Generation.
  2. Read RAP Processing.
  3. Review TAP Validation.

System integrators:

  1. Start with the Architecture guide.
  2. Read the Configuration Reference.
  3. Review the HTTP API Reference.