Melhores práticas para começar a usar o Vonage Video

Este guia descreve algumas práticas recomendadas para começar a usar a Video API da Vonage, abordando temas como a configuração do seu ambiente, como garantir uma boa experiência do usuário, além de segurança e privacidade.

O que é a Video API?

O Vonage Video utiliza o WebRTC para comunicações de áudio e vídeo e é composto por bibliotecas de cliente para web, iOS, Android, React Native, Windows, e Linux, bem como SDKs de servidor e APIs REST. Termos-chave:

  • A plataforma da Video API utiliza tokens para autorização, o que significa que você não precisa se preocupar em criar usuários na plataforma; se necessário, eles podem ser criados pelo aplicativo.
  • Sessão: Uma sessão é um grupo lógico de conexões e fluxos. As conexões dentro da mesma sessão podem trocar mensagens. Pense em uma sessão como uma “sala virtual” onde os participantes podem interagir entre si. As sessões não devem ser reutilizadas, pois isso dificulta a resolução de problemas e torna sua implementação potencialmente menos segura.
  • Conexão: é um terminal que participa de uma sessão e é capaz de enviar e receber mensagens. Uma conexão possui um estado de presença: ou está conectada e pode receber mensagens, ou está desconectada.
  • Transmissão: transmissão de mídia entre duas conexões. Isso significa que estão sendo trocados bytes reais que contêm mídia. A mídia pode consistir apenas em áudio ou em áudio e vídeo. Você também pode criar transmissões de compartilhamento de tela e transmissões personalizadas.
  • Editora: clientes que publicam transmissões de mídia.
  • Assinante: clientes que recebem transmissões de mídia.

Mais informações sobre o que é a Video API podem ser encontradas no Detalhes técnicos página, e um guia detalhado sobre como começar a usar a Video API pode ser encontrado em Introdução.

Melhores práticas para projetos e servidores

Configurando seu ambiente

Ao projetar um aplicativo de vídeo, considere ter dois ambientes: um para testes e outro para produção. Para testar itens simples ou reproduzir problemas, você também pode usar nosso playground, cujo link está abaixo:

  1. Crie uma aplicação para cada ambiente, como desenvolvimento e produção.
  2. Parque infantil

Entendendo o controle de versões da API (e do SDK)

Para os clientes do ambiente Enterprise, é importante observar que as Applications recém-criadas utilizarão o ambiente Standard por padrão. Se você precisar mudar seu ambiente de Standard para Enterprise, poderá fazê-lo em seu configurações do aplicativo.

Para garantir que seu aplicativo chame o Enterprise JS SDK, use source = https://video.enterprise.vonage.com/v2/js/opentok.js para garantir que você receba suporte de longo prazo para seus SDKs.

Para mais informações, acesse o Guia do ambiente corporativo.

Melhores práticas para configurar as credenciais da sua conta de Account

Tenha em mente estas orientações ao criar as credenciais da sua conta:

ID do aplicativo e chave privada

  • O Vonage Video não utiliza a chave API e o segredo da conta, mas depende do uso de um aplicativo da Vonage.
  • Mantenha a chave privada em segredo, NÃO a expondo em repositórios públicos.
  • NÃO salve a chave privada em bibliotecas de cliente/SDKs móveis compilados.
  • Não faça chamadas à API REST a partir dos aplicativos clientes ou aplicativos móveis. Isso exporá sua chave privada e tornará seu Account vulnerável. Apenas o ID do aplicativo deve ser considerado informação pública.

ID da sessão

  • Sempre gere um novo sessionId para cada nova sessão criada.
  • Os índices de qualidade e os dados da Sessions são indexados por sessionId. Se houver várias conversas (reuniões) por sessionId, será difícil depurar usando o Vonage’s ferramenta de inspeção, porque reutilizado sessionIdEssas avaliações tendem a apresentar índices de qualidade agregados mais baixos do que a qualidade real das chamadas percebida pelos usuários finais.

Fichas

  • Seu servidor responsável pela geração de tokens deve estar localizado atrás de um endpoint seguro/autenticado.
  • Sempre gere novos tokens para cada participante.
  • Não guarde nem reutilize tokens.
  • Por padrão, os tokens expiram após 24 horas; isso é verificado no momento da conexão. Ajuste o prazo de validade conforme necessário, dependendo do seu caso de uso e da sua aplicação.
  • Adicione informações adicionais aos tokens (usando o parâmetro “data”), como nomes de usuário ou outras informações para identificar os participantes, mas NUNCA utilize informações pessoais.
  • Defina funções, quando for o caso, como moderador, editor e assinante.
  • Para obter mais informações sobre tokens, consulte o Visão geral da criação de tokens.

