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 |
|---|---|
| Nome oficial (ITU-T Q.850) | Temporary failure |
| Classe | Recurso indisponível (34 a 47) |
| Resposta SIP pela RFC 3398 | SIP 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
- Tente de novo em alguns segundos. Se completar, registre o horário e acompanhe a frequência.
- Ache a resposta SIP original no
sngrepou compjsip set logger on: 400, 481, 500 e 503 levam a investigações diferentes. - Se for 400, leia a linha de status e o Warning: muitas operadoras dizem ali qual cabeçalho rejeitaram.
- Se for 503, veja se há
Retry-Aftere respeite o intervalo. - No 3CX, ative o Verbose logging para registrar a resposta completa no Activity Log.
- 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.