如何将收到的短信(通过twilio)关联到我的rails应用程序中的特定用户

时间:2012-11-10 23:17:50

标签: ruby-on-rails twilio

我正在创建一个向一组人发送短信的应用,然后人们就可以回复该文本了。我希望能够记录响应,知道谁发送了响应,并将其与发送原始消息的用户相关联。我已经得到了发送工作,我已经开始收集短信,但我很困惑。如果twilio使用from号码和消息向我的服务器发送一个帖子请求,我怎么知道我的哪些用户发送了原始消息?

如果两个不同的用户在同一时间向同一个人发送消息怎么办?处理这个问题的最佳方法是什么?我的每个用户都需要单独的“到”号码吗?看起来会变得相当昂贵。此外,如果每个用户都有多个广告系列(消息),我如何将响应与特定广告系列相关联?

我正在构建一个rails app.thanks

1 个答案:

答案 0 :(得分:3)

您需要为用户发送的每个联系人使用不同的Twilio号码。这将在2个移动设备和Twilio号码之间建立唯一的映射。这允许您将发送到Twilio号码的传入消息转发回适当映射的移动电话。您将根据传入消息来自哪些来查找映射。

您的每个用户都不需要Twilio号码,但您需要一个数字池,这是一个人可以进行的最大联系人数。

Twilio网站上有一篇文章提供了更多信息:

https://www.twilio.com/help/faq/sms/how-can-i-have-users-send-text-messages-to-each-other-over-twilio