2016-12-09 4 views
1

私は2つのコールに参加しようとしていて、それらのコールを別のTwiML URLにリダイレクトしようとしています。私はその後、参加したコールのリダイレクト

$call = $client->calls->create(
      "+11111111111", "+13035551212", array("url" => "twiml.start.php") 
     ); 

twiml.start.phpを開始

最初の呼び出しがあります。

<Response> 
<Dial>2222222222</Dial> 

を、私はその時点で両方のコールを聞くことができます。そして、私はそれをリダイレクトするようにしてみてください。この時点で

$client 
     ->calls($call->sid) //SID from the first call 
     ->update(
     array(
      "url" => "twiml.new.php", 
      "method" => "POST" 
     ) 
    ); 

は、1111111111の呼び出しはtwiml.new.phpファイルを取得しますが、2222222222への呼び出しは切断されます。参加したコールを切断せずに新しい宛先にリダイレクトするにはどうすればよいですか?

答えて

0

と第三の発信者が参加しますTwiMLを提供しています。

最初の発信者であるコールの1つのレッグだけをリダイレクトするため、2番目の発信者が切断されています。 2番目の発信者は、誰もいない人のためにその回線に残されているので、電話が切れます。

オースティン・ホリスが示唆しているように、dial the two callers into a conferenceには良いでしょう。つまり、一方のコールがリダイレクトされても、他方のコールはドロップされません。

redirect both callsが必要な場合は、各呼び出しの個々の呼び出しSIDを使用して2つのAPI呼び出しを行う必要があります。呼び出し元が最初のTwiMLに接続すると、呼び出しSIDが取得されます。

それがまったく役に立ったら教えてください。

+0

こんにちは、開発者の面で「エバンジェリスト」とは何ですか? (私は実際にはわかりませんが、私はどこにでも見て、脱線して申し訳ありません) –

+1

問題ありません!私は開発者ですが、開発者がTwilioプラットフォームを認識し、可能であればそれを手助けするようにすることは私の仕事です。私は、会議や会合での講演、ブログ記事の投稿、サンプルアプリケーションの作成、新技術の習得、hackathonsのメンタリングなどの質問に答えています。希望を助ける:) – philnash

+0

ああ、甘い - 情報ありがとう! –

関連する問題