我正在使用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
我怎么知道用户是否真的接听电话?
谢谢
答案 0 :(得分:0)
Twilio开发者传道者在这里。
如果用户实际接听了电话,那么您将获得一个webhook,其中包含您设置的Url
,在您的示例中,该网址为/GET_CALL_XML
。
如果用户拒绝来电,那么您将不会收到该网址的网络链接。