我正在编写ac#mvc.net应用程序并需要知道我是否可以在一定时间后结束twilio客户端呼叫,并且在通话期间当呼叫达到一定时限时播放录音或录音说“此通话将在30秒后结束”。任何帮助都是很好的帮助。
答案 0 :(得分:1)
你必须做一些工作才能使这项工作,因为duration
是一个空值,直到呼叫终止。而是在通话中使用StartTime
parameter并在您的应用中手动计算持续时间。
执行完毕后,您可以modify the call使用<Play>
verb在通话过程中使用警告信息播放录音,并在呼叫达到指定时间后<Hangup>
拨打电话。
C#中的示例修改如下:
// Download the twilio-csharp library from twilio.com/docs/csharp/install
using System;
using Twilio;
class Example
{
static void Main(string[] args)
{
// Find your Account Sid and Auth Token at twilio.com/user/account
string AccountSid = "ACCOUNT_SID";
string AuthToken = "AUTH_TOKEN";
var twilio = new TwilioRestClient(AccountSid, AuthToken);
twilio.RedirectCall("CALL_SID",
"http://demo.twilio.com/docs/voice.xml", "POST");
}