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?

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달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인