2013-02-24 42 views
3

我想發一個短信調查(例如「你對X服務有多高興?回覆1滿意,回覆2不滿意」)至多個收件人。從回覆中,我想創建一個報告,回覆1和回覆2的收件人。使用Twilio API執行此操作的最佳方法是什麼?我的應用程序是否需要存儲my incoming SMS message的結果或者Twilio存儲這些結果,以便查詢結果?如果前者屬於這種情況並涉及TwiML,那麼我如何解析響應並存儲結果?謝謝!如何使用Twilio API跟蹤多個收件人的SMS響應?

回答

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基本上是由您的應用程序公開的URL,並且與您的Twilio電話號碼相關聯。您可以在Twilio儀表板中配置與您的電話號碼關聯的網址。

我們每次收到Twilio電話號碼上的傳入短信時,都會向該URL發出HTTP請求。作爲該HTTP請求的一部分,我們沿着有關入站消息的元數據發送消息,如發送消息的電話號碼和消息正文。我們發送參數的完整列表是在這裏:

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

現在,您的應用程序可以拉這些參數進行請求,併爲所欲爲他們。由於我們已經在收到消息的時候發送了消息的正文,Tims建議跟蹤基於From參數的響應並將消息正文存儲在您自己的數據庫中,這是一個很好的建議。

本快速顯示receving一個進入短信,抓住了從參數,然後從TwiML回送響應:

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

在你的情況,如果你不想答覆傳入消息,只需省略TwiML響應。

希望有所幫助。讓我知道你是否需要更多信息。

德文

0

使用From參數跟蹤響應(並使用Body來標識選擇)。是的,Twilio存儲這些消息,並且您可以查詢API - 但最好將它存儲在您自己的數據庫中。