複数の受信者にテキスト メッセージ アンケート (例: 「X サービスにどの程度満足しましたか? 満足の場合は 1 を返信、不満の場合は 2 を返信」 ) を送信したいと考えています。応答から、1 に応答した受信者と 2 に応答した受信者のレポートを作成したいと思います。これを Twilio API で行う最善の方法は何ですか? 着信 SMS メッセージの結果をアプリで保存する必要がありますか? または結果をクエリできるように Twilio でこれらを保存しますか? 前者が該当し、TwiML が関係している場合、応答を解析して結果を保存するにはどうすればよいですか? ありがとう!
2 に答える
** 免責事項: Twilio エバンジェリストはこちら **
チラグ:
したがって、ここには2つの要件があるようです。
- Twilio を使用してアウトバウンド テキスト メッセージをさまざまな受信者に送信する
- そのメッセージに対するユーザーの返信をキャプチャする
最初の要件については、Twilio.com にアクセスして新しいアカウントにサインアップすることから始めることができます。無料で開始でき、アプリの構築を開始するために使用できる Twilio 電話番号が提供されます。Twilio 電話番号を取得したら、REST API を使用して、その Twilio 電話番号からアウトバウンド テキスト メッセージの送信を開始できます。これを行う方法を示すクイックスタートがあります。
http://www.twilio.com/docs/quickstart/php/sms/sending-via-rest
このリンクは PHP サンプルに移動しますが、ページの上部にあるドロップダウンを使用して、.NET、Java、Python、Ruby などの他のスタックから選択できることに注意してください。
送信メッセージを送信したら、そのメッセージへの返信を取得する必要があります (2 番目の要件)。Twilio は Webhook と呼ばれるものを使用して、着信 SMS メッセージについて通知します。
Webhook は基本的に、アプリケーションによって公開され、Twilio 電話番号に関連付けられた URL です。Twilio ダッシュボードで電話番号に関連付けられた URL を構成できます。
Twilio 電話番号で着信 SMS メッセージを受信するたびに、その URL に対して HTTP 要求を行います。その HTTP 要求の一部として、メッセージの送信元の電話番号やメッセージの本文など、受信メッセージに関するメタデータを送信します。送信するパラメータの完全なリストは次のとおりです。
http://www.twilio.com/docs/api/twiml/sms/twilio_request
これで、アプリはこれらのパラメーターを要求から引き出して、必要なことを何でも行うことができます。受信したメッセージの本文を既に送信しているため、From パラメータに基づいて応答を追跡し、メッセージ本文を独自のデータベースに保存するという Tim の提案は良い提案です。
このクイックスタートでは、着信テキスト メッセージを受信し、From パラメーターを取得してから、TwiML から返信することで応答する方法を示します。
http://www.twilio.com/docs/quickstart/php/sms/replying-to-sms-messages
あなたの場合、着信メッセージに返信したくない場合は、TwiML 応答を省略してください。
役立つことを願っています。さらに情報が必要な場合はお知らせください。
デヴィン
From
パラメーターを使用して (およびBody
選択を識別するために使用して)応答を追跡します。はい、これらのメッセージは Twilio に保存されます。API にクエリを実行することもできますが、独自のデータベースに保存する方がよいでしょう。