Entendendo o Media Router e os modos de mídia

Ao criar uma sessão, você especifica como os clientes nessa sessão enviarão fluxos de áudio e vídeo, o que é conhecido como modo de mídia. Existem duas opções: Modo de Retransmissão ou Modo de Roteamento:

Modo de retransmissão:

Esse modo de mídia não utiliza os servidores de mídia da Vonage, mas, em vez disso, tenta estabelecer uma conexão direta de mídia entre os participantes. Antes de decidir se vai usar o modo de retransmissão ou não, certifique-se de levar em consideração o seguinte:

  • Recursos da plataforma como arquivamento (gravação), integração com SIP, transmissão ao vivo e o “Experience Composer” não são necessários
  • Que o caso de uso se refira exclusivamente a sessões um-a-um e com três participantes
  • Quando se prefere a comunicação direta entre os participantes
  • É necessária a criptografia de ponta a ponta das mensagens

Observe que a qualidade da mídia não será gerenciada no modo de retransmissão, uma vez que a mídia é trocada entre os clientes. Portanto, definir a taxa de quadros e/ou a resolução do assinante não funcionará. Para obter mais informações sobre tokens, consulte o Vídeo escalável página.

Modo roteado:

Este modo de mídia utiliza servidores de mídia da Vonage. Antes de decidir se deseja ou não usar o modo roteado, certifique-se de verificar o seguinte:

  • Que suas sessões de vídeo tenham três ou mais participantes
  • Pode ser necessário arquivar
  • É necessário um controle de qualidade de mídia (recuperação de áudio e vídeo)
  • Pode ser necessário utilizar a interconexão SIP
  • Pode ser necessário utilizar transmissões interativas ou ao vivo
  • A criptografia de ponta a ponta requer uma assinatura adicional e não é compatível com todos os SDKs

Para obter mais informações sobre os modos de mídia, consulte o Visão geral da criação de sessões.

Para obter mais informações sobre a criptografia de ponta a ponta no Modo Roteado, consulte o Criptografia de ponta a ponta página.

Roteamento Adaptativo de Mídia

A partir do OpenTok.js v2.24.7 (e da v2.27.0 de outros SDKs de cliente), as sessões roteadas são otimizadas para utilizar o roteamento adaptativo de mídia (AMR), sempre que possível. O AMR avalia individualmente o número de assinantes de cada emissor — quando um emissor tem apenas um assinante e nenhum recurso do Media Router está ativo, a mídia é retransmitida ponto a ponto para essa transmissão, melhorando a latência e a qualidade. A sessão transfere automaticamente a mídia de um emissor para o Media Router quando esse emissor ganha mais de um assinante, ou quando são utilizados arquivamento, transmissões ao vivo, interconexão SIP, Experience Composer, Audio Connector ou Live Captions. Para obter uma lista completa de gatilhos e implicações para depuração, consulte o Roteamento Adaptativo de Mídia seção do guia das sessões.

Alternativa de áudio

No modo de roteamento, o SDK da Vonage recorre automaticamente ao modo somente áudio se a largura de banda for insuficiente para suportar chamadas de vídeo. No entanto, se você quiser substituir esse comportamento, isso é possível definindo `audioFallback` como false no OT.initPublisher.

Método Getstats

Além de implementar o recurso de fallback de áudio personalizado mencionado acima, getStats() A sondagem pode ser usada para coletar informações sobre a qualidade da conexão, a fim de exibir informações em tempo real ao usuário, bem como para fins de diagnóstico de problemas.

Ferramenta Vonage Inspector

O Ferramenta Vonage Inspector pode ser usado para entender o desempenho da mídia durante a sessão, bem como quais codecs, modos (retransmitido ou roteado), eventos e recursos avançados foram utilizados durante a chamada.

Método para relatar um problema

É possível marcar erros para revisão posterior no inspetor. O ID do problema também pode ser usado para pesquisar no Inspector sem saber o sessionId.

Transmissão

A Video API oferece aos usuários duas opções para publicar vídeos ao vivo para públicos mais amplos: uma transmissão interativa e uma transmissão ao vivo.

Transmissão interativa

