Guia

Chamadas falhando: como diagnosticar pelo código SIP e pela causa Q.850

Quando as chamadas de um tronco SIP ou de um 0800 começam a falhar, o código SIP e a causa Q.850 da primeira chamada que falhou dizem em que ponto ela parou e de quem é o próximo passo. Este guia reúne os códigos que mais aparecem, 503, 486, 480, 487 e 603, e as causas 16, 34 e 127, com a pergunta certa a fazer para cada um.

Resumo

  • O código SIP diz o que o servidor decidiu fazer com a chamada; a causa Q.850 diz o motivo, no cabeçalho Reason, e quase sempre é o que a operadora usa para localizar a falha.
  • SIP 503 com causa 34 é falta de canal ou de rota, e SIP 486 com causa 17 costuma ser o limite de canais simultâneos esgotado.
  • SIP 480 é destino sem registro ou indisponível, SIP 487 é uma chamada cancelada antes de atender e SIP 603 é uma recusa explícita.
  • Causa 16 é encerramento normal e não é erro; causa 127 é um motivo que a rede não informou.
  • Para abrir chamado na operadora, junte o horário com fuso, o número chamado, o código SIP, a causa Q.850 e o Call-ID de cada tentativa.

Por onde começar quando as chamadas falham?

Pelo código da primeira chamada que falhou, não pela reclamação. Cada chamada recusada devolve um código SIP, e muitas devolvem também uma causa Q.850 no cabeçalho Reason (RFC 6432). Os dois juntos dizem em que ponto a chamada parou e quem pode resolver.

Um caminho curto, na ordem:

  1. Reúna as tentativas: horário com fuso, número de origem, número chamado, código SIP, causa Q.850 e Call-ID de cada uma.
  2. Veja se a chamada chegou ao seu SBC ou PABX. Se nenhuma chegou, a falha está antes, na rota da operadora.
  3. Leia o código na tabela abaixo e siga a página dele para o detalhe.
  4. Repita de outras origens: um fixo e celulares de operadoras diferentes mostram se a falha vale para todas.

Uma chamada de teste agendada ajuda muito aqui: ela já traz o horário, o código e a causa de cada tentativa, inclusive das que ninguém viu. Veja o que é monitoramento sintético de chamadas.

Que código SIP significa o quê?

Código O que significa Causa mais comum num tronco ou 0800 Próximo passo
503 Service Unavailable O servidor está temporariamente incapaz de processar a chamada Falta de canal ou de rota na operadora, ou um SBC fora do ar Ler o Retry-After e a causa Q.850; abrir chamado com o Call-ID se persistir
486 Busy Here O destino foi alcançado, mas não pode aceitar outra chamada Limite de canais simultâneos esgotado Comparar as chamadas ativas no momento com o limite contratado
480 Temporarily Unavailable O destino foi localizado, mas não está disponível agora Destino sem registro, em Não Perturbe ou sem atender Verificar o registro do destino e o Retry-After
487 Request Terminated O pedido foi encerrado por um CANCEL antes do atendimento Quem ligou desligou tocando, ou o PABX desistiu por tempo esgotado Não é falha do destino; investigar só quando for excessivo
603 Decline O destino foi contatado e recusou a chamada de forma explícita A pessoa rejeitou, ou um bloqueio de chamadas Ver se a recusa veio do destino, do PABX ou da operadora

Para os outros códigos, o índice de códigos SIP tem uma página para cada um, e a consulta de código SIP abre o código digitado.

E as causas Q.850?

A causa Q.850 é o motivo que a rede informa para encerrar a chamada, vinda da telefonia tradicional e carregada pelo SIP no cabeçalho Reason. As três que mais geram dúvida:

Causa O que indica Quando investigar
16, Normal call clearing Encerramento normal: uma das pontas desligou depois de a chamada ser estabelecida Só quando muitas chamadas terminam com 16 em poucos segundos, sem áudio ou logo após a URA atender
34, No circuit/channel available Não havia circuito ou canal livre para completar a chamada Sempre: costuma ser limite de canais esgotado, seu ou da operadora
127, Interworking, unspecified A chamada passou por uma interconexão que não informa o motivo Descobrir em que trecho a chamada falhou e qual resposta veio dali

O índice de causas Q.850 lista as demais.

Como ligar o código SIP à causa Q.850?

Os dois se encaixam. O SIP 503 aparece muito com a causa 34 (falta de canal), mas também com outras, como a 38, a 41 e a 88. O SIP 486 costuma vir com a causa 17, destino ocupado. O SIP 603 combina com a 21, chamada rejeitada. O SIP 480 vem com as causas 19, 20 e 31, e o SIP 487 não tem causa associada, porque é um cancelamento. O mapeamento entre as duas famílias está na RFC 3398.

