Inicializar el cliente
VoiceClient es la clase principal utilizada para interactuar con Android Client SDK. Antes de su uso, debe inicializar el cliente proporcionando una instancia de la clase Android Contexto clase.
En la parte superior de la MainActivity definición de clase client propiedad que contendrá la referencia al cliente:
private lateinit var client: VoiceClient
Localice el onCreate en el método MainActivity e inicializar VoiceClient:
client = VoiceClient(this.application.applicationContext)
val config = VGClientConfig(ClientConfigRegion.US)
config.enableWebsocketInvites = true
client.setConfig(config)
NOTA: En enableWebsocketInvites No se debe utilizar el indicador de la configuración del cliente en entornos de producción. Activa las notificaciones push para asegurarte de recibir las llamadas entrantes incluso cuando la aplicación esté en segundo plano. Consulta la notificaciones push Consulta la guía para obtener más información.
El IDE mostrará una advertencia sobre la referencia no resuelta:

Coloca el cursor sobre el texto en rojo y pulsa Alt + Enter para importar la referencia.
Ahora debajo del código de inicialización del cliente agregue el código para iniciar sesión en el usuario. Por favor, asegúrese de reemplazar ALICE_JWT con el JWT que creó en un paso anterior:
client.createSession("ALICE_JWT") {
err, sessionId ->
when {
err != null -> {
connectionStatusTextView.text = err.localizedMessage
startCallButton.visibility = View.INVISIBLE
endCallButton.visibility = View.INVISIBLE
}
else -> {
connectionStatusTextView.text = "Connected"
startCallButton.visibility = View.VISIBLE
endCallButton.visibility = View.INVISIBLE
}
}
}
NOTA El tiempo de caducidad del token se fijó en 6 horas, por lo que tendrás que generar uno nuevo si es demasiado antiguo.
Si la sesión se ha iniciado correctamente, mostramos los botones de inicio y fin de llamada; en caso contrario, ocultamos estos botones y mostramos el mensaje de error devuelto.
Construir y ejecutar
Pulse el botón Ctrl + R claves para compilar y ejecutar la aplicación de nuevo. Una vez que hayas iniciado sesión correctamente, verás el START CALL botón:

Realizar una llamada de voz desde la aplicación
Realiza una llamada de voz desde una aplicación android a un teléfono utilizando el Client SDK de Android.