Telefonia - 8 min de leitura

Resolvido: Problemas com Tronco SIP da VIVO e maxptime no Asterisk

22 de junho de 2024
Resolvido: Problemas com Tronco SIP da VIVO e maxptime no Asterisk

Resolvido: Problemas com Tronco SIP da VIVO e maxptime no Asterisk

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.

O Problema

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.

A Solução

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:

  1. Baixar o código-fonte do Asterisk:

    • Primeiramente, baixei o código-fonte do Asterisk e descompactei.

  2. Localizar o arquivo:

    • Naveguei até o arquivo main/codec_builtin.c.

  3. Modificar os valores de maxptime:

    • Localizei as linhas referentes aos codecs que utilizamos, especificamente alaw e ulaw.

    • Altere o valor de maxptime para 140ms, que é múltiplo de 20.

  4. Salvar e recompilar:

    • 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

  5. Verificação:

    • Realizei uma nova chamada e conferi no cabeçalho SDP que o valor de maxptime havia sido alterado com sucesso.

Conclusão

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

Assuntos relacionados



Soluções Baseadas em Asterisk: GUI, Nuvem e Soluções Híbridas
Telefonia - 5 min de leitura
Soluções Baseadas em Asterisk: GUI, Nuvem e Soluções Híbridas

O Asterisk é uma poderosa ferramenta de código aberto para construção de soluções de telefonia, e ao longo dos nossos vídeos já mostramos como...

Desafios e Vantagens de Trabalhar com Asterisk e Soluções VoIP
Telefonia - 7 min de leitura
Desafios e Vantagens de Trabalhar com Asterisk e Soluções VoIP

À medida que a tecnologia evolui e a comunicação digital se torna cada vez mais integrada, soluções como o Asterisk ganham destaque no universo das...

Internet 10G é Lançada na China: Entenda o Que É, Como Funciona e os Impactos para Usuários e Empresas
Transformação Digital - 7 min de leitura
Internet 10G é Lançada na China: Entenda o Que É, Como Funciona e os Impactos para Usuários e Empresas

A China deu um passo significativo rumo ao futuro da conectividade ao lançar a primeira rede comercial de internet 10G do mundo. O marco foi atingido em...

A Evolução do PABX Virtual: Tendências, Integrações e Futuro da Telefonia Corporativa
Telefonia - 6 min de leitura
A Evolução do PABX Virtual: Tendências, Integrações e Futuro da Telefonia Corporativa

Em setembro de 2023, explicamos no artigo “O que é um PABX Virtual e suas Vantagens para Empresas” como a telefonia em nuvem revolucionou a forma como...

Saiba mais sobre as nossas experiências

Ou entre em contato com um de nossos consultores (11) 3709-2380

Informe seus dados e aguarde o nosso contato!

Ao preencher este formulário, você está ciente e concorda que poderá ser contatado por mensagens ou telefone pela nossa equipe!

Sucesso!

Entraremos em contato em breve!

Ops!

Não foi possivel enviar sua solicitação.

Tente novamente!