Twilio を使用して、既存の通話 (発信者レッグと着信レッグの 2 つのレッグ) で、通話を会議室に移動したいと考えています。両方の脚が部屋に存在する必要があります どちらか一方の脚を失うことなく両脚をブリッジするにはどうすればよいですか?
ありがとうございました
よろしく
Twilio を使用して、既存の通話 (発信者レッグと着信レッグの 2 つのレッグ) で、通話を会議室に移動したいと考えています。両方の脚が部屋に存在する必要があります どちらか一方の脚を失うことなく両脚をブリッジするにはどうすればよいですか?
ありがとうございました
よろしく
Twilio の従業員です。
am1704 の回答に追加するには、同じテーマのバリエーションとして<Redirect>
動詞 afterを使用し<Dial>
ます。
<Response>
<Dial>
<Number>+44xxxxxxxx</Number>
</Dial>
<Redirect method="GET">http://www.mocky.io/v2/584ac0f81000002b14fb0205</Redirect>
</Response>
子通話が会議に移動されると、TwiML は動詞 after を続行し<Dial>
ます。
どちらの方法でも、通話状態に関する知識が必要です。コールによっては、必要な次のステップが になる場合があります<Hangup>
。また、親レッグを会議に移動したい場合もあります。
Twilio エバンジェリストはこちら。
したがって、最良の答えは、両方の通話を会議に入れて開始することです。API を使用して 2 番目のレッグを開始する必要があるため、少し難しくなりますが、コール レッグを移動する柔軟性が大幅に向上します。
それが不可能な場合は、2 番目の呼び出しの SID を取得する優れた方法がないため、少し難しくなります。おそらく行う必要があるのは、REST API の呼び出しリスト リソースを使用して、その 2 番目の呼び出しの SID を見つけることです。リスト フィルタ パラメータの ToおよびStatusを使用して、特定のコールを見つけることができます。2 番目のレグの通話リソースを取得すると、元の着信通話の SID である parent_call_sid というパラメーターが含まれます。
両方のコール レッグの SID を取得したので、REST API を使用して、名詞を含む TwiML を返す新しい音声 URL に両方の通話をリダイレクト<Conference>
できます。
それが役立つことを願っています。