Requisitos previos
El Vonage Client SDK permite realizar llamadas de voz programables en Android, iOS y la web. En esta sección se explica el proceso desde la creación de una nueva cuenta hasta la configuración mínima necesaria para tu primer flujo de llamada.
Requisitos del sistema
Antes de empezar, Verify que tu plataforma de destino cumpla los requisitos mínimos:
| Plataforma | Versión mínima | Permiso clave |
|---|---|---|
| Android | SDK 23 (Android 6.0) | INTERNET, RECORD_AUDIO (duración) |
| iOS | iOS 15.0 | Micrófono (NSMicrophoneUsageDescription) |
| Web | Chrome 70 o superior, Firefox 60 o superior, Safari 14.1 o superior, Edge 79 o superior | Micrófono (solicitado por el navegador) |
Todas las plataformas deben ser compatibles con WebRTC. El SDK no funcionará en versiones antiguas del sistema operativo ni en navegadores que no dispongan de las API de WebRTC.
Advertencia: En Android, RECORD_AUDIO Es un permiso peligroso que requiere consentimiento en tiempo de ejecución antes de cada llamada. En iOS, debes incluir el NSMicrophoneUsageDescription Introduce esta clave en tu Info.plist; de lo contrario, la aplicación se bloqueará al solicitar acceso al micrófono. En la web, el navegador solicita permiso al usuario automáticamente; no es necesario incluir ninguna entrada en el manifiesto, pero la llamada no tendrá audio si el usuario deniega el acceso.
Configuración de la cuenta
- Si aún no tienes una, regístrate en una Account de Vonage.
- Crea una nueva aplicación de Vonage.
- Descarga y guarda de forma segura la clave privada generada.
- Copia y guarda tu clave API y tu ID de aplicación.
- Si lo deseas, puedes adquirir un número virtual para probar situaciones de llamadas entrantes de la red PSTN.
Requisitos del backend de voz
Para realizar o recibir llamadas, tu aplicación necesita un backend que pueda:
- Generar JWT de usuario para sesiones autenticadas
- exponer un webhook de respuesta pública que devuelva un NCCO válido