跳到主要内容

OmniRoam

OmniRoam 是 Omnitouch 网络服务提供的 GSMA TAP3 漫游结算系统。OmniRoam 评估移动数据使用情况,生成漫游合作伙伴的 TAP 文件,将这些文件发送到清算中心,并处理合作伙伴返回的已退账户程序 (RAP) 文件。

OmniRoam 支持在 GSMA TD.57 中定义的 TAP 3.12 格式和在 GSMA TD.32 中定义的 RAP 格式。

文档​

操作与监控​

  • 操作指南 - 定时作业、文件传输、归档、日志位置和例行维护���
  • 指标参考 - Prometheus 指标和 InfluxDB 测量。
  • 故障排除 - 常见问题及其解决方案。

配置​

  • 配置参考 - 完整的 config.yaml 和 counters.yaml 参考。

架构与接口​

记录与结算​

OmniRoam 的功能​

OmniRoam 处理出境数据漫游。访问网络承载家庭用户的数据。OmniRoam 将使用记录转换为定价的 TAP 文件,通过清算中心将文件发送到家庭网络,并跟踪合作伙伴的响应。

  • CDR 摄取 - OmniRoam 从服务网关收集通话详细记录 (CDR),并将部分记录关联成完整的数据会话。
  • 计费 - OmniRoam 根据每个合作伙伴的费率通过计费引擎对每个 CDR 进行定价。
  • TAP 文件生成 - OmniRoam 为每个��游合作伙伴构建 TAP 文件并写入以进行传输。
  • 文件传输 - OmniRoam 将 TAP 文件发送到清算中心,并提取入站 TAP 和 RAP 文件。
  • RAP 处理 - OmniRoam 读取合作伙伴返回的 RAP 文件,并提醒运营商拒绝情况。
  • 监控 - OmniRoam 提供 Prometheus 指标、InfluxDB 分析、HTTP API 和 Web 界面。

架构概述​

请参见 架构 指南以获取完整的组件图和数据流。

配置结构​

OmniRoam 读取两个配置文件。 配置参考 记录每个参数。

  • config.yaml - 主要配置。它包含一个全局 config 部分和一个每个合作伙伴的 partners 部分。
  • counters.yaml - TAP 文件序列计数器,每个接收方 TADIG 一对。
config:
# 全局系统配置(路径、时区、计费、调度、指标)

partners:
# 每个合作伙伴的配置(费率、TADIG 代码、批处理设置)

标准参考​

标准标题在 OmniRoam 中的使用
GSMA TD.57转移账户程序 (TAP) 数据记录格式TAP 3.12 文件���式和验证错误代码
GSMA TD.32已退账户程序 (RAP) 格式RAP 文件结构和返回严重性
GSMA TD.13TADIG 命名规范5 个字符的运营商标识符 (TADIG 代码)
ISO 4217货币代码localCurrency 和 tapCurrency 值
E.164国际编号计划MSISDN 和被叫号码格式

文档结构​

按角色​

运营商和管理员:

  1. 从 操作指南 开始。
  2. 查看 指标参考。
  3. 保留 故障排除 指南。

漫游和结算团队:

  1. 阅读 TAP 文件生成。
  2. 阅读 RAP 处理。
  3. 查看 TAP 验证。

系统集成商:

  1. 从 架构 指南开始。
  2. 阅读 配置参考。
  3. 查看 HTTP API 参考。