Aws cognito sms 在日志中发送成功但用户未收到?

Posted

技术标签:

【中文标题】Aws cognito sms 在日志中发送成功但用户未收到?【英文标题】:Aws cognito sms delivery success in logs but not received by the user? 【发布时间】:2019-10-22 16:57:29 【问题描述】:

我创建了一个应用程序,我在其中将用户从 aws lambda 函数添​​加到 Cognito,并将用户映射到一个组。

在 aws cognito 上创建用户时,我没有收到任何错误。 我已将 aws cognito 配置为在创建新用户时发送短信。

有些号码没有收到短信,但检查了它标记为已送达的日志。

请查看以下日志,确认消息已被用户接收但并未真正送达。

认知区域:美国西部(俄勒冈)


       "notification": 
           "messageId": "8e7158eb-64dd-53f6-82aa-xxxxxxxxxxxx", // I have replaced original id characters by x
           "timestamp": "2019-06-04 16:18:29.681"
       ,
       "delivery": 
           "phoneCarrier": "AT&T",
           "mnc": 180,
           "destination": "+1310600xxxx", // I have replaced last 4 digit with x here to show code. 
           "priceInUSD": 0.00645,
           "smsType": "Transactional",
           "mcc": 311,
           "providerResponse": "Message has been accepted by phone",
           "dwellTimeMs": 381,
           "dwellTimeMsUntilDeviceAck": 890698
       ,
       "status": "SUCCESS"
   

AWS cognito MFA 和验证:

AWS cognito 消息自定义:

【问题讨论】:

【参考方案1】:

许多原因使我相信这个“​​问题”似乎只是由于 AWS 糟糕的日志记录和响应机制造成的。响应中应说明失败和原因。

在尝试隔离问题后,我了解到应用SNS spending limit increase 的请求应该可以解决问题。

您是对的,没有迹象表明超出限制是真正的问题,尽管该主题中的多个帖子都指向该解决方案。

【讨论】:

以上是关于Aws cognito sms 在日志中发送成功但用户未收到?的主要内容,如果未能解决你的问题,请参考以下文章

Amazon Cognito 未向我的应用程序用户发送 SMS 文本消息

AWS Cognito - 启用 MFA |错误:如果配置了 SMS 角色,则无法关闭 MFA

获取 AWS SMS 的发送状态

带有 SMS MFA 的无密码 Cognito

AWS Cognito - 重置用户 MFA

用于获取AWS Cognito用户池令牌的OAUTH2服务器?