Sinatra別のサポート担当者に転送されるときに、サポートコールから切断された経験はありますか?ウォーム転送がこの問題を解消します。Twilioを活用したウォーム転送を使用すれば、コールセンターの担当者はリアルタイムで他の担当者に電話をかけることができます。ここでは、高いレベルでどのように機能するのかについて示します。クライアントを通じて接続されると、最初の担当者が対応可能になります。クライアントを通じて接続されると、対応可能になります。クライアントがサポートラインに電話をかけます。クライアントは、最初の担当者が電話に応対するまでしばらく待ちます。番目の担当者にダイヤルして通話をつなぐことができます。番目の担当者が通話につながると、最初の担当者は通話から抜けることができます。番目の担当者は通話に接続したままになります。GitHubからサンプルアプリケーションをクローンし、下のボタンをクリックして始めてください。設定まず、顧客がサポートエージェントと連絡を取りたいときに電話をかけてくるTwilio番号に対する音声通話Webhookを構成しましょう。このアクションメソッドはASP.NETフレームワークによって公開されるURLを生成するもののひとつです。Sample...SDKのサポートされないバージョンを参照しています。クライアントを使用して、担当者に接続するために必要なすべてのフロントエンドコードを確認できます。Sample...SDKのサポートされないバージョンを参照しています。responseWarmTransfer.Web/Scripts/warm-transfer.jsブラウザーから新規通話を作成するWarmTransfer.Web/Scripts/warm-transfer.js次のステップでは、ケイパビリティートークンの生成についてもう少し詳しく見てみましょう。クライアントに接続するために、ケイパビリティートークンが必要です。Webクライアントを通じた着信接続を許可するには、トークンの生成時に識別子が提供される必要があります。Sample...SDKのサポートされないバージョンを参照しています。response特定のエージェントのアイデンティティーに対して新規けんちティートークンを生成するケイパビリティートークンを生成する特定のエージェントのアイデンティティーに対して新規けんちティートークンを生成する続いて、着信通話の処理方法について見ていきましょう。ような固定識別子の文字列を使用しますが、開発されるコールセンター・クライアントには自動生成されたトークンを使用できます。使用して指定した担当者に通話を発信するのに使用されます。顧客がTwilio番号に通話を発信するとき、アプリケーションは指示を尋ねるPOSTリクエストを受け取ります。APIクライアントには最初の担当者と通話するよう指示します。すれば顧客は同じ会議室に接続することになります。クライアントに指示を与える際には、waitUrlも提供します。(Play)さらなるTwiMLを返します。メソッドを見てみましょう。クライアントのcallSidを電話会議の識別子として使用します。電話会議に加わるすべての参加者にはこの識別子が必要なため、次の人に電話をかけるときに取得できるよう、これをデータベースに保存しておく必要があります。Sample...SDKのサポートされないバージョンを参照しています。responseWarmTransfer.Web/Controllers/ConferenceController.cs電話会議を作成し、最初のエージェントを接続し、Clientを保留状態にするWarmTransfer.Web/Controllers/ConferenceController.csここで、ClientへのTwiML命令の渡し方を確認しましょう。Sample...SDKのサポートされないバージョンを参照しています。クラスを作成して担当者への電話の発信を処理します。APIを使用して新規通話を作成します。メソッドは下記のパラメーターを返します。対するリクエストが作成され、クライアントがすでに待機しているカンファレンスルームに参加するようにと担当者の通話に指示が出されます。Sample...SDKのサポートされないバージョンを参照しています。番目の担当者にダイヤルして通話を接続する顧客と最初の担当者が通話中のとき、次の担当者へのウォーム転送を行う準備はすでに完了しています。渡してリクエストを発行します。メソッドを使用しさえすれば次の担当者に接続できます。Sample...SDKのサポートされないバージョンを参照しています。responseWarmTransfer.Web/Controllers/ConferenceController.cs次のエージェントを電話会議に招待するWarmTransfer.Web/Controllers/ConferenceController.cs続いて、最初のエージェントが通話を終了するための処理方法を見てみましょう。人の参加者が同じ通話に参加した場合は、最初の担当者はその目的をかなえています。番目の担当者とクライアントがうまく会話するようにできます。それぞれの参加者が通話に加わったときに受信されるTwiMLの違いに留意することは重要です。どちらか一方が通話に加わった際に電話会議がスタートするということです。することで、通話の参加者のどちらか一方が電話を切ると、通話は終了します。Sample...SDKのサポートされないバージョンを参照しています。MVCを使用して、ウォーム転送を実装できました。これで、担当者が他のスタッフに転送するとき、顧客がサポートの電話から切断されることがなくなります。クライアントを使って、ブラウザーから電話へ、およびブラウザーからブラウザーへの通話を簡単に行う方法を学びます。MVCとTwilioを使用した、到着予定通知をの実装方法を学びましょう。これは役に立ちましたか?このチュートリアルをお読みいただき、ありがとうございます。どんなものを構築されたか(されるのか)、ぜひTwitterでお知らせください。page:ヘルプが必要ですか?誰しもが一度は考える「コーディングって難しい」。そんな時は、お問い合わせフォームから質問してください。Twilioタグのついた情報から欲しいものを探してみましょう。Sample...SDKのサポートされないバージョンを参照しています。