Esse tipo de transmissão permite que os clientes interajam entre si, inscrevendo-se no stream uns dos outros. É importante observar que esse tipo de transmissão pode suportar até 15.000 inscritos, com qualidade de até Full HD. A seguir, apresentamos alguns aspectos a serem considerados ao utilizar essa transmissão:

Transmissão ao vivo

Esse tipo de transmissão permite que mais de 15.000 assinantes acompanhem as transmissões. Existem dois tipos de protocolos disponíveis para a transmissão de vídeo: o RTMP (Real Time Messaging Protocol) e o HLS (HTTP Live Streaming). Independentemente do protocolo escolhido, limite o número de emissores para proporcionar uma melhor experiência ao espectador.

HLS x RTMP

  • O HLS suporta um número ilimitado de assinantes, enquanto o RTMP é limitado pela plataforma de transmissão RTMP.
  • O HLS apresenta um atraso de 15 a 20 segundos, enquanto o RTMP (da plataforma da Vonage) apresenta um atraso de cinco segundos; isso, no entanto, não inclui o atraso da plataforma de distribuição RTMP, já que ela também pode causar atrasos dependendo de como processa o vídeo.
  • O HLS de baixa latência (LL-HLS) apresenta um atraso de 4 a 6 segundos
  • A reprodução de HLS não é compatível com todos os navegadores, mas existem plug-ins que você pode usar, como o Flowplayer. A reprodução permite que os usuários voltem atrás e avancem ou retrocedam no vídeo, se assim quiserem, desde o início da transmissão ao vivo até o ponto atual da transmissão.
  • O modo DVR pode ser ativado ao criar uma sessão HLS. Trata-se de um padrão da Apple que permite aos usuários reproduzir, pausar e retomar a transmissão ao vivo em HLS dentro de um intervalo de 2 horas.
  • O HLS/RTMP tem uma duração máxima padrão de quatro horas. Se a transmissão precisar durar mais tempo, altere a propriedade de duração máxima (o máximo é de 10 horas).
  • As transmissões HLS/RTMP são interrompidas automaticamente sessenta segundos após o último cliente se desconectar da sessão.

Para saber mais sobre transmissões ao vivo, como layouts, duração máxima e como iniciar/interromper uma transmissão ao vivo, acesse o Guia de transmissões ao vivo.

Melhores práticas de interface do usuário e experiência do usuário

Em geral, recomenda-se ler e seguir as Documentação sobre personalização da interface do usuário e siga as seções que sejam relevantes para a sua inscrição.

Garantindo uma boa experiência do usuário

Teste pré-chamada

Adicione um teste pré-chamada, no qual o dispositivo e a conexão dos usuários serão submetidos a testes de rede e de hardware antes de ingressarem em uma sessão. Lembre-se de gerar novos IDs de sessão para cada teste e deixe o teste rodar por pelo menos 30 segundos para obter resultados mais precisos.

O general Ferramenta de teste pré-chamada da Vonage pode ser usado por você e seus clientes para realizar testes genéricos de conectividade com a Video API.

Caso deseje integrar seu próprio teste do PreCall e coletar todos os dados do teste, há vários recursos disponíveis para isso:

Manipuladores de fluxo de vídeo

Os manipuladores de conclusão podem fornecer feedback quando você tenta se conectar, publicar, assinar ou enviar sinais para uma sessão da Video API. Eles são descritos aqui:

Você também pode monitorar eventos de exceção no objeto OT, que lançará eventos de exceção para erros mais gerais descritos em Eventos de exceção

Quando a conexão for estabelecida, normalmente você publicará áudio e vídeo e também se inscreverá nas transmissões de outros participantes. Ao gerenciar os Emissores e Assinantes no que diz respeito à interface do usuário, você pode utilizar os respectivos eventos das instâncias do emissor e do assinante, o que pode ajudá-lo a exibir informações úteis aos usuários quando eventos específicos ou exceções ocorrerem. Os eventos de emissores e assinantes podem ser diferentes e são descritos aqui:

Alternativa de áudio

Nosso servidor de mídia verifica constantemente as condições da rede e, caso detecte um problema na conexão dos usuários finais, interrompe automaticamente a transmissão do vídeo e passa a transmitir apenas o áudio, se a perda de pacotes for superior a 15%; além disso, um evento é enviado quando isso ocorre. Recomenda-se que tal evento seja exibido na interface do usuário, alertando os usuários afetados de que a qualidade de sua conexão caiu, passando a ser apenas áudio. O limite para a mudança para apenas áudio não é configurável; mais informações podem ser encontradas nestes exemplos:

