2016-08-29 4 views
0

音声パスとC#について... twilioが呼び出しを順番に行う方法はありますか?たとえば、Webサービスから返される3つの電話番号があります。私は、Twilio - 音声とC#のために、順番に呼び出す方法があります

  • コールの電話番号1にtwilio発信者#1は、その後、ピックアップしていません
  • コールの電話番号2は、それが約30秒間鳴り許可すれば、それは約30秒間鳴りやみましょう欲しいと発信者番号2がピックアップしない場合、
  • 電話番号3を呼び出し、約30秒間呼び出し音を鳴らし、発信者3がピックアップしない場合は、再度番号をダイヤルし直してください。

答えて

1

あなたは簡単にできるはずです。 dial動詞は番号を呼び出し、呼び出しが完了した(または応答されなかった)後に投稿URLにアクションURLを付けてそこから処理するなどのいくつかのオプションを提供します。または、ダイヤル動詞に最初の番号をコールし、30秒のタイムアウトとNOアクションURLを指定することもできます。これは、ダイヤルドキュメントから、twilioが次の動詞になり、次の動詞になる可能性があります。あなたがメッセージを演奏する(または言う)番号。

+0

サンプルコードはありますか?ここで私はそれをやっている方法です。 liDialTargetsは、(int a = 0; a <= liDialTargets.Count(); a ++)の電話番号のリストです。 { twiResponse.Dial(new { action = Request.Url.Scheme + "://" + Request.Url.Host + "/" + configSettings.strCallForwardURL + "?MonitorQueue = 2"、 メソッド= "GET"、 タイムアウト= 20 }、liDialTargets [a]); } –

+0

'' 'twiRespone.Dial(DialTargets [0]、new {timeout =" 30 "})のようなものを試してみてください。 twiResponse.Dial(DialTargets [1]、new {timeout = "30"}); twiResponse.Dial(DialTargets [2]、new {timeout = "30"}); Response.Play(youMessageURL); '' ' – Isaiah

+0

@BrandonMichaelHunter twilioがタイムアウトしたときにURLが指定されていない場合は、次のtwiML動詞が試されます。 。最後の動詞はメッセージを再生することです。あなたは電話をしようとしなければならない数を手前で知っていますか? – Isaiah

関連する問題