#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-сообщений получателям в Индии.