2017-08-14 101 views
1

我正在試驗Twilio,我對我的電話的最終狀態感到困惑。Twilio兒童通話狀態不正確?

這是我正在做的。我正在調用一個Twilio電話號碼,該號碼被掛接到應用程序端點。該應用程序創建該通話的數據庫記錄,然後使用Twiml向另一部手機發出輔助通話。通話結束後,通話記錄將更新爲從Twilio檢索的數據,然後通過我帳戶中的通話創建輔助通話記錄,其中parent_call_sid是我原始通話的sid。

我的問題是,如果我撥打Twilio號碼,但讓Twiml Dial超時,則子通話狀態最終將變爲「已完成」而不是「無應答」。

我的問題是爲什麼會發生這種情況?我是否需要配置不同的撥出方式才能獲得適合我的通話狀態?

UPDATE: 此問題已得到解決。問題是在Twilio 30秒的默認超時結束通話之前接聽語音郵件,導致「完成」狀態。通過減少超時時間,Twilio能夠在收到語音郵件之前以'無應答'結束通話。

+0

你能分享你用來撥出和接收這些狀態的代碼嗎?如果我不知道自己在第一時間做了什麼,我不確定你會做什麼改變。 – philnash

+0

這已解決。問題在於,語音郵件的暫停時間足夠長,這不算「無回答」。減少超時以便Twilio在語音郵件正確回答之前結束呼叫會導致「無應答」狀態。 – VitaminMarc

+0

啊,很高興聽到它解決。謝謝你讓我知道。 – philnash

回答

0

問題在於超時時間足夠長,語音郵件不能接收,因此不計爲no-answer。減少Timeout以便Twilio在語音郵件正確應答之前結束呼叫會導致no-answer狀態。