Twilio语音录音将在15秒后断开通话

Twilio语音录音将在15秒后断开通话,twilio,record,voice,Twilio,Record,Voice,我们目前正在测试Twilio语音API,能够加入呼叫并录制,但呼叫在15秒后断开。在呼叫方断开呼叫之前,我们如何记录呼叫?以下是用例: 以编程方式拨打用户电话号码-此功能正常 记录通话-目前通话仅持续15秒,通话会自动断开 希望Twilio能够记录呼叫语音,直到用户A挂起呼叫。任何帮助都将不胜感激。以下是代码片段: import com.twilio.Twilio; import com.twilio.http.HttpMethod; import com.twilio.rest.api

我们目前正在测试Twilio语音API,能够加入呼叫并录制,但呼叫在15秒后断开。在呼叫方断开呼叫之前,我们如何记录呼叫?以下是用例:

  • 以编程方式拨打用户电话号码-此功能正常
  • 记录通话-目前通话仅持续15秒,通话会自动断开
  • 希望Twilio能够记录呼叫语音,直到用户A挂起呼叫。任何帮助都将不胜感激。以下是代码片段:

    import com.twilio.Twilio;    
    import com.twilio.http.HttpMethod;
    import com.twilio.rest.api.v2010.account.Call;
    import com.twilio.type.PhoneNumber;
    public class MakeCall {
      public static final String ACCOUNT_SID = "xxxxxxx";
      public static final String AUTH_TOKEN = "yyyyyyyy";
      public static void main(String[] args) throws Exception {
          makeCalls("222-333-4444");    
      }    
    
      private static void makeCalls(String phoneNumber) throws Exception {
          Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
          List<String> callbackEvents = Arrays.asList("initiated", "ringing", "answered", "completed");
          Call call = Call
             .creator(new PhoneNumber(phoneNumber), new PhoneNumber("+12343453456"),
                  new URI("http://0ecefc72.ngrok.io/voice.xml"))
                  //.setMethod(HttpMethod.GET).setStatusCallback("https://www.myapp.com/events")
                  .setRecord(true)
                  .create();
                  //.setStatusCallbackMethod(HttpMethod.POST).setStatusCallbackEvent(callbackEvents).create();
    
          System.out.println(call.getSid());
    
      }
    }
    
    导入com.twilio.twilio;
    导入com.twilio.http.HttpMethod;
    导入com.twilio.rest.api.v2010.account.Call;
    导入com.twilio.type.PhoneNumber;
    公共类呼叫{
    公共静态最终字符串帐户\u SID=“xxxxxxx”;
    公共静态最终字符串AUTH_TOKEN=“yyyyyyyy”;
    公共静态void main(字符串[]args)引发异常{
    打电话(“222-333-4444”);
    }    
    私有静态void makeCalls(字符串phoneNumber)引发异常{
    init(帐户SID、身份验证令牌);
    List callbackEvents=Arrays.asList(“启动”、“振铃”、“应答”、“完成”);
    呼叫
    .creator(新电话号码,新电话号码(“+12343453456”),
    新URI(“http://0ecefc72.ngrok.io/voice.xml"))
    //.setMethod(HttpMethod.GET).setStatusCallback(“https://www.myapp.com/events")
    .setRecord(真)
    .create();
    //.SetStatusCalbackMethod(HttpMethod.POST).SetStatusCalbackEvent(callbackEvents).create();
    System.out.println(call.getSid());
    }
    }
    
    最好的,
    Adam

    请回答您的问题并添加代码。这里是Twilio开发者福音传道者。正如Chris所问的,如果我们能够看到您正在测试的代码,那么帮助您就容易多了。您是如何设置通话和录音的?在问题中添加了代码最好的做法是联系。他们可能会问你是否想在账户上设置语音跟踪,以便更深入地了解通话情况。您需要发送正在录制的15秒的和这些录制的父调用的
    CallSid
    。请回答您的问题并添加您的代码。Twilio developer evangelist在此。正如Chris所问的,如果我们能够看到您正在测试的代码,那么帮助您就容易多了。您是如何设置通话和录音的?在问题中添加了代码最好的做法是联系。他们可能会问你是否想在账户上设置语音跟踪,以便更深入地了解通话情况。您将要发送正在录制的15秒的和这些录制的父调用的
    CallSid