Pré-requisitos
O Vonage Client SDK oferece chamadas de voz programáveis para Android, iOS e na Web. Esta seção orienta você desde a criação de um novo Account até a configuração mínima necessária para seu primeiro fluxo de chamadas.
Requisitos da plataforma
Antes de começar, verifique se a plataforma de destino atende aos requisitos mínimos:
| Plataforma | Versão mínima | Permissão principal |
|---|---|---|
| Android | SDK 23 (Android 6.0) | INTERNET, RECORD_AUDIO (tempo de execução) |
| iOS | iOS 15.0 | Microfone (NSMicrophoneUsageDescription) |
| Web | Chrome 70 ou superior, Firefox 60 ou superior, Safari 14.1 ou superior, Edge 79 ou superior | Microfone (solicitado pelo navegador) |
Todas as plataformas exigem compatibilidade com WebRTC. O SDK não funcionará em versões mais antigas do sistema operacional ou em navegadores que não possuam APIs do WebRTC.
Aviso: No Android, RECORD_AUDIO é uma permissão perigosa que exige consentimento em tempo de execução antes de qualquer chamada. No iOS, é necessário incluir o NSMicrophoneUsageDescription Insira essa informação no seu Info.plist; caso contrário, o aplicativo irá travar ao solicitar acesso ao microfone. Na Web, o navegador solicita a permissão ao usuário automaticamente — não é necessária nenhuma entrada no manifesto, mas a chamada não terá áudio se o usuário negar o acesso.
Configuração da conta
- Se você ainda não tiver uma, inscreva-se para uma Account da Vonage.
- Crie uma nova aplicação da Vonage.
- Baixe e armazene sua chave privada gerada com segurança.
- Copie e salve sua chave de API e o ID do aplicativo.
- Se desejar, adquira um número virtual para testar cenários de chamadas recebidas da rede PSTN.
Requisitos do backend de voz
Para fazer ou receber chamadas, seu aplicativo precisa de um backend capaz de:
- gerar JWTs de usuário para sessões autenticadas
- expor um webhook de resposta pública que retorne um NCCO válido