Ola, Sr Juan. Tudo bem ?
Para correta liberação do Whatsapp precisamos entender o cenário do cliente.
Em sua raiz o Whatsapp utiliza as portas 80/HTTP, 443/HTTPS e 5222/XMPP para seu funcionamento.
Além da comunicação com os hosts whatsapp.com pra funcionamento em geral e whatsapp.net para conteúdo de mídia.
Liberação via objeto de dicionário:
.*whatsapp.com.*
.*whatsapp.net.*
Com o tempo a aplicação inseriu suporte a mais recursos, e consequentemente esse escopo de portas foi se modificando.
Em cenários específicos, além das liberações supracitadas, é necessário realizar mais algum ajuste, tudo depende se é um aplicativo instalado ou se é um acesso web via navegador.
Liberação das portas para serviços específicos:
Porta 5222: para conexões de bate-papo
Porta 5223: para conexões de bate-papo seguras
Porta 5228: para conexões de push de notificação
Porta 5242: para conexões de compartilhamento de localização
Porta 4244: para conexões de backup e restauração do WhatsApp
Como descrito na documentação oficial , o WhatsApp utiliza algumas portas e tráfego através do protocolo UDP, São utilizadas seguintes portas para ligações de áudio e vídeo:
TCP : 4244
UDP : 3478
UDP : 45395 a 65535
OBS: Por conta da criptografia de ponta a ponta , para o correto funcionamento do Whatsapp web ou aplicativo não é permitido efetuar inspeção SSL na conexão, para evitar isso deixe sempre a categoria "Troca de mensagens instantâneas" como exceção caso tenha perfil de SSL na politica.
Para mais informações consulte os documentos e fóruns oficiais da aplicação.
Material de apoio: FAQ Whatsapp