twilio每个用户同时进行多个对话

twilio每个用户同时进行多个对话,twilio,Twilio,下面是一个例子: 每次用户出售汽车时,他都必须回复我的系统,告诉我他出售的汽车的颜色(我的系统知道一辆汽车已经售出,它的品牌是什么,但不知道它是什么颜色) 如果用户一次只卖出一辆车,并立即发短信回复,我可以通过在会话变量中存储有关当前_车的信息来记住他在谈论哪辆车。另一方面,如果用户同时销售3辆车,我就不能存储当前车会话变量,因为当前有3辆车 当用户回复我的短信时,我如何知道他在谈论哪辆车?有没有办法在我发送的文本消息中嵌入一个唯一的令牌,以便回复引用3辆车中正确的车?不支持这一点。你有没有注意

下面是一个例子:

每次用户出售汽车时,他都必须回复我的系统,告诉我他出售的汽车的颜色(我的系统知道一辆汽车已经售出,它的品牌是什么,但不知道它是什么颜色)

如果用户一次只卖出一辆车,并立即发短信回复,我可以通过在会话变量中存储有关当前_车的信息来记住他在谈论哪辆车。另一方面,如果用户同时销售3辆车,我就不能存储当前车会话变量,因为当前有3辆车

当用户回复我的短信时,我如何知道他在谈论哪辆车?有没有办法在我发送的文本消息中嵌入一个唯一的令牌,以便回复引用3辆车中正确的车?

不支持这一点。你有没有注意到Twitter对同样的用例做了什么?它们包含在原始SMS说明中,如“直接回复…”。用户必须输入,以保持简单


或者,您可以用“有三辆车,哪辆卖了?(用数字1、2或3回复)”来回复模棱两可的消息。

Twilio API不支持它。但是,如果可能的话,我们会这样做,但全球短信系统只传递发件人的电话号码、收件人的电话号码和邮件正文,因此我们无法知道回复的是哪封邮件。@John:我实际上也这么认为。但我不确定这是事实,而且懒得用谷歌搜索;)无意表明这是Twillo的一个缺点。谢谢大家。因此,基本上我可以做以下几点:1)如果我有一对号码(我的twilio号码和一个用户)的开放式对话,我可以假设我知道用户在回复时指的是什么。2) 如果有多个开放式对话,我可以按照您的建议创建一个菜单系统。3) 由于对话是特定于号码的,只要每个号码只有一个打开的对话,我就可以假设我知道用户在回答时(没有菜单系统)在说什么。这听起来合理吗?这是一个合理的解决办法。注意,发送模棱两可响应的选择列表的黑客行为不会扩展;“菜单”必须适合有限的sms有效负载大小。alt.对用户不太友好,但不管对话是什么,它都能工作。