sms - Twillio 双向 SMS:如何将入站 SMS 消息连接到出站 SMS 消息?
问题描述
来自 Twilio 的入站 SMS 消息包含一些详细信息,例如发件人号码等。
我的应用程序正在向一群人发送一条关于某个事件的 SMS 消息,并希望在短时间内得到回复。
该事件当然有一个 EventId,我需要将收到的回复连接到该 EventId,以便我使用选择回复的用户更新数据库。
我可以将 EventId 与其发送到的所有号码一起存储,然后根据 Twilio 的 webhook POST 数据(传入消息)中的“发件人号码”进行查找
然后检查时间以确保它在我例外的“短时间”范围内。
但我确信必须有一个更简单的方法?
就像将 EventId 嵌入到出站短信中,然后在入站短信中接收?
我还没有看到任何显示这一点的文档或示例。有人知道将 EventId 直接嵌入双向通信的方法吗?
还是我上面概述的方法几乎是我唯一能做的事情?
解决方案
Twilio 开发人员布道者在这里。
您描述的方法确实是解决此问题的最佳方法。
Joachim 提到了使用 SMS 消息存储 cookie 的能力,但这仅适用于传入消息并且您正在寻找链接到原始出站消息。
除此之外,我们将依靠您用户设备上的第三方 SMS 应用程序通过消息发送回数据,而这并不存在。
您最好的办法是查找From
传入消息中的号码,查看您发送到该号码的最后一条消息,并确定该消息是否与该号码相关,并相应地更新事件。
推荐阅读
- c - 灵活的数组成员和指针成员:利弊?
- python - 将生成的 JSON 保存到 SQLite - Django
- solidity - 在 Solidity 中,为什么使用 'is' 关键字,而不是 'extends' 进行继承
- ruby-on-rails - rails 5.0.7 多个默认 gem,无法卸载任何默认 gem
- ios - 操作无法完成。(AWSMobileClient.AWSMobileClientError 错误 20。)
- c - CS50 Pset1 Cash error "expected identifier or '('" 是什么意思?
- angularjs - (ng)quill 问题:自定义字体系列/大小的选定值未显示在 ql-picker-label 中
- php - 找不到类“MpdfException”
- ruby - gem install t 给出“无法构建 gem 本机扩展”
- java - java中大数的模数