Solución de problemas

Trabajar con la CLI de Vonage

Configuración de aplicaciones de Vonage

Debido a que puedes crear múltiples aplicaciones de Vonage, los comandos que ejecutes harán referencia a la aplicación que se configuró. Por ejemplo, cuando creas un usuario, debes asegurarte de crearlo en la aplicación que pretendías.

  • Comprueba la aplicación a la que hace referencia tu CLI ejecutando:
cat vonage_app.json

No responde a las órdenes

Si ejecutas un comando y no obtienes respuesta:

  • Intenta asegurarte de que todos los objetos JSON de tu comando son objetos cerrados, y que no falta ninguno } o ' por ejemplo.

JWTs

Recuerda que un JWT es por usuario por Vonage Applications.

Error de token no válido

  • Descodifique su JWT

  • Asegúrese de que el "application_id" es correcta.

  • Asegúrese de que el "sub" es correcto. Es decir, existe un usuario con este nombre de usuario en tu aplicación de Vonage.

  • Asegúrese de que el JWT no ha caducado:

    • Encontrará la fecha de caducidad en "exp"en tiempo Unix, que son segundos desde el 01 Ene 1970(UTC).

    • Puede convertirlo en tiempo humano.

    • Asegúrese de que el tiempo de expiración es el futuro, lo que significa que el JWT no ha expirado todavía.

Error de conexión o Tiempo de espera de la conexión

Se produce un error de conexión o se agota el tiempo de conexión al intentar iniciar sesión en el SDK:

  • Comprueba la conexión a Internet de tu dispositivo.

  • Entonces JWT podría ser válida según los estándares JWT, sin embargo, tener algunos reclamos podría ser incorrecto según los requisitos de Vonage. Intenta generar un nuevo JWTgarantizando al mismo tiempo la exactitud de tus reclamaciones específicas de Vonage.

Errores al generar a JWT

  • Asegúrese de que el archivo de clave privada existe. Se genera en la máquina en la que ha creado la aplicación.

  • En nuestra documentación, al utilizar la CLI, sugerimos utilizar la ruta ./private.key.

  • Asegúrese de que su clave privada existe en la máquina con la que está generando el JWT, y que la ruta es correcta.

  • Si necesitas una nueva clave privada:

    • Puede obtener uno en la Cuadro de mandos. En el menú de la izquierda seleccione Voz → Sus aplicaciones → seleccione la aplicación → Editar. En la parte inferior pulse Generate public / private key pair. Recuerde hacer clic en Save changes.

    • Guarde el archivo en su máquina y actualice la ruta cuando genere el JWT.

Notificaciones push

  • Asegúrate de haber cargado el certificado en el servidor de Vonage.

  • Asegúrese de que ha activado las notificaciones push y de que el método client.enablePushNotifications() se ha realizado correctamente. También puede poner una llamada de registro o un punto de interrupción para asegurarse de que la llamada se ha realizado correctamente.

  • Necesitas tener un admin válido JWTque significa JWT sin reclamación "sub". Usted puede Descodifique su JWT para asegurarme.

¿Tiene más preguntas?

Si tiene alguna pregunta, problema o comentario, póngase en contacto con soporte o en Comunidad de desarrolladores de Vonage Slack.