Laboratório de Asterisk como Servidor de Mídia

← voltar ao portfólio

07/2026 · 1 mês

Laboratório que avalia o Asterisk como servidor de mídia — relay, NAT, gravação e transcodificação — para decidir uma troca de arquitetura.

AsteriskDocker ComposeSIPpRTPcaptura de pacotestranscodificação

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.

Topologia do laboratório e o caminho da mídia
Topologia do laboratório e o caminho da mídia

🔒 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.

Carlos Alberto — carlosalberto4ti@gmail.com · +55 11 2615-2880