Inicializar o cliente
VoiceClient é a classe principal usada para interagir com o Client SDK do Android. Antes de utilizá-la, é necessário inicializar o cliente fornecendo uma instância do Android Contexto classe.
No topo do MainActivity definição de classe client propriedade que armazenará a referência ao cliente:
private lateinit var client: VoiceClient
Localize o onCreate método no MainActivity definir classe e inicializar VoiceClient:
client = VoiceClient(this.application.applicationContext)
val config = VGClientConfig(ClientConfigRegion.US)
config.enableWebsocketInvites = true
client.setConfig(config)
NOTA: O enableWebsocketInvites O sinalizador na configuração do cliente não deve ser usado em ambiente de produção. Habilite as notificações push para garantir que você receba chamadas mesmo quando o aplicativo estiver em segundo plano. Consulte o notificações push guia para obter mais informações.
O IDE exibirá um aviso sobre a referência não resolvida:

Posicione o cursor sobre o texto em vermelho e pressione Alt + Enter para importar a referência.
Agora, abaixo do código de inicialização do cliente, adicione o código para fazer o login do usuário. Certifique-se de substituir ALICE_JWT com o JWT que você criou em uma etapa 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 O prazo de validade do token foi definido para 6 horas; portanto, você precisará gerar um novo caso ele já esteja vencido.
Se a sessão tiver sido iniciada corretamente, exibiremos os botões para iniciar e encerrar a chamada; caso contrário, ocultaremos esses botões e exibiremos a mensagem de erro retornada.
Compilar e executar
Pressione o Ctrl + R chaves para compilar e executar o aplicativo novamente. Após o login bem-sucedido, você verá o START CALL botão:

Fazendo uma chamada de voz no aplicativo
Faça uma chamada de voz a partir de um aplicativo Android para um telefone usando o Client SDK do Android.