我使用Twilio C#/ .NET帮助程序库。
在下面的代码中,我通过TwilioRestClient启动一个调用:
var options = new CallOptions
{
To = phoneNumber,
From = fromNumber,
Url = url,
Method = "GET",
FallbackMethod = "GET",
StatusCallback = statusCallbackUrl,
StatusCallbackMethod = "POST",
StatusCallbackEvents = new string[] { "initiated", "ringing", "answered", "completed" }
};
twilioClient.InitiateOutboundCall(options);
Сan我希望在客户端(phoneNumber)拿起电话之前Twilio向Url地址发出请求之前,将使用“已解答”事件调用StatusCallback吗?或者这些方法由Twilio并行调用?
答案 0 :(得分:2)
Twilio开发者传道者在这里。
StatusCallback
URL将被异步调用,因此实际上“answer”事件将与您作为Url
参数发送的URL的请求并行发生。状态回调在主调用流之外,您不能通过返回TwiML直接与调用交互,它们更多用于存储有关调用的信息或在调用流本身之外执行其他作业。