Установить отправителя сообщения при отправке SMS с помощью AWS - PullRequest
0 голосов
/ 22 ноября 2018

Я использую AWS SNS для отправки SMS-сообщений на определенный телефон с использованием приведенного ниже кода, все работает как брелок, но у меня есть одна проблема - заголовок отправителя / сообщения - «УВЕДОМЛЕНИЕ», и я хочу изменить егозначение.Я не нашел ни одного атрибута, который я мог бы отредактировать в API boto, чтобы решить эту проблему ...

Есть идеи?СПАСИБО !!!

import boto3
sns = boto3.client('sns')
sns.publish(
    PhoneNumber = '+11234567890',
    Message = 'Simple text message'
)

1 Ответ

0 голосов
/ 22 ноября 2018

Чтобы изменить NOTICE, вам нужно установить SenderID:

sns.set_sms_attributes(attributes={"DefaultSenderID": "Me"})

Это информация из документов :

(Необязательно). Для идентификатора отправителя введите пользовательский идентификатор, содержащий до 11 буквенно-цифровых символов, включая как минимум одну букву и без пробелов.Идентификатор отправителя отображается как отправитель сообщения на принимающем устройстве.Например, вы можете использовать свой бизнес-бренд для упрощения распознавания источника сообщений.

Поддержка идентификаторов отправителей зависит от страны и / или региона.Например, сообщения, доставленные на номера телефонов США, не будут отображать идентификатор отправителя.Информацию о странах и регионах, поддерживающих идентификаторы отправителей, см. В разделе «Поддерживаемые регионы и страны».

Если вы не укажете идентификатор отправителя, в сообщении будет отображаться длинный код в качестве идентификатора отправителя в поддерживаемых странах или регионах. Для стран и регионов, для которых требуется буквенный идентификатор отправителя, в сообщении отображается NOTICE в качестве идентификатора отправителя.

Этот идентификатор отправителя уровня сообщения переопределяет ваш идентификатор отправителя по умолчанию, который вы указали в тексте.страница настроек обмена сообщениями.

...