我在 Amazon Simple Notification Service(Amazon SNS)中向目标号码发送手机短信(SMS)时出现传输延迟。
简短描述
短信传输可能会由于以下原因出现延迟:
- 接收方的设备遇到了存储空间限制和信号强度低等技术问题。
- 电话号码暂时不在覆盖范围内。
- 电话号码在漫游网络中。
- 特定运营商的网络流量有所增加。
- 运营商尝试传输消息时设备是关闭的。
解决方法
根据您的用例执行以下故障排除步骤。
解决单个设备问题
- 重启设备,使其连接到最近的网络基站。
- 通过更改 SIM 卡槽检查设备是否有问题。
- 检查设备的消息存储,然后删除不再需要的消息。
- 确保设备可以接收来自其他来源的短信。
解决多个设备问题
如果延迟的短信传输影响多个设备,可能是下游提供商和运营商存在问题。
要解决潜在的下游问题,请为 Amazon SNS 创建支持案例。在您的支持案例中提供以下信息:
- 您用于发送短信的 AWS 区域。
- 问题开始时间戳。
- 三个短信日志示例,其中包含不同电话号码不超过三天的失败短信的消息 ID。
**注意:**移动运营商存储短信的时间可能不会超过三天。
重要事项: 来自 Amazon CloudWatch Logs 的短信传输未必总能提供准确的短信传输时间。在某些情况下,可以在收到 CloudWatch Logs 之前发送短信。传输日志中的 dwellTimeMsUntilDeviceAck 值显示运营商在何时接受消息,但不提供有关延迟短信的信息。有关详细信息,请参阅查看短信传输的 CloudWatch 指标和日志。
相关信息
使用 CloudWatch 监控 Amazon SNS 主题