O WaGo inclui um preview de chamadas para chamadas de áudio individuais no WhatsApp e áudio ao vivo no navegador via WebRTC.
As chamadas estão atualmente em fase de preview. O suporte a relay TURN chegará em breve. Até que o TURN esteja disponível, as chamadas podem falhar em NATs restritos, redes corporativas ou redes móveis que exigem relay.
O que é suportado
- Iniciar uma chamada de áudio individual no WhatsApp.
- Atender uma chamada recebida.
- Rejeitar ou encerrar uma chamada.
- Enviar áudio do microfone do navegador para a chamada do WhatsApp.
- Reproduzir o áudio da chamada do WhatsApp no navegador.
- Reproduzir arquivos de áudio do lado do servidor em uma chamada.
- Gravar o áudio da chamada em um arquivo WAV no servidor.
O que ainda não está finalizado
- Configuração de relay TURN.
- Chamadas em grupo.
- Chamadas de vídeo.
- Interface de dashboard completa para produção.
Áudio ao vivo no navegador
O áudio do navegador utiliza WebRTC:
Browser mic -> WebRTC Opus -> WaGo -> WhatsApp call
Browser speaker <- WebRTC Opus <- WaGo <- WhatsApp call
O WaGo atualmente utiliza este servidor STUN fixo:
stun:stun.l.google.com:19302
O TURN é retornado intencionalmente como coming_soon pelo endpoint /call/webrtc/config.