Solução de problemas

Trabalhando com a CLI da Vonage

Configuração do aplicativo Vonage

Como é possível criar várias Applications do Vonage, os comandos executados referem-se à aplicação que foi configurada. Por exemplo, ao criar um usuário, é preciso certificar-se de criá-lo na aplicação pretendida.

  • Verifique a qual aplicativo sua CLI se refere executando:
cat vonage_app.json

Sem resposta aos comandos

Se você executar um comando e não receber uma resposta:

  • Tente verificar se todos os objetos JSON no seu comando estão corretamente fechados e se não há nenhum faltando } ou ' por exemplo.

JWTs

Lembre-se de que um JWT é válido por usuário e por Application da Vonage.

Erro de token inválido

  • Decodifique seu JWT

  • Certifique-se de que o "application_id" a afirmação está correta.

  • Certifique-se de que o "sub" está correto. Ou seja, existe um usuário com esse nome de usuário no seu aplicativo da Vonage.

  • Verifique se o JWT não expirou:

    • Você pode encontrar a data de validade em "exp", em tempo Unix, que corresponde aos segundos decorridos desde 1º de janeiro de 1970 (UTC).

    • Você pode convertê-lo para o tempo humano.

    • Certifique-se de que a data de validade seja futura, ou seja, que o JWT ainda não tenha expirado.

Erro de conexão ou tempo limite de conexão

Erro de conexão ou tempo limite de conexão ao tentar fazer login no SDK:

  • Verifique a conexão com a internet no seu dispositivo.

  • Então JWT pode estar em conformidade com os padrões do JWT; no entanto, a inclusão de algumas reivindicações pode estar incorreta de acordo com os requisitos da Vonage. Tente gerar um novo JWT, garantindo, ao mesmo tempo, a exatidão das suas alegações específicas relativas à Vonage.

Erros durante a geração de um JWT

  • Verifique se o arquivo da chave privada existe. Ele é gerado no computador em que você criou o aplicativo.

  • Em nossa documentação, ao usar a CLI, sugerimos utilizar o caminho ./private.key.

  • Certifique-se de que sua chave privada esteja na máquina em que você está gerando o JWT e que o caminho esteja correto.

  • Se você precisar de uma nova chave privada:

    • Você pode obter um no Painel de controle. No menu à esquerda, selecione Voz → Seus Applications → selecione o aplicativo → Editar. Na parte inferior, clique em Generate public / private key pair. Lembre-se de clicar em Save changes.

    • Salve o arquivo no seu computador e atualize o caminho para ele ao gerar o JWT.

Notificações push

  • Certifique-se de ter enviado o certificado para o servidor da Vonage. Você precisa ter um JWT de administrador válido, ou seja, um JWT sem o sub afirmação. Você pode Decodifique seu JWT para ter certeza.

  • Certifique-se de ter ativado as notificações push e de que o método client.registerVoipToken() foi bem-sucedida. Você também pode inserir uma chamada de log ou um ponto de interrupção para garantir que a chamada foi bem-sucedida.

Tem mais perguntas?

Caso tenha mais alguma dúvida, problema ou sugestão, entre em contato conosco pelo devrel@vonage.com ou o Slack da Comunidade de Desenvolvedores da Vonage.