Quais padrões de falha merecem atenção?

  • Muitos 503 com causa 34 num horário de pico: capacidade do tronco esgotada. Compare o pico de chamadas simultâneas com os canais contratados.
  • 486 e causa 17 numa URA ou 0800: costuma ser o mesmo limite de canais, aparecendo como “ocupado”.
  • 480 num ramal ou numa URA que deveria atender: destino sem registro. Confira o registro SIP.
  • Muitos 487 seguidos: o PABX está desistindo antes de a chamada ser atendida, ou quem liga desiste tocando. Veja depois de quantos segundos veio o CANCEL.
  • Causa 16 em chamadas muito curtas: o encerramento é normal, mas o problema pode estar antes. Veja quem mandou o BYE e se houve áudio nos dois sentidos.
  • Causa 127 em chamadas que passam por um gateway: o motivo se perdeu na conversão entre redes. Peça à operadora o código de origem.

O que levar para a operadora?

Uma tabela, uma linha por tentativa: horário com fuso, número de origem, número chamado, código SIP, causa Q.850, Call-ID e o que se ouviu. É o que a operadora consegue localizar nos próprios registros. O guia Como cobrar o SLA da operadora com provas mostra como transformar esses registros em uma cobrança.

Como o Monitor da 2N5 usa esses códigos?

Cada chamada de teste do Monitor da 2N5 registra o código SIP e a causa Q.850 devolvidos, e as quatro falhas seguidas que abrem um incidente chegam ao alerta com essas evidências. Veja o monitoramento de troncos SIP e o monitoramento de 0800 e URA.

Perguntas frequentes

Por que as minhas chamadas estão falhando no tronco SIP?

Olhe o código SIP da primeira falha e a causa Q.850 do cabeçalho Reason. Um 503 com causa 34 aponta falta de canal ou de rota; um 486, o limite de canais; um 480, destino sem registro; um 603, recusa explícita. Sem o código, qualquer diagnóstico é palpite. Registre o horário, o número chamado e o Call-ID de cada tentativa.

O que significa SIP 503 Service Unavailable e quando preocupa?

SIP 503 Service Unavailable significa que o servidor está temporariamente incapaz de processar a chamada, por sobrecarga ou manutenção. Em troncos, o mais comum é falta de canal ou de rota na operadora, ou um SBC fora do ar. Preocupa quando se repete: leia o Retry-After e a causa Q.850 e abra chamado com o Call-ID.

Causa Q.850 16 é erro?

Não. A causa 16, Normal call clearing, é o encerramento normal: uma das pontas desligou depois de a chamada ser estabelecida. É o valor mais comum nos registros de chamadas. Só merece investigação quando muitas chamadas terminam com 16 em poucos segundos, sem áudio ou logo depois de a URA atender, porque aí o desligamento pode ser consequência de outro problema.

Qual a diferença entre o código SIP e a causa Q.850?

O código SIP é a resposta do protocolo, como 503 ou 486, e tem classes: 4xx é falha do pedido, 5xx é falha do servidor e 6xx é falha global. A causa Q.850 vem da telefonia tradicional e dá o motivo com mais precisão, como a 34 de falta de canal. A RFC 6432 define como a causa viaja no cabeçalho Reason.

Como saber se o problema é da operadora ou da minha rede?

Veja se a chamada chega ao seu SBC ou PABX. Se nenhuma chegar, a falha está antes de você, na rota da operadora, e o código e o horário de cada chamada de teste são a prova para o chamado. Se chegar e for recusada pela sua regra de entrada, o problema está na sua configuração.

O que significa erro SIP 503 / 486 / 480 / 408?

O 503 é serviço indisponível: em troncos, falta de canal ou de rota na operadora, ou um SBC fora do ar. O 486 é ocupado, normalmente o limite de canais. O 480 é destino temporariamente indisponível, como um número sem registro. O 408 é tempo esgotado: a chamada não teve resposta, por rota ou firewall. Leia o código sempre junto com a causa Q.850 e o horário de cada chamada.

O que é a causa Q.850 16 / 34 / 127?

A causa Q.850 é o motivo da desconexão, definido pela telefonia tradicional, que viaja no cabeçalho Reason da resposta SIP. A 16 é encerramento normal da chamada, e não um erro. A 34 é falta de circuito ou canal disponível. A 127 é interfuncionamento sem causa especificada: a chamada passou por uma rede que não informa o motivo, e o defeito pode estar em qualquer trecho.

Veja nos seus próprios circuitos

A 2N5 prepara a demonstração com os números que você escolher. Três perguntas, cerca de um minuto.