- Newest
- Most votes
- Most comments
Hello Om Dhimar,
I would like to provide you with some background information on how SNS SMS works. When an SMS message is published to SNS, it is forwarded to downstream providers, who then forward it to mobile carriers, who finally send the message to the recipient's mobile phone. Mobile phone operators are responsible for the last leg of message delivery to phone numbers. The flow for SMS messages is as follows:
Client —> AWS (SNS) —> Downstream providers —> Phone carrier —> Endpoint (mobile device/recipient)
To send SMS messages to recipients in India, you need to provide the Entity ID and Template ID. These are defined as follows:
- Entity ID – The entity ID or principal entity (PE) ID that you received from the regulatory body for sending SMS messages to recipients in India.
- Template ID – The template ID that you received from the regulatory body for sending SMS messages to recipients in India.
If you have missed the DLT details or provided incorrect information. then carrier will block the message. If you are correctly sending messages via the entity and template ID, Kindly check the message content as well whether you are sending the approved message content.
If you are using the AWS SDK, you need to use the AWS.MM.SMS.EntityId and AWS.MM.SMS.TemplateId attributes to send SMS messages.
For reference, please check the following documentation: https://docs.aws.amazon.com/sns/latest/dg/sms_publish-to-phone.html#sms_publish_sdk
If the above configurations are correct, please raise a AWS Support case with the message IDs to investigate further with downstream providers.
Relevant content
- asked 10 months ago
- asked 2 years ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated 10 months ago