QueueTwilioのQueue機能を紹介します。<Dial>動詞の<Queue>名詞は、ダイヤルするキューを指定します。キューへダイヤルすると、発信者は指定したキューに最初に入った通話に接続されます。次の人がキューに入るのを待つか、タイムアウト時間が経過するのを待ちます。ステータスを送信します。一つの電話番号に対して複数の着信があった場合、着信の電話を一つのキューに入れます。今回はそれぞれ違う2つの電話番号を用意します。1つはユーザー側用(050-1xxx-xxxx)で1つはオペレーター用(050-2xxx-xxxx)です。support」というキューが生成されます。support」に接続します。support」というキューが生成されました。support」に入りオペレーターからの電話を待ちます。オペレーター用(050-2xxx-xxxx)こちらがオペレーター用のtwimlです。support」に電話をかけます。オペレーターがこちらの電話番号に電話をかけるとキューに入っているユーザーと順次通話をすることが可能です。複数人のオペレーターの対応も可能です。上記のようにPHPなどのプログラミング言語を使いますといろんな形で処理を変えることが可能です。5行目の「$_POST["From"]」よりTwilioから発信先電話番号を取得します。callcenter」に電話をかけます。callcenter」に参加させます。このコードを応用すればオペレーターが「Queue」の中で待っている状態にしてユーザーから電話をかけたらオペレーターに繋ぐなどの処理も実現可能です。まとめ今回のブログで紹介した方法では<Enqueue>でキューを生成し、ユーザーが電話番号に電話をかけるとどんどん参加するようになっています。オペレーターは<Dial>動詞の<Queue>名詞に電話をかけると<Enqueue>で生成したキューに接続されキューに入った順番で電話を繋ぎます。下記のページをご覧頂きますとより詳しい情報を取得することが可能です。