2016-09-13 125 views
0

我試圖在Twilio VOIP中實現一個保留功能。我將首先描述完整場景:在Twilio中打開和關閉電話

當客戶打電話,我呼籲所有可用的代理,例如:

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

任何代理可以選擇接受呼叫。在通話過程中,座席必須能夠將通話置於保持狀態,這是我卡住並嘗試了一堆東西的部分。

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

我的問題是如何能得到回電給代理。該代理人必須能:我可以做一個UPDATE REST請求,當前呼叫和執行將呼叫保持狀態檢索回調。我怎樣才能做到這一點?我可以使用動詞<dial>,但在我看來這很奇怪,因爲我已經和客戶打過電話了。我應該用<conference>來完成這個嗎?在稍後的階段,我也希望能夠冷通話。

感謝,

馬塞爾

回答

2

在兩方通話,當你修改的呼叫支路並將其重定向到一個不同的TwiML另一條腿斷開。要達到您的要求,<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

是的,我決定去與會議,以便能夠實現通話我需要的功能。 –