如何使用Twilio API跟踪对多个收件人的SMS响应?

Chi*_*tel 3 sms survey twilio

我想向多个收件人发送短信调查(例如"您对X服务有多高兴?答复1表示满意,答复2表示不满意").从回复中,我想创建一个关于收到响应的收件人的报告1与回复的收件人2.使用Twilio API执行此操作的最佳方法是什么?我的应用程序是否需要存储来自我传入的SMS消息的结果,或者Twilio是否存储了这些以便我可以查询结果?如果前者是这种情况并且涉及TwiML,我如何解析响应并存储结果?谢谢!

Dev*_*der 7

**免责声明:Twilio传道者**

奇拉格:

所以听起来你有两个要求:

  1. 使用Twilio将出站文本消息发送给不同的收件人
  2. 捕获用户对该消息的回复

对于第一个要求,您可以先访问Twilio.com并注册新帐户.它是免费的,我们会为您提供一个Twilio电话号码,您可以使用它开始构建您的应用程序.获得Twilio电话号码后,您可以使用REST API开始从该Twilio电话号码发送出站文本消息.我们有一个快速入门,向您展示如何执行此操作:

http://www.twilio.com/docs/quickstart/php/sms/sending-via-rest

请注意,此链接转到PHP示例,但您可以使用页面顶部的下拉列表从其他堆栈(如.NET,Java,Python或Ruby)中进行选择.

发送出站邮件后,您需要捕获对该邮件的回复(第二个要求).Twilio使用称为webhook的东西来通知您有关传入的SMS消息.

webhook基本上是由您的应用程序公开并与您的Twilio电话号码相关联的URL.您可以在Twilio仪表板中配置与您的电话号码关联的URL.

每当我们在您的Twilio电话号码上收到传入的短信时,我们都会向该URL发出HTTP请求.作为该HTTP请求的一部分,我们发送有关入站消息的元数据,例如发送消息的电话号码和消息正文.我们发送的完整参数列表如下:

http://www.twilio.com/docs/api/twiml/sms/twilio_request

现在,您的应用可以将这些参数从请求中提取出来并随意执行任何操作.由于我们在收到消息时已经发送了消息正文,因此Tim建议根据From参数跟踪响应并将消息体存储在您自己的数据库中是一个很好的建议.

此快速入门显示接收传入的文本消息,抓取From参数,然后通过从TwiML发送回来进行响应:

http://www.twilio.com/docs/quickstart/php/sms/replying-to-sms-messages

在您的情况下,如果您不想回复传入的消息,只需省略TwiML响应.

希望有所帮助.如果您需要更多信息,请告诉我.

德文 -