twilio对话跟踪ID

时间:2017-05-03 14:35:09

标签: twilio

我正在使用twilio创建一个聊天应用程序,但在跟踪多个用户和多个会话之间的对话时遇到问题。

示例:

对话 - >用户A&用户B

conversation2 - >用户A&用户B

当userA收到来自userA的短信时,userA会在conversation2中向userB发送消息,如何将其映射到conversation2?

我期待的是:

我正在寻找的是一个由我提供或由twilio生成并在发送短信时发给我的ID。然后,当我从twilio收到短信时,我可以通过查看发送短信时存储的ID来将其与对话进行匹配。

谢谢你!

2 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

短信没有烘焙线程,因此仅使用一个电话号码就无法实现。您可以通过在手机上打开短信应用并尝试回复从某人收到的倒数第二条消息来证明这一点。

您有两种选择:

  1. 您坚持要求您的用户在线程中的消息中包含特定ID,以便您可以解析消息并提取ID以将线程绑定在一起。

  2. 您使用不同的Twilio号码在同一用户之间进行单独的对话。这样,您可以使用所使用的数字将线程绑定在一起。

  3. 让我知道这是否有帮助。

答案 1 :(得分:0)

我知道此回复可能为时已晚,但是无论如何这里还是...

可以想象,如果会话1和会话2都在不同的参与者之间。您可以创建端点电话号码的映射表,然后将消息映射到相应的电话号码。

示例:

Conversation 1 = UserA(1-234-567-8910) => UserA(1-234-567-8911)
Conversation 2 = UserC(1-234-567-8912) => UserD(1-234-567-8913)

如果UserA发送一条消息,它将转发给UserB,反之亦然。会话2也是如此。

在服务器端:

在初始连接上,服务器将映射UserA要与UserB通话。它将一直保留在查找表中,直到UserA不再希望与UserB通信为止。

这将要求每个用户一次只能进行一次对话,这可能不适合最初发布者的目的,但我希望它能对某人有所帮助。

相关问题