我是一个公共卫生项目的一部分,该项目使用短信来增加南非弱势群体获得医疗保健的机会。
该项目打算在一个“发送者”电话和多个“接收者”电话之间创建双向短信,以传播健康信息。
The issue
我们发送的第一条信息按预期到达。但是,作为文本来源的转发给收件人的数字不是我们的号码。此外,这个数字是不起作用的。
根据客户支持,在向南非等特定国家发送短信时,Twilio在将消息传递给本地运营商之前更改发件人ID (SID),以绕过本地过滤机制。(在他们这么做之前,许多消息没能传达出去。)
Twilio的客户支持说,改变SID使得在这些国家与Twilio进行双向短信通信是不可能的。
有人能想到另一种选择或解决办法吗?例如,它们是否存储原始发件人ID并在收件人回复时恢复到它?
发布于 2014-07-04 08:18:23
这里有两个客户支持。
我可以理解,这是一个令人沮丧的情况,最好的解决方案,我可以想到的替代您的发件人id是包括一个‘回复’号码在正文的消息。
虽然这并不理想,而且会消耗一些消息体,但您的最终客户至少知道要回复哪个号码。
你好,汤姆
发布于 2014-07-06 12:53:59
(免责声明,我为通讯API Nexmo工作。)
这与其说是两个问题,不如说是一个载体问题。Nexmo提供了一个载波专用常见问题,列出了每个国家发送者的情况。虽然这可能反映或不反映其他SMS API/聚合器发生的情况,但它很好地指示了特定国家可能发生的事情。
作为汤姆说,您可以将数字包含在消息正文中。但是,另一个可以作为替代方案的解决方案是USSD。
在受支持的地方(并不是所有地方),您都可以通过Nexmo发送USSD提示。它不需要发送方,响应通过回调返回。在某些情况下,它比SMS更好,因为您确切地知道用户正在响应什么消息,而USSD的本质意味着您将很快得到响应(因为大多数情况下,设备会弹出当前屏幕上的任何消息)。
https://stackoverflow.com/questions/24552656
复制相似问题