来自Twilio的入站SMS消息具有一些详细信息,例如发件人号码等。
我的应用正在向一群人发送有关事件的SMS消息,并希望在短时间内得到答复。
该事件当然具有一个EventId,我需要将收到的答复连接到该EventId,以便使用选择答复的用户更新数据库。
我可以存储EventId及其发送到的所有编号,然后根据Twilio的webhook POST数据(传入消息)中的“发件人编号”进行查找
然后检查时间,以确保它在我要排除的“短时间”范围内。
但是我确定必须有一个更简单的方法吗?
像将EventId嵌入到出站SMS中,然后在入站SMS中接收它一样?
我还没有看到任何显示此内容的文档或示例。是否有人知道将EventId直接嵌入双向通讯的方法?
或者我上面概述的方法几乎是我唯一能做的事吗?
答案 0 :(得分:0)
这里是Twilio开发人员的传播者。
您描述的方法确实是解决此问题的最佳方法。
Joachim提到了可以存储带有SMS消息的cookie的功能,但这仅适用于传入消息,并且您希望链接到原始出站消息。
除此之外,我们将依靠您用户设备上的第三方SMS应用程序将带有消息的数据发送回去,
您最好的选择是在收到的消息上查找From
号,检查发送给该号码的最后一条消息,并确定该消息是否与该消息相关,并相应地更新事件。