2017-05-03 59 views
0

我正在用twilio创建一个聊天应用程序,但有一个问题跟踪多个用户和多个对话之间的对话。twilio对话追踪编号

实施例:

谈话 - >用户A &用户B

conversation2 - >用户A &用户B

当用户A将消息发送到用户B在conversation2当我接收来自用户A SMS消息我怎么将它映射到conversation2?

我所期待:

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

谢谢!

回答

0

Twilio开发者传道这里。

SMS没有烘烤线程,所以这是不可能的只有一个电话号码。您可以通过在手机上打开短信应用程序并尝试回复从某人收到的倒数第二封邮件来证明这一点。

你有两个选择:

  1. 你坚持,你的用户包括在一个线程的消息中的特定ID,这样就可以解析消息并提取ID扳平线程在一起。

  2. 您可以在使用不同的Twilio号码的相同用户之间进行单独对话。通过这种方式,您可以使用所使用的编号将线程连接在一起。

让我知道这是否有帮助。

+0

谢谢你的两个选择。这些都不是理想的...我很惊讶twilio没有更好的解决方案,我认为这是一个常见问题。当应用程序动态创建对话时,选项2不能很好地扩展。看起来我需要研究替代供应商。 – dnndeveloper

+0

您错过了我评论的观点。您无法回复SMS中的特定消息,只能将消息添加到该线程。据我所知,没有所描述的解决办法,没有人能够做到这一点。 – philnash

+0

@philnash选项1有点困难,因为你将依赖最终用户,这可以打开潘多拉魔法门的所有类型的异常。我可以看到数字2为短期/中期解决方案工作,因为你最终会用完数字。我看到这个帖子有点过时,是否还有其他的工作已经出现了。 – EasyE