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



Como projetar um agente de IA para atendimento ao cliente
Transformação Digital - 8 min de leitura
Como projetar um agente de IA para atendimento ao cliente

Construir um chatbot realmente útil (ou uma URA inteligente) vai muito além de "plugar" um modelo de linguagem gigante (LLM) e esperar milagres....

LLM na Prática: Entenda os Fundamentos da Inteligência Artificial e os Caminhos da Nova Era Digital
Transformação Digital - 9 min de leitura
LLM na Prática: Entenda os Fundamentos da Inteligência Artificial e os Caminhos da Nova Era Digital

Descubra como funcionam as LLMs (Modelos de Linguagem de Grande Escala), suas aplicações práticas e os desafios por trás da inteligência artificial moderna. Um conteúdo introdutório, acessível e essencial para quem quer entender o impacto da IA no mundo real.

Introdução à Inteligência Artificial: Conceitos, História e Aplicações
Tecnologia - 7 min de leitura
Introdução à Inteligência Artificial: Conceitos, História e Aplicações

A inteligência artificial (IA) é um dos temas mais discutidos da atualidade — mas ainda cercado de dúvidas, mitos e confusões...

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

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!