OmniRoam
OmniRoam 是 Omnitouch 网络服务提供的 GSMA TAP3 漫游结算系统。OmniRoam 评估移动数据使用情况,生成漫游合作伙伴的 TAP 文件,将这些文件发送到清算中心,并处理合作伙伴返回的已退账户程序 (RAP) 文件。
OmniRoam 支持在 GSMA TD.57 中定义的 TAP 3.12 格式和在 GSMA TD.32 中定义的 RAP 格式。
文档
操作与监控
配置
- 配置参考 - 完整的
config.yaml和counters.yaml参考。
架构与接口
- 架构 - 组件、数据流和集成点。
- HTTP API 参考 - OmniRoam API 端点。
记录与结算
- CDR 处理 - CDR 来源、摄取、计费和四舍五入。
- TAP 文件生成 - TAP 文件结构、命名和序列计数器。
- RAP 处理 - 已退账户程序文件和警报。
- TAP 验证 - 验证检查和 GSMA 错误代码。
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.13 | TADIG 命名规范 | 5 个字符的运营商标识符 (TADIG 代码) |
| ISO 4217 | 货币代码 | localCurrency 和 tapCurrency 值 |
| E.164 | 国际编号计划 | MSISDN 和被叫号码格式 |
文档结构
按角色
运营商和管理员:
漫游和结算团队:
系统集成商:
- 从 架构 指南开始。
- 阅读 配置参考。
- 查看 HTTP API 参考。