Twilio - 记录来电录音回调



尝试使用 Twilio 接收来电并要求来电者留言。

在大多数情况下,这工作正常。 但是,文档无法接收包含录制呼叫详细信息的 webhook 回调 - 我想要这个,以便我可以下载音频文件并用它做我需要的事情。

我已经安装了Twilio.AspNet.Mvcnuget 包(版本 5.0.2),我的a call comes inwebhook 指向执行以下操作的 MVC 控制器操作:

[HttpPost]
public ActionResult Index()
{
var response = new VoiceResponse();
response.Say("Thank you for calling.  Please leave a message.");
response.Record(playBeep: true);
response.Hangup();
return new TwiMLResult(response);
}

目前为止,一切都好。 我拨打号码,并留言。

现在,在某些文档中,Record应该接受记录状态回调 URL,但response.Record()中没有可用的参数。

我还设置了 webhookcall status changes并捕获了返回的详细信息,但它只为我提供了有关呼叫的详细信息(例如,来自谁和持续时间) - 没有我可以下载录音的 URL。

我知道我可以通过recordingStatusCallback属性返回格式化的 TwiML 文档来执行此操作 (https://www.twilio.com/docs/api/twiml/record),但是 nuget 库中缺少某些内容,还是我缺少某些内容?

Twilio开发者布道者在这里。

您说您使用的是Twilio.AspNet.Mvc版本 5.0.2,但这依赖于Twilionuget 包。您需要确保也使用的是最新版本的 Twilio 软件包,即 5.5.0,其中包括response.Record()recordingStatusCallback参数。

让我知道这是否有帮助。

最新更新