Twilio StatusCallBack错误

时间:2017-05-04 16:13:17

标签: twilio

我正在使用twilio api开发一个vb net应用程序。

这是我的代码:

        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)

呼叫已成功执行。

现在的问题是:

  • 如果用户接听电话,我会收到带有“callstatus”=“正在进行中”的StatusCallBack

  • 如果用户拒绝来电,我会同时收到带有“callstatus”=“正在进行中”的StatusCallBack

我怎么知道用户是否真的接听电话?

谢谢

1 个答案:

答案 0 :(得分:0)

Twilio开发者传道者在这里。

如果用户实际接听了电话,那么您将获得一个webhook,其中包含您设置的Url,在您的示例中,该网址为/GET_CALL_XML

如果用户拒绝来电,那么您将不会收到该网址的网络链接。