为什么 SNS 无法通过 AWS CONSOLE 发送短信?

Why SNS is not able to send sms through AWS CONSOLE?

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

到目前为止我做了什么?

在我的电子邮件 ID 上,我可以收到关于同一主题的消息,但不能在移动设备上接收消息 phone。

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

您可以打开传递状态日志记录以查看邮件发生了什么。例如,承运人可能拒绝了邮件。

来自Viewing Amazon CloudWatch metrics and logs for SMS deliveries - 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"
}