跳到主要内容

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。

解决方案

  1. 确认 OmniMessage 可以通过 omnimessage_base_url 访问,并且 OmniSMSF 已注册为 前端 (omnismsf)。
  2. 确认 OmniSMSF 通过 NRF 发现 AMF 和 UDM,或者配置的后备 amf_uriudm_uri 是正确且可访问的。
  3. 确认 AMF 对于 SUPI 有一个活动的 SMS 上下文(如果 OmniSMSF 已重启,请重新激活)。
  4. 如果交付被选择性阻止,请检查 UDM 中 UE 的 SMS 管理订阅。