Twilio录音在15秒后连接通话

时间:2017-03-08 00:35:18

标签: twilio record voice

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

  1. 以编程方式拨打用户A电话号码 - 这是有效的
  2. 录制一个电话 - 目前它仅工作15秒,并且呼叫自动断开连接。
  3. 期望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());
    
      }
    }
    

    最佳, 亚当

0 个答案:

没有答案