sms - Twilio 我们可以添加 ID 来区分来自同一号码的消息吗?
问题描述
我们正在构建一个类似实时聊天的软件,并尝试通过 Twilio 连接它,以便向我们客户的员工发送 SMS 消息。我们在控制面板中建立了一个后端基础,允许工作人员通过我们的系统回复用户(它会通过 Twilio 向他们发送短信)。
我们的系统是为了让用户可以根据特定兴趣发送短信,这将在我们的系统中创建一个新的潜在客户(针对该兴趣类型)条目(以及通过短信通知员工)。我们希望能够为每个单独的线索/线程在用户和工作人员之间来回显示线程化的 SMS 对话。
这不是用户和工作人员之间简单的一对一对话,因为同一个用户电话号码对于每种潜在客户类型可以有多个线程。有没有办法以某种方式标记消息,以便我们可以检测它们属于哪个线程?
解决方案
Twilio 开发人员布道者在这里。
这里的限制是短信平台。您可以看到,如果您打开自己手机的 SMS 应用程序,则 SMS 消息仅按时间顺序发送。您只能回复发送的最后一条消息,不能回复历史记录中的其他消息。SMS 中没有消息线程。
你有两个选择:
您坚持让您的用户在线程中的消息中包含特定 ID,以便您可以解析消息并提取 ID 以将线程绑定在一起。或者,正如 Digant Shah 建议的那样,使用一个 ID,然后假设每条消息都是针对该 ID 的,直到使用新的 ID。
您使用不同的 Twilio 号码在相同的用户之间进行单独的对话。这样,您可以使用使用的数字将线程绑在一起。
我之前在这个问题中进行过这样的对话,后续可能也会有所帮助。
让我知道这是否有帮助。
推荐阅读
- wkwebview - WKWebView 不遵循重定向
- java - 添加到片段时按钮不起作用
- ruby-on-rails - 在 Rails 中调用应用程序控制器中的当前用户
- javascript - 文本区域到变量:间距
- android - 使用供应商密钥签名的数据应用程序是否应该能够运行“su”
- sharepoint - 如何从创建文档库响应中获取 ListURL?
- excel - 如何检查通过 VBA 输入框输入的文本何时存在于隐藏表的单元格范围内。
- python - 获取假设检测框的分类分数
- jquery - 动画项目从一个列表移动到另一个
- javascript - 当 webpack-dev-server 导致页面重新加载时,在 GUI 中重新运行 Cypress 测试