O recurso de fallback de áudio está ativado por padrão, mas pode ser desativado com o audioFallbackEnabled parâmetro. Veja aqui

Reconexão à sessão

Quando um participante é desconectado repentinamente de uma sessão devido a problemas relacionados à rede, o sistema tentará se reconectar à sessão. Para proporcionar uma melhor experiência ao usuário, recomenda-se que tais eventos sejam registrados e exibidos adequadamente na interface do usuário, informando ao usuário que o sistema está tentando se reconectar à sessão. Mais informações podem ser encontradas aqui.

Alto-falante ativo

Para sessões apenas com áudio, tente adicionar um medidor de nível de áudio para que os participantes possam ver quem é o(s) participante(s) ativo(s) no momento. Para sessões com vídeo, tente alterar o layout de forma que o participante ativo ocupe mais espaço na tela. Você pode usar o audioLevelUpdated evento que é enviado periodicamente para fazer Ajustes na interface do usuário.

Detector de intensidade sonora

É recomendável implementar um detector de volume para identificar quando um determinado usuário, cujo microfone está desativado, está tentando falar. Nesse caso, o audioLevelUpdated O evento será disparado com o `audioLevel` definido como 0. Portanto, é necessário usar um `AudioContext` para evitar essa situação.

Controle da resolução/taxa de quadros

O objeto Subscriber oferece métodos para reduzir a resolução e/ou a taxa de quadros recebidas. Isso é útil para economizar largura de banda e recursos da CPU caso você esteja exibindo um grande número de participantes (por exemplo, mais de 4 em um celular ou mais de 8 em um computador).

Como evitar problemas de áudio

Em chamadas com muitos participantes, é possível que, sem querer, eles causem ruído ou eco na chamada. Quanto maior o número de participantes, maior a probabilidade de isso causar problemas; portanto, você pode considerar a ativação automática do silenciador ao entrar na chamada e/ou um botão para silenciar todos os participantes, controlado pelo moderador, para sessões com mais participantes

API para relatar problemas

Como relatar um problema permite que o usuário final do aplicativo gere um ID de problema exclusivo no lado do cliente. Nosso cliente pode armazenar esse ID de problema, que poderá ser utilizado ao abrir um ticket com a equipe de suporte. O ID de problema ajudará a identificar o ID de conexão exclusivo que relatou o problema e orientará a investigação da equipe de suporte.

Dica de localização

Quando criando uma sessão, você pode definir uma região preferencial onde a videochamada será hospedada. Isso pode ser útil para sessões com muitos participantes, nas quais você sabe que a maioria dos usuários se conectará a partir de uma região específica. Observe que isso não garante que um datacenter específico será utilizado; para isso, consulte Zonas de mídia regionais.

Melhorando a experiência durante a chamada

  • Desfoque/Substituição do fundo - O SDK do JS oferece uma maneira simples de aplicar efeito de desfoque ao plano de fundo ou substituí-lo por uma imagem. No último caso, certifique-se de que a imagem de fundo tenha a mesma proporção que a transmissão publicada e esteja ciente de que o plano de fundo pode ser cortado, dependendo do fitMode configuração descrita aqui. Observe que o desfoque e a substituição do plano de fundo só são compatíveis com as versões mais recentes do Chrome, Electron, Opera e Edge. Não há compatibilidade com outros navegadores (que não sejam baseados no Chromium) nem no iOS.

É preciso verificar se ainda é assim

  • Processador de mídia - Utilize a biblioteca do Vonage Media Processor para aplicar transformações personalizadas a vídeos publicados em computadores e dispositivos móveis, inclusive de forma nativa por meio de nossos SDKs para dispositivos móveis. Isso oferece suporte ao desfoque e à substituição de fundo, mas também a casos de uso mais avançados, como realidade aumentada e áudio espacial.

  • API de legendas em tempo real - Use esta API simples para transcrever fluxos de áudio e gerar legendas em tempo real para seu aplicativo. A API Live Captions permite exibir legendas em tempo real aos usuários finais em uma sessão do Vonage Video, utilizando um serviço de transcrição.

  • Conector de áudio - Com o Audio Connector, é possível enviar fluxos de áudio bruto (PCM 16 kHz/16 bits) de uma sessão de vídeo ao vivo da Vonage para serviços externos, como AWS, GCP, Azure etc., individualmente ou combinados. Também é possível identificar quem está falando ao enviar os fluxos de áudio individualmente, abrindo várias conexões WS. Os clientes utilizam esse recurso para desenvolver casos de uso como transcrições médicas e tradução em tempo real.

