OmniHSS 操作指南
介绍
OmniHSS 是一个为 4G LTE (EPC) 和 IMS (IP 多媒体子系统) 网络设计的家庭用户服务器 (HSS) 实现。作为移动网络的中央数据库和认证中心,OmniHSS 管理用户凭证、配置数据,并为数据和语音服务提供认证和授权服务。
OmniHSS 基于 Elixir 和 Erlang VM 构建,提供现代通信基础设施所需的高可用性、容错性和可扩展性。
什么是家庭用户服务器?
HSS 是 LTE 和 IMS 网络中的关键组件,具有以下功能:
- 存储用户数据 - 凭证、配置资料和服务订阅
- 执行认证 - 验证试图访问网络的用户
- 管理授权 - 控制用户可以访问哪些服务
- 跟踪位置 - 维护当前位置信息以进行路由
- 控制漫游 - 根据访问的网络强制执行漫游政策
- 管理设备 - 作为设备身份注册 (EIR) 进行设备控制
关键特性
操作特性
- S6a 接口 - LTE/EPC 网络的认证和位置管理
- Cx 接口 - IMS 注册和认证
- Sh 接口 - IMS ��置数据访问和订阅通知
- S13 接口 - 设备身份检查 (OmniHSS 作为 EIR)
- Gx 接口 - 策略和计费控制 (OmniHSS 作为 PCRF)
- Rx 接口 - IMS 媒体策略控制 (OmniHSS 作为 PCRF)
- 漫游控制 - 按 PLMN 对数据和 IMS 漫游进行细粒度控制
- 多个 MSISDN - 支持每个用户多个电话号码
- RESTful API - 完整的配置 API 用于集成 (也被 OmniHLR 使用)
- Web 控制面板 - 实时监控和系统状态
网络元素集成
OmniHSS 与以下网络元素接口:
- MME (移动管理实体) - LTE 移动性和会话管理
- P-GW (PDN 网关) - 从 OmniHSS 接收策略 (PCRF 功能)
- P-CSCF (代理呼叫会话控制功能) - IMS 媒体授权
- I-CSCF (查询 CSCF) - IMS 路由查询
- S-CSCF (服务 CSCF) - IMS 注册和认证
- AS (应用服务器) - IMS 用户数据访问
- OmniHLR - 通过 API 与 OmniHSS 通信的传统 HLR
文档结构
本操作指南组织为以下文档:
核心文档
操作指南
- 控制面板 - 使用基于 Web 的监控界面
- 指标与监控 - 系统监控和健康检查
- 故障排除指南 - 诊断和解决常见问题
- API 参考 - 完整的 API 端点文档
- Webhooks - 实时事件通知和集成
特性文档
- 配置管理 - EPC、IMS、APN 和漫游配置
- 漫游控制 - 配置漫游政策
- 协议流程 - Diameter 协议程序和消息流程
- PCRF - 策略和计费规则功能 (Gx/Rx 接口、QoS、VoLTE)
- EIR - 设备身份注册 (S13 接口、IMEI 验证)
- 多 MSISDN 和多 IMSI 特性 - 支持多个电话号码和多个 IMSI
操作快速入门
访问系统
控制面板 (Web 界面)
URL: https://[hostname]:7443
控制面板提供用户和 Diameter 对等体的实时监控。
API 端点
URL: https://[hostname]:8443
RESTful API 允许配置和用户管理。
关键配置文件
config/runtime.exs- 运行时配置 (数据库、Diameter、网络设置)priv/cert/- 用于 HTTPS 和 Diameter 的 TLS 证书
基本操作
- 检查系统状态 - 访问控制面板概览页面
- 监控 Diameter 对等体 - 访问控制面板 Diameter 页面
- 查询用户 - 使用 API 端点
/api/subscriber/imsi/:imsi - 查看数据库 - 连接到配置的主机名上的 SQL 数据库
支持与故障排除
日志文件
系统日志输出到 stdout/stderr,可以通过您的进程管理器 (systemd、supervisord 等) 捕获。
常见检查
- Diameter 连接性 - 检查 Diameter 页面以获取对等体状态
- 数据库连接性 - 验证 runtime.exs 中的数据库配置
- 用户认证失败 - 检查用户状态以获取失败计数
健康监测
- API 健康检查 -
GET /api/status - 控制面板 - 访问任何控制面板页面
- 数据库 - 连接到 SQL 数据库并验证表访问
安全考虑
- 需要 TLS - API 和控制面板均使用 HTTPS
- 证书管理 -
priv/cert/中的证书必须有效 - 数据库安全 - 在 runtime.exs 中保护数据库凭证
- 网络隔离 - Diameter 接口应位于管理网络上
- API 认证 - 考虑在生产使用中实施认证
一览架构
下一步
有关详细的操作程序,请参考特定文档部分:
文档版本: 1.0
维护者: Omnitouch 操作团队