【update:2013.8.27】
・sample Name : callscreen
設定されている電話番号の順番に電話をかける。
□ attempt_call.php
①複数の電話番号を設定する。
②Twilioの電話番号(050)のRequestURLに「attempt_call.php」のURLを設定。
・sample Name : clicktocall
匿名通話のサンプルで画面上の入力フォムにそれぞれ違う電話番号を入力する。
それぞれに電話を掛ける際の発信者番号は050で表示される。
□ makecall.php
①Twilio ライブラリをimportする。
②アカウント情報や発信用電話番号を設定。
【update:2013.9.13】
・sample Name : Questionnaire
画面に表示されている電話番号に電話をかけて番号を入力すると画面の数字が変わる投票システム。
□ このサンプルを動かすためにはDBが必要です。(このサンプルはMySQL)
・必要なカーラムは電話番号と入力値用二つだけです。
・サンプルコードをダウンロードし、DBと繋げばすぐお使いになれます。
※ DBの構築が面倒な方はファイル I/Oで良いかと思います。
□ Twilioの設定について
このサンプルコードはユーザーが仮面に表示されているTwilioの電話番号に電話をかける仕組み、
つまりTwilioからはインバウンドである。
Twilioの電話番号に下記の設定を行う。
Twilio管理画面にログイン→電話番号→この投票システムで使う電話番号を選択→「Voice Request URL」に「poll-an.php」のURL設定。
□ poll-an.php
050-xxxx-yyyyに電話がかかってくると一番最初に呼ばれるファイル
□ process_poll.php
ユーザーが入力した値(番号)をDBに格納する。
□ twilio-poll.php
DBから値(ユーザーから入力された番号)を取得し、画面に表示する。
□ 最後に
このサンプルコードを応用すれば電話番号による制限、投票項目の増設など電話によるアンケートや投票システムを構築することが可能です。
【update:2013.9.26】
・sample Name : twilio_call
IVRによる電話の転送や音声ファイルの再生ができるサンプルコードです。
□ index.php
画面ファイルです。「匿名通話」タブを選択すると二つの電話番号入力欄と音声ファイル選択欄が表示されます。
画面の「call」ボタンより電話をかけます。
□ Call.php
このファイルが「twiml」です。Twilioの動詞より電話の処理を実行します。
□ twilioCall.php
Twilioが呼び出されます。
□ 最後に
各ソースファイルの経路を設定してください。基本「your」で検索すると設定部分が検索されます。
特に音声ファイルの経路は何も設定されておりませんのでご注意ください。