Recursos de engajamento

  • Bate-papo (mensagens de texto) - você pode enviar mensagens usando A sinalização da Vonage, mas observe que as mensagens não são armazenadas na plataforma de vídeo da Vonage. Ao adicionar a funcionalidade de mensagens de texto, lembre-se de que alguns usuários podem chegar ou entrar em uma sessão depois que as mensagens de texto já tiverem sido enviadas; quem chegar atrasado não poderá ver as mensagens enviadas. Além disso, caso você decida gravar uma sessão, as mensagens de texto não serão capturadas, a menos que você implemente o Experience Composer.

  • Compartilhamento de tela

    • Considere ocultar o apresentador que está compartilhando sua tela para evitar o efeito “espelho do corredor”.
    • ContentHint: permite otimizar o compartilhamento de tela para se adequar a detalhes (como apresentações de slides) ou movimento (como um vídeo). movimento, detalhes, etc. Esse sinalizador pode e deve ser definido a partir da versão 2.20.

Experiência com o Composer

Também oferecemos ferramentas para que você crie um layout composto altamente personalizado. Isso permite que você desenvolva Applications da Web para criar experiências ricas de UI/UX para os usuários finais.

  • Crie uma página da web que será exibida na plataforma da Vonage
  • Combine conteúdo de vídeo com qualquer outro tipo de conteúdo da web, como
  • Janela de bate-papo
    • Quadro branco
    • Conteúdo e layouts avançados
  • O conteúdo pode ser dinâmico e sofrer alterações ao longo da sessão
  • O conteúdo produzido pode ser publicado em outras sessões de vídeo, a fim de gravar, arquivar e transmitir, mantendo intactas as experiências ricas de UI/UX oferecidas aos usuários.

Para mais informações, consulte o Experiência com o Composer documentação.

Melhores práticas de arquivamento

Existem dois tipos de opções quando se trata de gravação: transmissões preparadas e transmissões individuais.

Composta

  • Pode gravar até 16 fluxos de vídeo, além de outros 34 fluxos nos quais será gravado apenas o áudio, totalizando 50 fluxos
  • Um único arquivo MP4 contendo todos os fluxos de mídia
  • Layout personalizável
  • Gravação de tela e layouts avançados, como sobreposições personalizadas, montagens e marcas d’água (veja Experiência com o Composer)
  • Pode ser iniciado automaticamente (máximo de 240 minutos. Se a gravação não for interrompida, o sistema começará a arquivar em um novo arquivo)
  • É possível priorizar que determinados fluxos sejam incluídos na gravação por meio da atribuição de diferentes classes de layout.
  • É compatível com os formatos SD, HD e FHD.

Fluxo individual:

  • Pode gravar até 50 transmissões, tanto de áudio quanto de vídeo
  • Vários arquivos/fluxos individuais salvos em uma pasta zip
  • Destinado ao uso com uma ferramenta de pós-processamento para produzir conteúdo personalizado
  • Não pode ser iniciado automaticamente

Armazenamento de arquivos

A Vonage manterá os arquivos por 72 horas caso o upload falhe, o armazenamento em nuvem não tenha sido configurado ou a opção de desativação do recurso de fallback de armazenamento não tenha sido selecionada. Lembre-se de que, caso decida não habilitar o recurso de fallback de upload e o upload falhe por qualquer motivo, esses arquivos não poderão ser recuperados.

Perguntas frequentes sobre arquivamento

  1. Os arquivos estão criptografados?

Não por padrão. Mas é possível adicionar um recurso de criptografia para arquivos compostos. Para saber mais, acesse Criptografia de arquivos

  1. É possível gravar apenas o áudio ou apenas o vídeo?

Sim. Usando o API REST, defina o hasVideo/hasAudio parâmetros como verdadeiro ou falso.

  1. Posso dar um nome ao arquivo para poder identificá-lo pelo nome?

Sim. Usando o API REST, defina o name para o identificador desejado.

  1. Como posso verificar o status dos arquivos?

Use o inspetor de arquivos.

  1. Posso gravar determinadas transmissões de uma sessão?

