#amazon-sns
#amazon-sns
Вопрос:
В приведенном ниже коде
PublishRequest publishRequest = new PublishRequest()
{
Message = $"Hello from SNS",
PhoneNumber = " 91-XXXXXXXXXX"
};
Console.WriteLine(JsonConvert.SerializeObject(simpleNotificationServiceClient.Config));
var response = await simpleNotificationServiceClient.PublishAsync(publishRequest);
Я получил StatusCode из ответа как 200, но не получил сообщение.
P.S: У моего SNSClient есть доступ администратора, но я все еще сталкиваюсь с этой проблемой. Регион: США-восток-1
Комментарии:
1. К вашему сведению, в Индии существуют некоторые ограничения на использование идентификаторов отправителей ( поддерживаемые регионы и страны — Amazon Simple Notification Service ), и в Индии требуются предварительно зарегистрированные идентификаторы отправителей. Однако я заметил, что вы его не используете, так что, вероятно, это не вызывает проблемы.
2. Я не использую идентификаторы отправителя в своем запросе. Однако у меня есть учетная запись моей компании, с которой сообщения публиковались на мой мобильный телефон, тогда как моя учетная запись является бесплатной. Я не знаю, почему я не получаю SMS.
3. Я провел некоторые эксперименты (в Австралии) и обнаружил, что мой оператор блокирует сообщения как спам, если у них есть идентификатор отправителя. Мой идентификатор отправителя был установлен в моих настройках, а не определен в самом сообщении. Вы можете активировать регистрацию статуса доставки в журналах CloudWatch, следуя этим инструкциям: Отслеживайте доставку текстовых сообщений Amazon SNS с помощью CloudWatch