如何解决无法使用AWS SNS向印度+91发送短信
这是CloudWatch响应的样子
{
"notification": {
"messageId": "69f1ef66-3db1-5ed0-bbdf-b8b32c6dbe03","timestamp": "2020-09-11 05:48:12.245"
},"delivery": {
"destination": "+91xxxxxxxxxx","smsType": "Promotional","providerResponse": "Internal Error","dwellTimeMs": 41
},"status": "FAILURE"
}
我正在使用受支持区域中的ap-south-1区域,并使用印度电话号码(+91),但仍然出现此错误。除了AWS CLI外,我还尝试了python boto3库将消息发送无效,这是我尝试过的python代码:
import botot3
client = boto3.client('sns','ap-south-1')
client.publish(PhoneNumber='+91xxxxxxxxxx',Message='Hello')
解决方法
我认为,向印度电话号码发送短信需要您注册一个发件人ID,因为印度的文字法规更为严格。您是否有非印度电话号码可以用来确认?
来自Supported Regions and Countries:
发件人必须使用预先注册的字母发件人ID。 需要其他注册步骤。有关更多信息,请参见 Special requirements for sending SMS messages to recipients in India。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。