5

自过去两个月以来,我一直在使用 aws sns 向印度电话号码发送短信。我正在使用 PHP SDK 进行 api 调用。

我已经发送了 7000 多条与我们公司名称相关的自定义 senderid 的成功消息。但自过去 4-5 天以来,相同的客户/电话号码正在接收带有 aws 的默认 senderid“通知”的消息。

我正在向主题发布消息以发送短信。现在在过去的几条推送消息中,所有客户端都获得了默认发件人ID,而在少数推送消息中,只有少数客户端获得了默认ID,而其他客户端获得了我的自定义ID。

那么,问题出在哪里?

4

2 回答 2

11

如果您的目的地电话号码在印度,则必须注册您的发件人 ID 才能使用。您可以通过向 AWS 支持(免费)开具支持票来请求注册发件人 ID。

其他国家/地区不需要注册,因此,某些交付只需在您的发布请求中添加发件人 ID 值即可。

根据邮件到达最终用户的路线,您可能会成功地将有效的发件人 ID 发送到印度目的地。但是,正确的做法(鉴于技术合作伙伴和提供商法规)是在将发件人 ID 用于 AWS 之前注册它(这就是网站上未标记的原因)。

披露:我在 AWS 团队工作,负责移动消息传递。

于 2017-11-29T22:45:30.913 回答
0

您确定您输入了有效的发件人 ID,因此没有空格且至少有一个字母?

同样重要的是要知道并非所有国家/地区都支持自定义发件人 ID。请参阅下面来自 AWS 的文档:

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

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

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

此消息级别的发件人 ID 会覆盖您在“短信首选项”页面上设置的默认发件人 ID。

来源:http ://docs.aws.amazon.com/sns/latest/dg/sms_publish-to-phone.html

于 2017-10-26T11:40:56.240 回答