从专用的印度 AWS 精确电话号码发送短信时,发件人显示为通知



我为印度购买了一个专用的 AWS 精确长代码(即。一个印度电话号码(,每月 120 美元。我没有使用任何关键字。我已经在上面启用了双向短信。我可以在其上接收消息并发送消息,但是当我发送消息时,发件人 ID 显示为用户通知。

因此,对话是不可能的,因为虽然用户必须向专用的长代码发送消息,但他们从不同的号码接收回复。

例如。当我发送此消息时:

{
"ApplicationId":"6b07b70b18714cf6ba60fb5446123456",
"MessageRequest":{
"Addresses":{
"+914321321321":{
"ChannelType":"SMS"
}
},
"MessageConfiguration":{
"SMSMessage":{
"Body":"Your message was received, we will contact you shortly. ",
"MessageType":"TRANSACTIONAL",
"OriginationNumber":"+911234123123"
}
}
}
}

接收它的人从发件人"通知"中看到它。即使我明确指定发件人 ID 与发起编号相同。即。我在上面添加了"发件人ID":"+911234123123",行为是相同的。

我是否遗漏了什么,或者 AWS Pinpoint 专用的长代码双向短信功能在印度损坏了?

根据此处的 AWS 文档,应支持此使用案例: https://docs.aws.amazon.com/pinpoint/latest/userguide/channels-sms-originating-identities.html

我发现这在印度的所有 SMS API 提供商上都是不可能的,我在多个不同的 SMS API 提供商(aws/textlocal/其他一些(上遇到了相同的行为。我还在一个提供商的文档中发现了一张图片,表明这是不可能的。

即。印度电信基础设施不允许长代码的响应。

该基础设施确实允许来自短代码的响应,但向短代码发送短信向客户收取3卢比的费用,而向长代码发送消息的客户按其标准短信费率计费。

最新更新