SMS charges via SNS 20X high then actual


I am starting up with the AWS SNS service to send out the SMS

SMS Pricing on the page is mentioned to for India region to be 0.00278 for transactional SMS while when i send out the SMS in the delivery report it comes as **0.0413 ** reports that seems to be 20X high on what is mentioned. I am sending the SMS from the same region **ap-south-1(Mumbai) ** to Indian number.

any one know how can this can be fixed ?

    "notification": {
        "messageId": "badd7f9d-8372-5b80-b481-25ce9cd2af96",
        "timestamp": "2022-01-08 05:13:04.879"
    "delivery": {
        "mnc": 78,
        "numberOfMessageParts": 1,
        "destination": "+91XXXXXXXXXX",
        "priceInUSD": 0.0413,
        "smsType": "Transactional",
        "mcc": 404,
        "providerResponse": "Message has been accepted by phone",
        "dwellTimeMs": 426,
        "dwellTimeMsUntilDeviceAck": 3522
    "status": "SUCCESS"
asked a year ago270 views
1 Answer
Accepted Answer

Hello Rajesh,

Hope you are doing well.

I see you concerned about the SNS SMS charges being twice the amount mentioned in the pricing page.

The pricing page states as follows [1]:

Network/ HNITransactional SMSPromotional SMS
All Networks$0.00278$0.00278
All Networks - International$0.0413$0.0413

By default, when you send messages to recipients in India, Amazon SNS uses International Long Distance Operator (ILDO) connections to transmit those messages. When recipients see a message that's sent over an ILDO connection, it appears to be sent from a random numeric ID. [2]

As a result, you are incurring charges as mentioned for All Networks - International

If you wish to incur charges for the pricing mentioned for All Networks which is $0.00278, you will have to send SMS through local routes.

To send messages using local routes, you must first register your use case and message templates with the Telecom Regulatory Authority of India (TRAI) through Distributed Ledger Technology (DLT) portals.

Hope this helps.




Regards, HarshaVardhanG

answered a year ago
  • thanks, it provides the clarity on why the issue happened, i will explore on the step mentioned to register via local routes, let me check and see can build anything on top of this.

  • Hi Harsha, above cost $0.00278 is per SMS?

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions