Laboratório que avalia o Asterisk como servidor de mídia — relay, NAT, gravação e transcodificação — para decidir uma troca de arquitetura.
O problema
Trocar o componente de mídia de uma plataforma de voz é uma decisão cara e difícil de desfazer. A pergunta era se o Asterisk ou o FreeSWITCH poderiam substituir o rtpengine no proxy SIP, e responder isso por opinião não serve.
A arquitetura
Ambiente reproduzível em Docker Compose, com o Asterisk configurado como media server. A carga e os cenários vêm do SIPp, e a verificação é por captura de pacotes — olhando o fluxo RTP real, não o log da aplicação. Foram medidos relay com NAT, gravação de chamada e transcodificação.
O resultado
O estudo concluiu que o rtpengine não deve ser substituído por FreeSWITCH nem por Asterisk no proxy SIP, e a decisão ficou documentada com a evidência que a sustenta. É um laboratório de decisão de arquitetura, não um produto.

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