c#twilio客户端浏览器到浏览器调用

时间:2016-04-19 19:44:37

标签: asp.net-mvc twilio

我正在编写ac#mvc.net应用程序并需要知道我是否可以在一定时间后结束twilio客户端呼叫,并且在通话期间当呼叫达到一定时限时播放录音或录音说“此通话将在30秒后结束”。任何帮助都是很好的帮助。

1 个答案:

答案 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");
  }