Integração da chamada de voz do WhatsApp com um PBX Asterisk/VitalPBX, incluindo o levantamento de como a Meta realmente sinaliza.
O problema
A empresa queria receber chamadas de voz do WhatsApp na mesma fila de atendimento do PBX. A documentação disponível assume que a integração é um tronco SIP comum, e não é.
A arquitetura
O achado que define o projeto é que a Meta não faz REGISTER SIP: a sinalização passa pela Graph API, e só a mídia é SIP/RTP. Isso muda a integração de "cadastrar um tronco" para "manter uma ponte entre a API e o PBX". Do lado da mídia, a criptografia é DTLS-SRTP, e o parâmetro dtls_auto_generate_cert exige atenção — configurado errado, a chamada completa a sinalização e fica sem áudio.
O resultado
Integração levantada e documentada em diário de bordo, com as configurações que funcionaram e as armadilhas encontradas registradas para quem repetir o processo.

🔒 Código-fonte
git clone https://git.programandosolucoes.com.br/git/repos/vitalpbx-whatsapp-calling.git
Código-fonte privado. As credenciais de leitura são liberadas sob solicitação — me chame para conversar sobre o projeto.