Sim, por favor, consulte Seleção dos fluxos a serem incluídos em um arquivo.

  1. Posso gravar em formatos diferentes ao mesmo tempo?

Sim, é possível iniciar o arquivamento mais de uma vez em uma determinada sessão. Isso significa, por exemplo, que você poderia gravar um layout composto ao mesmo tempo em que realiza uma gravação separada para cada participante (ou seja, arquivamento individual).

Qualidade, Desempenho e Compatibilidade

  • Dispositivos — para sessões com vários participantes, procure limitar o número de participantes, pois quanto mais participantes, maior será a necessidade de capacidade de processamento. Recomendamos o seguinte número de participantes:

    • Móvel = 4 (declaração oficial da equipe de engenharia indica um máximo de 8)
    • Laptop = 10
    • Área de trabalho = 25
  • Controle da resolução/taxa de quadros — O objeto Subscriber oferece métodos para reduzir a resolução e/ou a taxa de quadros recebidas. Isso é útil para economizar largura de banda e recursos da CPU caso você esteja exibindo um grande número de participantes (por exemplo, mais de 4 em um celular ou mais de 8 em um computador)

  • Requisitos de largura de banda: consulte "Qual é a largura de banda mínima necessária para usar a Video API da Vonage?"

  • Proxy — se os usuários só puderem acessar a internet por meio de um proxy, certifique-se de que seja um proxy “transparente”; caso contrário, ele deverá ser configurado no navegador para conexão HTTPS, já que o WebRTC não funciona bem em proxies que exigem autenticação. Confira nosso fluxo de verificação de rede em Diretrizes para redes restritas

  • Firewall – o artigo "Quais são os requisitos de conectividade de rede da Video API da Vonage?" contém mais informações sobre as portas ideais para o tempo mais rápido de estabelecimento de chamada e a melhor qualidade de vídeo.

  • Codecs — A Vonage é compatível com os codecs VP9, VP8 e H.264; consulte o Codecs guia para obter mais informações sobre as diferenças entre cada codec.

Monitoramento de sessões

Monitoramento de sessões permite que você registre uma URL de webhook. Use esse recurso para monitorar sessões e transmissões — um exemplo disso é limitar o número de participantes em uma sessão; isso costuma ser usado em conjunto com forceDisconnect função. O moderador também pode solicitar uma ação ao servidor e fazer com que ele execute uma Chamada REST para forçar a desconexão.

  • Ele também pode ser usado para monitorar o uso; no entanto, para um melhor monitoramento, utilize o API do Insights.

  • Se, em um período de 30 minutos, houver mais de 50 falhas na entrega de eventos (ou seja, quando não recebermos uma resposta 200 de sucesso ao enviar uma solicitação HTTP para sua URL de retorno de chamada), desativaremos o encaminhamento de eventos de monitoramento de sessão. Enviaremos um e-mail caso isso ocorra. Você pode reativar o monitoramento de sessão na página da sua conta.

  • ConnectionCreated: você pode usar Dados de conexão para identificar as conexões dos usuários. Por exemplo, você pode passar o ID do usuário, o nome ou outros dados que descrevam o cliente (não utilize informações pessoais nos dados do token)

Complementos

A maioria dos clientes pode adquirir (ou remover) complementos com um único clique, configurados por meio da ferramenta de autoatendimento.

Segurança e Privacidade

A Video API da Vonage pode ser personalizada para atender aos mais altos padrões de segurança. Nossa plataforma está em conformidade com o GDPR e também com a HIPAA. Para clientes europeus, oferecemos complementos que possibilitam a conformidade com certificações e normas locais adicionais, como a certificação KBV (Alemanha) ou outras leis de privacidade que visam melhorar a propriedade e a proteção de dados (em toda a Europa).

Para obter uma visão geral completa das certificações regulatórias e normas de conformidade da Vonage, consulte Certificações regulatórias.

Saiba mais sobre:

Mediante solicitação e sob um Acordo de Confidencialidade (NDA), podemos fornecer relatórios adicionais, como a Avaliação de Impacto da Transferência de Dados, o relatório de Audit SOC2 Tipo 2 e testes de penetração externos, que comprovam os elevados padrões de segurança da nossa plataforma de vídeo.

Preços

Onde posso obter mais ajuda?

Se você tiver alguma dúvida, pode participar do nosso Comunidade de desenvolvedores no Slack, ou, se preferir, entre em contato com nosso Equipe de suporte à API.