如何解决 Amazon SNS 中的短信传输延迟问题?

1 分钟阅读
0

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

简短描述

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

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

解决方法

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

解决单个设备问题

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

解决多个设备问题

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

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

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

**注意:**移动运营商存储短信的时间可能不会超过三天。
重要事项: 来自 Amazon CloudWatch Logs 的短信传输未必总能提供准确的短信传输时间。在某些情况下,可以在收到 CloudWatch Logs 之前发送短信。传输日志中的 dwellTimeMsUntilDeviceAck 值显示运营商在何时接受消息,但不提供有关延迟短信的信息。有关详细信息,请参阅查看短信传输的 CloudWatch 指标和日志

相关信息

使用 CloudWatch 监控 Amazon SNS 主题

AWS 官方
AWS 官方已更新 9 个月前