2

我正在制作一个应用程序,它可以向一群人发送短信,然后人们可以回复短信。我希望能够记录响应,知道是谁发送的,并将其与发送原始消息的用户相关联。我已经开始发送工作了,我已经开始整理接收短信,但我很困惑。如果 twilio 使用发件人号码和消息向我的服务器发送一个发布请求,我如何知道我的哪些用户发送了原始消息?

如果两个不同的用户大约在同一时间向同一个人发送消息怎么办?处理这个问题的最佳方法是什么?我是否需要为每个用户提供单独的“收件人”号码?似乎那会变得相当昂贵。另外,如果每个用户都有多个活动(消息),我如何将响应与特定活动相关联?

我正在构建一个 Rails 应用程序。谢谢

4

1 回答 1

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

于 2012-11-11T06:32:42.560 回答