OmniSMSF 故障排除
常见问题
404 CONTEXT_NOT_FOUND 在上行 SMS 上
POST /nsmsf-sm/v1/ue-contexts/{supi}/sendsms 需要一个活动的 UE SMS 上下文。AMF 必须首先
激活 UE (PUT /nsmsf-sm/v1/ue-contexts/{supi})。确认激活成功并且
SUPI 完全匹配。请注意,上下文仅保存在内存中:在 OmniSMSF
重启后,AMF 必须重新激活才能提交上行 SMS。
AMF 找不到 OmniSMSF
确认 OmniSMSF 已作为 NFType SMSF 注册到 NRF(监视
omni_smsf_nrf_registration_status 指标和启动日志),确保 nrf_uri 正确,并且
AMF 已配置为发现或访问 SMSF。
404 NOT_FOUND
请求路径与任何 Nsmsf_SMService 路由不匹配。检查方法和路径是否与 端点表 相符。
SMS 未送达
症状:消息被 OmniSMSF 接受,但从未到达 UE 或 SMS 中心。
可能原因:
- OmniMessage 无法访问,因此移动发起的提交或移动终止的轮询失败。
- AMF 无法被定位(NRF 发现未返回 AMF,且没有可访问的后备
amf_uri), 因此移动终止的交付和移动发起的确认无法推送到 UE。 - UDM 无法被定位,因此 SMSF 注册未完成(订阅查找本身是 失败开放的,不会阻止 SMS)。
- UE 没有活动的 SMS 上下文(请参见上面的
404 CONTEXT_NOT_FOUND情况)。 - UE 在 UDM 订阅数据中被禁止发送 SMS。
解决方案:
- 确认 OmniMessage 可以通过
omnimessage_base_url访问,并且 OmniSMSF 已注册为 前端 (omnismsf)。 - 确认 OmniSMSF 通过 NRF 发现 AMF 和 UDM,或者配置的后备
amf_uri和udm_uri是正确且可访问的。 - 确认 AMF 对于 SUPI 有一个活动的 SMS 上下文(如果 OmniSMSF 已重启,请重新激活)。
- 如果交付被选择性阻止,请检查 UDM 中 UE 的 SMS 管理订阅。