首页 > 解决方案 > 为什么 SNS 无法通过 AWS CONSOLE 发送短信?

问题描述

我正在尝试发送SMS through console,但显然我没有收到任何消息。

到目前为止我做了什么?

在我的电子邮件 ID 上,我能够接收相同主题的消息,但不能在手机上接收。

甚至尝试过其他手机,只是为了确保我的号码没有阻止消息但结果相同,sns SMS无法通过控制台工作!

标签: amazon-web-servicesamazon-sns

解决方案


您可以打开传递状态记录以查看消息发生了什么。例如,运营商可能拒绝了该消息。

查看用于 SMS 传送的 Amazon CloudWatch 指标和日志 - Amazon Simple Notification Service

  • 在 Amazon SNS 导航面板上,选择短信 (SMS)。
  • 在短信 (SMS) 页面的短信首选项部分中,选择编辑。
  • 在编辑短信首选项页面上,在传递状态日志记录部分中,将成功采样率设置为 100%
  • 选择创建新服务角色。
  • 选择创建新角色。
  • 在 SNS 请求使用您帐户页面中资源的权限时,选择允许。
  • 选择保存更改。

输出将类似于:

{
    "notification": {
        "messageId": "1077257a-92f3-5ca3-bc97-6a915b310625",
        "timestamp": "2016-06-28 00:40:34.559"
    },
    "delivery": {
        "mnc": 0,
        "destination": "+1XXX5550100",
        "priceInUSD": 0.00645,
        "smsType": "Transactional",
        "mcc": 0,
        "providerResponse": "Unknown error attempting to reach phone",
        "dwellTimeMs": 1420,
        "dwellTimeMsUntilDeviceAck": 1692
    },
    "status": "FAILURE"
}

推荐阅读