Inicializar el cliente
VoiceClient es la clase principal utilizada para interactuar con el Client SDK de Android. 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.
Por último, añada el código para iniciar la sesión del 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
}
else -> {
connectionStatusTextView.text = "Connected"
}
}
}
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.
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 CONNECTED texto:

Recibir una llamada telefónica in-app
Recibes una llamada de un teléfono a tu aplicación