SMS not being received by user even after a successful 'Message has been accepted by phone'

1

Using Amazon SNS for transactional messages. One of our users is not receiving the SMS always - only receives it intermittently.

Our CloudWatch logs say "Message has been accepted by phone" for the phone number and the phone number is being sent with the correct area code.

What could be going wrong? How do we diagnose further?

Thanks.

  • I'm having this same issue. Were you ever able to get it resolved? If so, what was the solution?

已提问 2 个月前363 查看次数
1 回答
2

Phone carrier issues - Even though SNS marks the message as delivered, the final delivery depends on the phone carrier. Carriers may temporarily block messages if they detect abnormal traffic patterns.

Sender ID not registered - For some countries like India, the sender ID (registered with the carrier) needs to match the phone number used to send SMS. Without proper registration, carriers may intermittently accept messages.

Downstream provider/aggregator issues - Issues at providers that route traffic between SNS and carriers could cause intermittent failures.

To diagnose further:

Check CloudWatch logs for failure reasons like

PhoneNumberOptedOut

or

ThrottlingLimitExceeded

.

Contact AWS Support with recent message logs. They can work with providers to identify issues.

Ensure sender ID setup and templates are correctly configured if required for the destination country.

Monitor SMS usage to avoid hitting service quotas which force low priority.

profile picture
专家
已回答 2 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则