跟踪 Twilio 消息响应该响应属于哪个消息

Tracking Twilio messages response that response belongs to which message

我正在使用 https://www.twilio.com 发送消息。

用户还可以回复消息。问题是我如何跟踪用户正在回复的消息?

例如,我已经向用户发送了 2 条消息,然后用户响应是在 twilio phone 号码上。我如何跟踪此响应属于哪条消息?

从不同的 phone 号码发送消息?

如果您要向一个收件人发送多封邮件,则必须有一些唯一的标识符供您处理。

  1. 使用不同的 CLID
  2. 在收到回复之前不要发送消息
  3. 要求用户在回复中引用参考资料
  4. 将单词与每条消息的预期响应文本匹配
  5. 设置发送短信的超时时间以接收回复

抱歉,这不是一个明确的答案,但我认为你很难找到一个解决这个问题的答案。

SMS 消息是无状态的,因此不容易区分两条不同消息对同一 Twilio 号码的回复。如果可能,请使用 SimonR91 提供的优秀解决方案之一。如果您必须使用相同的 Twilio 号码,跟踪 phone 号码之间对话的一种简单方法是使用 HTTP cookie。 cookie 可以存储表示消息的 'step' 或 'state' 的简单值。或者将其用作会话的键或更大的数据结构来跟踪更复杂的对象。

有关详细信息,请参阅 Guide to SMS Conversation Tracking or Twilio Skills Training