2017-07-23 63 views
-1

我想撥打多個號碼並連接到第一個回答。此外,只要有人回答,其他數字應該停止響鈴。Twilio:立即撥打多個電話號碼,並連接到第一個回答

我知道這裏描述的解決方案:https://www.twilio.com/blog/2009/05/dialing-multiple-numbers-simultaneously-with-twilio.html

基本上包含一個Dial動詞多Number S:

<Response> 
    <Dial action="/handleDialStatus.php" method="GET"> 
    <Number>877-555-1212</Number> 
    <Number>877-999-1234</Number> 
    <Number>877-123-4567</Number> 
    </Dial> 
</Response> 

但正如他們所說:

撥打自動轉到語音信箱或自動應答系統的電話的情況下,可能是撥打電話這些機器中的任何一個都會比任何人能夠回答的速度更快地被選中 。

這是一個很大的問題對我來說,他們不提供一個解決方案!

我實施了呼叫篩選as described here。這個想法是要求被叫在連接到呼叫者之前按任意鍵以避免應答機器。

然而,只要篩選過程開始一個號碼,其他電話就會停止振鈴!基本上它就像被叫方已經連接一樣,所以它根本不能解決問題。

任何其他解決方案?

回答

2

Twilio開發人員在這裏傳播。

而不是試圖通過<Dial>連接到每個呼叫者,這有你描述的問題,爲什麼不make and control each of the calls separately through the REST API

通過這種方式,您可以創建對每個要撥打的號碼的呼叫。然後,當電話接聽時,出現電話甄別挑戰,然後如果電話成功連接到原始電話並取消您所做的其他所有電話。

這裏的缺點是您需要爲每個呼叫撥打register for callback events,以便您可以確定是否沒有人成功應答,然後在原始呼叫後執行某些操作。

讓我知道這是否有幫助。