跟踪从不同服务器会话到一个号码的对话链

Track conversation chain from different server sessions to one number

我正在创建一个应用程序,它允许所有用户使用聊天到短信服务启动与页面所有者的对话。

问题是我不确定如何跟踪对话,因为会有一个来自 SMS 提供商 <-> 页面所有者的对话链。当所有者点击回复时,它需要知道它需要将消息发送给哪个会话用户。

基本上,我需要做与此处解释相反的事情:https://www.twilio.com/docs/quickstart/php/sms/tracking-conversations

我该如何完成?我无法完全理解这一点。

这里是 Twilio 开发人员布道者。

如果您只将所有聊天消息发送到一个 SMS 号码,则没有简单的方法将回复绑定到原始消息。 (作为一个快速实验,如果您在自己的 phone 中打开 SMS 对话并尝试回复任何不是最新消息的消息,您会发现这是不可能的。)

虽然有解决方法。

您可以在转发邮件时为其生成一个 ID。然后让您的页面所有者在回复该消息时包含该 ID,这样您就可以将消息路由回原始发件人并删除 ID。

或者,在回复时,您始终可以回复收到的最后一条消息。这依赖于没有太多流量,允许页面所有者在下一条消息到达之前回复。不过这很容易出错。

另一种选择是为每个新对话购买一个新号码。您可以在预定的时间后使号码过期。最近发布的 Twilio Proxy 使这变得容易得多,目前处于预览状态。

如果有帮助请告诉我。