2017-08-17 117 views
0

我正在嘗試使用Twilio創建出席的轉移。Twilio的出席呼叫轉移

我想流程如下:

1. Existing call with two legs (client side, agent side) 

2. Using API put Client on HOLD and put Agent 1 in Conference 

3. Using API Put Agent 2 into same Conference 

4. Agent 1 and Agent 2 can speak without Client hearing 

5. Using API add Client to Conference 

6. Client, Agent 1 and Agent 2 can speak together 

7. Using API Agent 1 can be disconnected from the call 

是否有可能做到這一點?

或者我們是否需要爲所有入站和出站呼叫創建一個會議?

(即使只有5%左右我們的電話的送轉)

回答

0

Twilio開發者傳道這裏。

你絕對可以做到這一點。首先從會議的背景下做到這一點可能會更容易,因爲您可以利用putting conference participants on hold

要從常規呼叫開始,您需要將其中一個代理或呼叫者重定向到新的TwiML,然後確保呼叫的另一方有足夠的地方繼續使用現有的TwiML。這對transfer the agent's call with the REST API可能更容易,然後確保最初返回給用戶的TwiML繼續使用<Enqueue>將它們放入隊列中,然後您可以稍後將其叫出,或者簡單地循環<Play>

讓我知道這是否有幫助。

+0

謝謝菲爾。現在我會深入研究代碼,我知道這是可能的。如果我卡住了,我會聯繫。 – Marcus

+0

希望它順利! – philnash

+0

當我們傳送現有呼叫的父母或孩子時,它將丟棄另一個。我們怎麼能讓另一條腿'繼續'像你所建議的那樣?謝謝 – Marcus