Я использую следующий интерфейс командной строки AWS для установки идентификатора отправителя, однако я все еще могу видеть, что случайный номер телефона является сообщением получателя.
aws sns publish --message "hello" --phone-number +1-365-XXX-XXXX --message-attributes '{"AWS.SNS.SMS.SenderID": { "DataType": "String","StringValue": "Airflow"}, "AWS.SNS.SMS.SMSType": {"DataType": "String","StringValue": "Promotional"}}'
Страница документации Поддерживаемые регионы и страны — Amazon Simple Notification Service содержит таблицу, показывающую, какие страны поддерживают Sender ID.
Номер, который вы используете, похоже, из США. В таблице США не указаны как поддерживающие Sender ID.
Это, вероятно, причина, по которой идентификатор отправителя не отображается для ваших получателей.