如何解决 Amazon SNS 中的短信发送延迟问题?

上次更新时间:2021 年 9 月 16 日

我在 Amazon Simple Notification Service (Amazon SNS) 中收到手机短信消息收发 (SMS) 到目标号码延迟。

简短描述

短信发送可能由于以下原因延迟:

  • 手机号码暂时超出了覆盖区域。
  • 手机号码在漫游网络中。
  • 特定运营商的网络流量增加。
  • 当运营商尝试发送消息时,手机已关闭。

解决方法

单个设备问题故障排查

  1. 重新启动设备,使其连接到最近的网络基站。
  2. 更改 SIM 卡插槽以检查设备问题。
  3. 检查设备是否可以接收来自其他源的短信消息。

多个设备问题故障排查

如果短信交付延迟影响多台设备,可能是下游提供商和运营商存在问题。

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

  • 您用来发送短信的 AWS 区域
  • 问题开始的时间戳
  • 三个短信日志示例,其中包含不同号码不超过三天的失败短信的消息 ID

注意:来自 Amazon CloudWatch Logs 的短信发送记录未必总能提供准确的短信发送时间。在某些情况下,可以在收到 CloudWatch Logs 之前发送短信消息。发送日志中的 dwellTimeMsUntilDeviceAck 值显示运营商何时收到送达报告 (DLR),但不提供有关短信延迟的信息。


这篇文章对您有帮助吗?


您是否需要账单或技术支持?