首页 > 解决方案 > Twillio 双向 SMS:如何将入站 SMS 消息连接到出站 SMS 消息?

问题描述

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

我的应用程序正在向一群人发送一条关于某个事件的 SMS 消息,并希望在短时间内得到回复。

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

我可以将 EventId 与其发送到的所有号码一起存储,然后根据 Twilio 的 webhook POST 数据(传入消息)中的“发件人号码”进行查找

然后检查时间以确保它在我例外的“短时间”范围内。

但我确信必须有一个更简单的方法?

就像将 EventId 嵌入到出站短信中,然后在入站短信中接收?

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

还是我上面概述的方法几乎是我唯一能做的事情?

标签: smstwiliowebhooks

解决方案


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

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

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

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

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


推荐阅读