Не удалось отправить текстовое сообщение в Индию ( 91) с помощью AWS SNS

#python-3.x #amazon-web-services #boto3 #aws-cli #amazon-sns

#python-3.x #amazon-веб-сервисы #boto3 #aws-cli #amazon-sns

Вопрос:

Вот как выглядит ответ CloudWatch

 {
        "notification": {
            "messageId": "69f1ef66-3db1-5ed0-bbdf-b8b32c6dbe03",
            "timestamp": "2020-09-11 05:48:12.245"
        },
        "delivery": {
            "destination": " 91xxxxxxxxxx",
            "smsType": "Promotional",
            "providerResponse": "Internal Error",
            "dwellTimeMs": 41
        },
        "status": "FAILURE"
    }
  

Я использую регион ap-south-1, который находится в поддерживаемых регионах, и использую индийский номер телефона ( 91), но все еще получаю эту ошибку. Помимо AWS CLI, я также пробовал библиотеку python boto3 для отправки сообщения, но безрезультатно.Это код Python, который я пробовал:

 import botot3
client = boto3.client('sns','ap-south-1')
client.publish(PhoneNumber=' 91xxxxxxxxxx',Message='Hello')
  

Комментарии:

1. Похоже, вам нужно будет обратиться в службу поддержки AWS.

Ответ №1:

Я считаю, что отправка SMS-сообщений на индийские телефонные номера требует от вас регистрации идентификатора отправителя, поскольку в Индии действуют более строгие законы в отношении текстовых сообщений. Есть ли у вас неиндийский номер телефона, который вы можете проверить для подтверждения?

Из поддерживаемых регионов и стран:

Отправители должны использовать предварительно зарегистрированный алфавитный идентификатор отправителя. Требуются дополнительные шаги по регистрации. Для получения дополнительной информации см. Особые требования к отправке SMS-сообщений получателям в Индии.