2017-05-04 68 views
0

我正在開發一個使用twilio API的VB應用程序。Twilio StatusCallBack錯誤

這是我的代碼:

 Twilio.TwilioClient.Init(AccountSid, AuthToken) 

     Dim call_to As PhoneNumber = New PhoneNumber("...") 
     Dim call_from As PhoneNumber = New PhoneNumber("...") 
     Dim call_option As CreateCallOptions = New CreateCallOptions(call_to, call_from) 

     call_option.Method = "Get" 
     call_option.Timeout = 25 
     call_option.Url = New Uri(ws_url & "/GET_CALL_XML" & ws_parameter) 
     call_option.StatusCallback = New Uri(ws_url & "/GET_CALL_FEEDBACK" & ws_parameter) 
     call_option.FallbackUrl = New Uri(ws_url & "/GET_CALL_ERROR" & ws_parameter) 

     call_option.StatusCallbackEvent.Add("answered") 
     call_option.StatusCallbackEvent.Add("completed") 

     Dim call_ As CallResource = CallResource.Create(call_option) 

成功進行通話。

現在的問題是:

  • 如果用戶接聽電話時,我收到StatusCallBack與「callstatus」 =「進行中」,如果用戶拒絕呼叫

  • ,我收到「callstatus」 =「進行中」同樣

我怎麼能知道用戶真正接聽電話的StatusCallBack?

謝謝

回答

0

Twilio開發者傳道這裏。

如果用戶實際接聽電話,那麼您將在您的示例中獲得一個設置爲Url的webhook,其中路徑爲/GET_CALL_XML

如果用戶拒絕這個電話,那麼你將不會收到該網址的webhook。

+0

謝謝 我已經解決了使用收集功能 – Matt