Nosso time de suporte em telefonia recentemente enfrentou um problema intrigante com um tronco SIP da VIVO. Tivemos dificuldades em completar chamadas para alguns números, e a causa foi identificada como o valor de maxptime no cabeçalho SDP não sendo múltiplo de 20. Aqui está um relato detalhado da experiência e a solução adotada.
Abrimos um chamado na VIVO relatando dificuldades em completar ligações para alguns números. Fomos orientados pelo suporte a alterar o valor de maxptime para um número múltiplo de 20, devido a problemas na entrega da chamada para destinos que utilizam iPhone. Pensei comigo: "Isso é fácil. Deve haver algum atributo nas configurações do Asterisk para ajustar esse parâmetro...".
Foi aí que me enganei. Encontrei vários tópicos em fóruns sobre o assunto, mas havia muitas divergências. Percebi que estava em um verdadeiro impasse.
No meio de tantas informações, vi um post mencionando a necessidade de modificar o código-fonte e recompilar o Asterisk. Após muita busca, não encontrei a página novamente, mas segui as instruções. Gostaria de dar os créditos ao autor do post, pois a solução funcionou perfeitamente.
Aqui está o passo a passo que segui:
Primeiramente, baixei o código-fonte do Asterisk e descompactei.
Naveguei até o arquivo main/codec_builtin.c.

Localizei as linhas referentes aos codecs que utilizamos, especificamente alaw e ulaw.
maxptime para 140ms, que é múltiplo de 20.

Salvei as alterações, parei o serviço, recompilei e reiniciei o Asterisk utilizando os comandos:
/etc/init.d/asterisk stop
make clean
make
make install
/etc/init.d/asterisk start
Realizei uma nova chamada e conferi no cabeçalho SDP que o valor de maxptime havia sido alterado com sucesso.
Esse post tem o objetivo de ajudar outras pessoas que possam estar enfrentando o mesmo problema. Modificar o código-fonte pode parecer intimidador, mas às vezes é a única solução viável. Espero que esta orientação detalhada seja útil.
Se precisar de mais ajuda, entre em contato com nosso suporte técnico. Até a próxima!
Relatado por: Tatianno Alves
A criação de redes Wi-Fi personalizadas é essencial para quem busca mais controle sobre conexões, segurança e desempenho da rede. Neste artigo, vamos...
O Aligera AG561 é um gateway robusto e versátil projetado para integrar entroncamentos E1 e ISDN em soluções modernas de PABX IP...
A automação de centrais de atendimento tem se tornado uma das principais estratégias para empresas que buscam eficiência e conformidade regulatória...
Neste artigo, damos continuidade à série sobre a criação de uma URA (Unidade de Resposta Audível) no Asterisk para geração de protocolos de...