Configura tu servidor backend

Al trabajar con el Client SDK de Vonage, tu servidor backend deberá manejar algunos componentes clave, principalmente responder a webhooks de Vonage, crear Usuarios y generando JWT para esos usuarios. Puede obtener más información sobre estos distintos componentes y su funcionamiento conjunto en la sección Guía para crear tu solicitud de Applications.

Para ver una implementación prediseñada de los conceptos tratados en las guías, puede editar o desplegar el archivo Client SDK Ejemplo de plantilla de servidor con Code Hub.

En esta guía se utilizará Node.JS, la plataforma SDK de JWT de Vonage, y el SDK del servidor de Vonage. Pero su servidor backend Client SDK puede escribirse en cualquier idioma.

Puede instalar los SDK utilizando NPM:

npm install @vonage/jwt @vonage/server-sdk

Creación de usuarios

Ahora que tienes los SDKs instalados, puedes crear Usuarios:

Puedes obtener más información sobre los parámetros de solicitud y las respuestas de la entidad «Usuarios» en el Especificación API.

Generar JWT para el Client SDK

Una vez creados los usuarios, ya puedes generar un JWT para cada uno de ellos. Este es el JWT que el Client SDK espera recibir cuando llamas a createSession. La creación de un JWT para un usuario requerirá rutas ACL y un sub reclamación. Las rutas ACL se utilizan para restringir a qué puntos finales puede acceder el JWT.

NOTA: Las ACLs controlan qué acciones puede realizar el usuario. Puede modificar las Rutas ACL para restringir los permisos.

Puedes habilitar un punto final en tu servidor que devuelva este token generado a tus aplicaciones Client SDK para Android, iOS y clientes web:

Gestión de Webhooks entrantes

Cuando el serverCall se usa en una aplicación Android, iOS y Web Client SDK, la URL que se ha establecido como "URL de respuesta" en tu aplicación de Vonage recibirá una solicitud entrante. Puedes obtener más información sobre el proceso en la "Guía "Hacer una llamada.

Tu servidor debería responder con un Objeto de control de llamadas para controlar el flujo de la llamada. Por ejemplo, para conectar una llamada entrante a una usuaria llamada Alice, se devolvería un objeto de control de llamadas similar al que se muestra a continuación.

¿Tienes alguna pregunta?

Si tiene alguna pregunta, problema o comentario, póngase en contacto con nosotros en devrel@vonage.com o el Slack de la comunidad de desarrolladores de Vonage.