Twilio 双向短信:如何将入站短信连接到出站短信?

Twillio Two-Way SMS: How to connect inbound SMS message to the outbound one?

来自 Twilio 的入站 SMS 消息有一些详细信息,例如发件人号码等。

我的应用程序正在向一群人发送有关活动的短信,并期待在短时间内回复。

事件当然有一个 EventId,我需要将收到的回复连接到该 EventId,以便我用选择回复的用户更新数据库。

我可以存储 EventId 及其发送到的所有号码,然后根据来自 Twilio 的网络钩子 POST 数据(传入消息)的 "From Number" 进行查找

然后检查时间以确保它在我排除的 "short time" 范围内。

但我确定必须有更简单的方法?

喜欢将 EventId 嵌入到出站短信中,然后在入站短信中接收它吗?

我还没有看到任何说明这一点的文档或示例。有人知道将 EventId 直接嵌入双向通信的方法吗?

或者我上面概述的方法几乎是我唯一能做的吗?

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

您描述的方法确实是解决此问题的最佳方法。

Joachim 提到了使用 SMS 消息存储 cookie 的能力,但这仅适用于传入消息,并且您正在寻找 link 原始出站消息。

除此之外,我们将依赖您用户设备上的第三方 SMS 应用程序通过消息发回数据,而这并不存在。

您最好的办法是查找传入消息中的 From 号码,检查您发送到该号码的最后一条消息,确定这条消息是否与那条消息相关,并相应地更新事件。