是否可以使用以下代码启用双通道录制

时间:2017-10-10 17:25:21

标签: twilio twilio-api twilio-click-to-call

我可以通过链接中的以下代码拨打电话号码 https://www.twilio.com/docs/api/voice/making-calls

是否可以使用以下代码启用双通道录音?如果有,怎么样?

SDK Version: 6.x 7.x
// Install the Java helper library from twilio.com/docs/java/install
import java.net.URI;
import java.net.URISyntaxException;

import com.twilio.Twilio;
import com.twilio.rest.api.v2010.account.Call;
import com.twilio.type.PhoneNumber;

public class Example {
  // Find your Account Sid and Token at twilio.com/user/account
  public static final String ACCOUNT_SID = "ACd6b6b7dc8ae6f3e6f7ff72c8dbbd457f";
  public static final String AUTH_TOKEN = "your_auth_token";

  public static void main(String[] args) throws URISyntaxException {
    Twilio.init(ACCOUNT_SID, AUTH_TOKEN);

    Call call = Call.creator(new PhoneNumber("+14155551212"), new PhoneNumber("+15017250604"),
        new URI("http://demo.twilio.com/docs/voice.xml")).create();

    System.out.println(call.getSid());
  }
}

1 个答案:

答案 0 :(得分:0)

Twilio开发者传道者在这里。

您缺少在API调用中记录调用的参数。构建调用对象时,需要以下内容:

Call call = Call.creator(
  new PhoneNumber("+14155551212"),
  new PhoneNumber("+15017250604"),
  new URI("https://example.com/voice")
)
.setRecord(true)
.setRecordingChannels("dual")
.setRecordingStatusCallback("https://example.com/recording")
.create();

您传递给呼叫创建者的URL应指向您控制的应用程序。此应用程序需要返回TwiML,它将第一个呼叫连接到另一个呼叫,为您提供两条记录。您需要将<Dial><Number><Client><Sip><Sim>一起使用。像这样:

<Response>
  <Dial>
    <Number>NUMBER TO CONNECT TO</Number>
  </Dial>
</Response>

让我知道这是否有帮助。