2016-09-13 21 views
0

Twilio VOIPで保留機能を実装しようとしています。私は、最初の完全なシナリオを説明します:顧客がで呼び出すと、私は例えば、すべての利用可能なエージェントをTwilioで通話を保留する

呼び出しています:

<Response> <Dial> <Client>user_1</Client> <Client>user_807</Client> </Dial> </Response>

どれエージェントがコールを受け入れることを選択することができます。コール中、エージェントはコールを保留にすることができなければなりません。これは私が立ち往生していて、たくさんのことを試した部分です。私は現在のコールにUPDATEのREST要求を作り、実行することにより、保留中の通話を置くことができます。

<Response> <Enqueue waitUrl="wait-music.xml"></Enqueue> </Response>

私の質問は、エージェントのことができるようにしなければなりません..私は戻ってエージェントにコールを得ることができる方法でありますコールバックを取得します。どうすればこれを達成できますか?私は<dial>動詞を使用することができますが、私はすでに顧客と電話しているので、これは奇妙です。これを達成するために<conference>を使用すべきですか?後の段階では、通話をコールド転送できるようにしたいと考えています。あなたがコールレッグを変更し、別のTwiMLに他の脚の切断を、それをリダイレクトする2回の者間通話で

おかげで、

マルセル

答えて

2

、。あなたの要求を達成するためには、<Conference>が適しています。会議では、どの脚を簡単に持ち歩くことができます。詳細については

$ POST

/Conference/CFbbe46ff1274e283f7e3ac1df0097ab39/Participants/CA386025c9bf5d6052a1d1ea42b4d16662 
    -d "Hold=True" \ 
    -d "HoldUrl=https://myapp.com/hold" \ 
    -u 'AC123:{AuthToken}' 

参照:https://www.twilio.com/blog/2016/06/introducing-conference-hold.html あなたがあまりにも暖かく、寒転送にこの記事が役立つかもしれません:https://twilio.radicalskills.com/library/call-center-transfers.html

+0

はい、私は実現するために、電話会議に行くことにしました私が必要とした機能性。 –

関連する問題