Не удается получить сообщение от SNS

#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