纏め、なリクエストが入ったので云々してみます。
- Twilio と Web アプリ間では HTTP Request を通じて連携
- Twilio からリクエスト、Web アプリからリクエスト、な二つのパターン
- 電話から着信は Twilio から Web アプリに request が送信され、TwiML を Twilio に戻すことで電話へのレスポンスを生成
- 電話への発信は Web アプリから Twilio に request を送信すれば良い
- 検証はブラウザで行なう (TwiML が正しく生成されているかを確認)
- Web アプリ側では送信された HTTP リクエストが Twilio からのものかどうかを検証する手段が用意される
- ハンズオン資料 (https://www.slideshare.net/shin1x1/twilio-api-php-27402275)
TwiML によって何ができるか (一部のみ)
- テキスト読み上げ
- 音声ファイルの再生
- 通話相手の発信の録音
- 通話相手のダイアル数字の記録
- 通話中に SMS メッセージ送信
- 通話終了
- 着信拒否