尝试使用Twilio接收来电并要求来电者留言。
在大多数情况下,这工作正常。但是,文档避免了能够接收包含录制呼叫详细信息的webhook回调 - 我想要这样,这样我就可以下载音频文件并用它做我需要的。
我安装了Twilio.AspNet.Mvc
nuget包(版本5.0.2),我的a call comes in
webhook指向执行此操作的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
应该接收录制状态回调网址,但response.Record()
中没有可用的参数。
我还设置了call status changes
webhook并捕获了返回的详细信息,但它只提供了有关呼叫的详细信息(例如,来自和持续时间的人) - 没有可以下载的网址记录。
我知道我可以通过recordingStatusCallback
属性返回一个格式化的TwiML文档来执行此操作(https://www.twilio.com/docs/api/twiml/record),但是nuget库中缺少某些东西,或者我错过了什么?
答案 0 :(得分:1)
Twilio开发者传道者在这里。
您说您正在使用Twilio.AspNet.Mvc
版本5.0.2,但这依赖于Twilio
nuget package。您还需要确保使用最新版本的Twilio软件包,即5.5.0,其中包含recordingStatusCallback
的{{1}}参数。
让我知道这是否有帮助。