Amazon SNS-更改发件人ID

Tor*_*ben 5 amazon-web-services amazon-sns

我想使用Amazon SNS服务将SMS发送到几个号码。我有一个cronjob,每天运行一次,应该发送SMS到那一刻到期的号码。

现在我对SNS有几个问题。

  1. 我是否在每次运行cronjob时都创建一个主题,对其编号进行订阅,发送和删除?还是只在控制台中创建一个主题,然后订阅号码,发送消息并在发送后再次取消订阅号码?

  2. 此外,我尝试通过提供ARN来进行一些简单的操作,并发送带有内容“ Hello World!”的消息。我的手机上收到的消息来自“ NOTICE”,其内容为:

    FPREMINDER>世界您好!

现在我有两个问题:

  • FPREMINDER是我的主题的显示名称。但是,为什么它包含在消息中?

  • 以及如何将“ NOTICE”更改为自定义名称和自定义编号,以防有人回复?

谢谢你的帮助!

Joh*_*ein 5

如果您始终向同一组收件人发送消息,那么逻辑过程将是定义一次主题,添加订阅者,然后每天简单地将消息发送到该主题。

如果您希望维护自己的订阅者列表,人们可以全天在其中添加/删除自己,然后使用 Amazon SNS 的功能,让您无需订阅即可直接发送 SMS 消息。

设置短信首选项

对于默认发件人 ID,键入一个自定义 ID,最多包含 11 个字母数字字符,包括至少一个字母且没有空格。发件人 ID 在接收设备上显示为消息发件人。例如,您可以使用您的企业品牌使消息来源更容易识别。

对发件人 ID 的支持因国家/地区而异。例如,发送到美国电话号码的消息不会显示发件人 ID。有关支持发件人 ID 的国家/地区,请参阅支持的地区和国家/地区。

如果您不指定发件人 ID,则消息将显示一个长代码作为支持国家/地区的发件人 ID。对于需要字母发件人 ID 的国家/地区,该消息会显示 NOTICE 作为发件人 ID。

您可以在发送消息时覆盖此设置。

发送短信

发送消息时,您可以控制消息是针对成本还是可靠传递进行优化,并且可以指定发件人 ID。...

AWS.SNS.SMS.SenderID

一个自定义 ID,最多包含 11 个字母数字字符,包括至少一个字母且没有空格。发件人 ID 在接收设备上显示为消息发件人。例如,您可以使用您的企业品牌使消息来源更容易识别。

对发件人 ID 的支持因国家/地区而异。例如,发送到美国电话号码的消息不会显示发件人 ID。有关支持发件人 ID 的国家/地区,请参阅支持的地区和国家/地区

如果您不指定发件人 ID,则消息将显示一个长代码作为支持国家/地区的发件人 ID。对于需要字母发件人 ID 的国家/地区,该消息会显示NOTICE作为发件人 ID。

此消息级别属性会覆盖DefaultSenderID您使用SetSMSAttributes请求设置的帐户级别属性。