Causas Q.850

Q.850 cause 41 (Temporary failure): o que significa

Resposta curta: Q.850 cause 41 (Temporary failure) indica que a rede não está funcionando corretamente, mas que a condição deve durar pouco, então uma nova tentativa logo em seguida pode completar. É uma das causas mais vistas porque os SIP 400, 481, 500 e 503 viram 41. Procure a resposta SIP original para achar o motivo real.

Causa 41 na referência
Causa41
Nome oficial (ITU-T Q.850)Temporary failure
ClasseRecurso indisponível (34 a 47)
Resposta SIP pela RFC 3398SIP 503 Service Unavailable

Como o Monitor trata a causa 41

Quando a operadora informa a causa Q.850 no cabeçalho Reason da resposta SIP, o Monitor a guarda junto com o código SIP em cada chamada de teste, e ela aparece na evidência do incidente, pronta para o chamado na operadora. Nas telas em português, a causa 41 aparece como: uma falha temporária de rede.

Como qualquer falha, uma chamada de teste lida como Fora do ar é repetida 3 vezes, a cada 2 minutos, e só 4 falhas seguidas abrem um incidente.

O que significa a causa 41 na prática?

A Q.850 cause 41, Temporary failure, indica que a rede não está funcionando corretamente e que a condição provavelmente não vai durar muito: o usuário pode tentar outra chamada quase imediatamente. Pela RFC 3398 (seção 7.2.4.1), a causa 41 vira SIP 503 Service Unavailable. O que a torna tão frequente é o caminho inverso: a mesma RFC converte em 41 os SIP 400 Bad Request, 481 Call/Transaction Does Not Exist, 500 Server Internal Error e 503 Service Unavailable. Assim, uma causa 41 no seu PABX pode ser, na origem, um erro de formato de mensagem ou uma falha interna de um servidor SIP. Ela chega na REL do ISUP, no DISCONNECT do ISDN e num Reason: Q.850;cause=41. No Asterisk, ${HANGUPCAUSE} fica em 41, e o CDR mostra hangupcause 41 quando grava o campo.

Quando ela aparece

  • Reinício ou sobrecarga momentânea de um SBC ou proxy da operadora.
  • Erro 500 em algum servidor SIP no caminho, traduzido para 41 por um gateway.
  • Mensagem SIP malformada (400) gerada pelo seu PABX, por exemplo com um cabeçalho inválido.
  • Troca de servidor da operadora durante uma manutenção.
  • Oscilação breve do link entre o seu site e a operadora.

Como diagnosticar

  1. Tente de novo em alguns segundos. Se completar, registre o horário e acompanhe a frequência.
  2. Ache a resposta SIP original no sngrep ou com pjsip set logger on: 400, 481, 500 e 503 levam a investigações diferentes.
  3. Se for 400, leia a linha de status e o Warning: muitas operadoras dizem ali qual cabeçalho rejeitaram.
  4. Se for 503, veja se há Retry-After e respeite o intervalo.
  5. No 3CX, ative o Verbose logging para registrar a resposta completa no Activity Log.
  6. Se as falhas se repetem no mesmo horário, cruze com as janelas de manutenção da operadora.

O que mandar para a operadora

  • Data, hora e fuso de cada falha, e a frequência (por exemplo, quantas por hora).
  • Números A e B.
  • Call-ID e a linha de status SIP completa recebida, com o Reason e o Warning.
  • Se uma nova tentativa logo em seguida completou.
  • O pcap da chamada que falhou.

Perguntas frequentes

Se a cause 41 é temporária, preciso abrir chamado?

Uma ocorrência isolada, que completa na tentativa seguinte, normalmente não. Se a causa 41 se repete várias vezes por dia, ou sempre no mesmo destino, ela deixa de ser passageira na prática, e vale abrir chamado com os horários, os Call-IDs e a resposta SIP original de cada falha.

Um teste de chamada real separa falha passageira de falha que dura?

Uma chamada de teste real recebe a resposta SIP final da rede, como qualquer chamada. Quando ela falha, a tentativa é repetida antes de virar alerta. Assim, uma falha que some na repetição não gera aviso, e uma que persiste vira alerta enviado por e-mail e SMS.

Saiba disso antes dos seus clientes

O Monitor liga para cada circuito de voz o dia todo e entrega cada falha com o código SIP e a causa Q.850 como prova.