2014-09-30 137 views
0

我試圖通過使用Twilio「瀏覽器電話」客戶端的代理模擬尋線組類型的功能,其中所有在線代理的電話在同一時間振鈴,直到其中一個人接聽。Twilio上的多個客戶端撥打

我已經設法讓這個功能起作用:所有座席的瀏覽器電話都響了,座席可以接聽電話並開始對話。

不起作用的是,如果代理A(以「代理_A」登錄)接受呼叫,則代理B(「代理_B」)的電話將繼續響鈴。看起來Twilio客戶端應該斷開客戶端B的連接,或者至少向B發送一個通知,告知B已經接受了這個呼叫,但是我一直無法弄清楚如何實現這一點。

這裏是啓動多個呼叫樣本Twiml:

<?xml version="1.0" encoding="UTF-8"?> 
<Response> 
    <Dial callerId="5551112233"> 
    <Client>Agent_A</Client> 
    <Client>Agent_B</Client> 
    </Dial> 
</Response> 

任何幫助將不勝感激。

+0

Twilio傳道這裏。 你可以發佈你用來啓動所有呼叫的TwiML嗎?你應該可以像我相信你所描述的那樣同時撥打多個客戶端: https://www.twilio.com/docs/api/twiml/client#examples-2 – 2014-09-30 14:23:56

回答

1

當Agent_A應答時,應該將取消事件發送給Agent_B。嘗試執行回調described here以接收通知。同時檢查以確保您目前使用1.2版本的最新版本twilio.js。

<script type="text/javascript" src="//static.twilio.com/libs/twiliojs/1.2/twilio.min.js"></script>

+0

不錯!我沒有意識到這是取消回調的目的,但是這個技巧。感謝beanserver! – JBalzer 2014-10-01 14:24:15