AWS SNS (Simple Notification Service) not sending transactional messages consistently.
The SNS service not sending the messages consistently. For the same mobile number, getting "Phone carrier has blocked this message", after 1-2 retries the message is sent to the same number. SNS region: ap-southeast-1 (Singapore) Message had OTP for user confirmation. The user mobile number is from India.
Hi,
Short answer: we now have a Messaging blog that describes possible reasons to SMS failures .
Long answer, is described below:
Let's first take a step back and understand Amazon SNS/Pinpoint SMS workflow as summarized below :
SNS --> Downstream providers --> Mobile Carriers --> Device
When an SMS is sent using AWS services (e.g. SNS or Pinpoint), its forwarded to Downstream providers who route the SMS to mobile carrier. The mobile carriers are responsible for the final delivery of the SMS message to end-user phone device. Different destination country have different local laws and regulations to which SMS sender should comply to. For example, sending unregistered SMS to India using SenderID will fail, sending URLs as a part of SMS might fail for Nordic destinations.
In the context of the message - Phone carrier has blocked this message, this means that there a high probable cause of delivery issue between Downstream providers process to mobile devices hence SMS was not delivered successfully.
Recommendation:
Please strongly encourage our customers to contact AWS Premium Support and provide the following additional details needed for further investigation:
AWS Account ID
AWS region
3 - 4 SNS SMS logs (i.e. not older than 72 hours)
Lastly I enlist SMS best practices for further reading and review.
Relevant questions
AWS SNS (Simple Notification Service) not sending transactional messages consistently.
Accepted Answerasked 6 months agoAWS SES not sending notification via SNS
Accepted Answerasked 5 months agoThe best AWS service for sending SMS via REST API calls
asked 3 months agoSMS not received from SNS
asked 3 months agoSNS error - SMS "Rate exceeded" after 3 messages
asked a year agoSNS text messages
asked 7 months agoSome SMS return with status: " Phone has blocked SMS"
asked 8 days agoNot able to receive sms(Text messages) - "providerResponse": "Message has been accepted by phone"
asked 6 months agoPhone carrier has blocked this message
asked 10 months agoWhat is the best AWS service for sending SMS via REST WEB API calls?
Accepted Answerasked 6 months ago
Thank you so much for the response.