从专用的印度 AWS pinpoint phone 号码发送短信时,发件人显示为通知

Sender shows as NOTICE when sending sms from a dedicated Indian AWS pinpoint phone number

我以 120 美元/月的价格购买了专用于印度的 AWS 精确定位长代码(即印度 phone 号码)。我没有使用任何关键字。我已经启用了两种方式的短信。我可以在上面接收消息和发送消息,但是当我发送消息时,发件人 ID 显示为用户通知。

因此无法进行对话,因为当用户必须向专用长代码发送消息时,他们会收到来自不同号码的回复。

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

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

收件人看到发件人"NOTICE"。即使我明确指定 senderId 与原始号码相同。 IE。我在上面添加 ,"SenderId":"+911234123123" ,行为是一样的。

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

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

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

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

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