我可以通过链接中的以下代码拨打一个号码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());
}
}
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>
让我知道这是否有帮助。