01
O gap: a Cloud API oficial não origina chamadas de voz
A Cloud API oficial cobre o envio e o recebimento de mensagens, templates aprovados, mídias e webhooks de status. Ela não expõe um endpoint para o seu backend discar uma chamada de voz para um número. Para alguns casos de uso (confirmar uma entrega por voz, fazer um callback automático de atendimento, disparar um alerta que precisa tocar como uma ligação), essa lacuna é um bloqueio real, e é aí que entram bibliotecas baseadas no protocolo do WhatsApp Web.
Baileys é uma biblioteca Node.js que fala o protocolo do WhatsApp Web via WebSocket. Ela não é a Cloud API oficial: roda em cima de uma sessão pareada (como se fosse o seu WhatsApp Web), o que abre portas que a API oficial fecha, mas também traz riscos que a API oficial não tem. O baileys-caller (https://github.com/SheIITear/baileys-caller) é um projeto focado em iniciar e gerenciar chamadas de voz e vídeo em cima dessa sessão Baileys.
| Critério | Cloud API oficial | Baileys / baileys-caller |
|---|---|---|
| Oficial | Sim, suportada pela Meta | Não, biblioteca da comunidade |
| Chamadas de voz | Não origina chamadas | Inicia chamadas de voz e vídeo |
| Estabilidade | Alta, contrato versionado | Frágil, quebra quando o protocolo muda |
| Risco de ban | Baixo, dentro do ToS | Alto, fora do ToS oficial |
| Custo | Por conversa, previsível | Infra própria, sem taxa por chamada |
| Suporte | Documentação e suporte Meta | Comunidade, sem garantia |