跳至内容

如何排查 Amazon SNS 中的短信传输延迟问题?

1 分钟阅读
0

我在 Amazon Simple Notification Service (Amazon SNS) 中向目标号码发送移动短信 (SMS) 时出现传输延迟。

简短描述

短信传输可能会由于以下原因出现延迟:

  • 接收方的设备遇到了存储空间限制和信号强度低等技术问题。
  • 电话号码暂时不在覆盖范围内。
  • 电话号码在漫游网络中。
  • 特定运营商的网络流量有所增加。
  • 运营商在设备关闭时尝试传输消息。

解决方法

根据您的使用案例执行以下故障排除步骤。

排查单台设备问题

  1. 重启设备,使其连接到最近的网络基站。
  2. 更改 SIM 卡槽以检查设备是否存在问题。
  3. 检查设备的消息存储,然后删除不需要的消息。
  4. 确保设备可以接收来自其他来源的短信。

排查多台设备问题

如果延迟的短信传输影响多个设备,则可能是下游提供商和运营商存在问题。

要排查潜在的下游问题,请为 Amazon SNS 创建支持案例。请在支持案例中提供以下信息:

  • 您用于发送短信的 AWS 区域。
  • 问题开始发生时的时间戳。
  • 三条短信日志示例,其中包含不同电话号码三天之内的失败短信消息 ID。

**注意:**移动运营商存储短信的时间可能不会超过三天。

CloudWatch Logs

如果您使用 Amazon CloudWatch Logs 来监控短信传输情况,那么短信传输时间可能并不准确。Amazon SNS 可能在 CloudWatch 收到日志之前已传输短信。传输日志中的 dwellTimeMsUntilDeviceAck 值显示运营商在何时接受消息,但不提供有关延迟短信的信息。有关更多信息,请参阅使用 Amazon CloudWatch 指标和日志监控 Amazon SNS 短信传输情况

相关信息

使用 CloudWatch 监控 Amazon SNS 主题

AWS 官方已更新 8 个月前