Q.850 cause 34 (No circuit/channel available): o que significa
Resposta curta: Q.850 cause 34 (No circuit/channel available) indica que não havia circuito ou canal adequado livre para completar a chamada naquele momento. É falta de recurso, não número errado. Em troncos SIP e E1 costuma ser limite de canais simultâneos esgotado, seu ou da operadora. Compare as chamadas ativas com o contratado e tente de novo.
| Causa | 34 |
|---|---|
| Nome oficial (ITU-T Q.850) | No circuit/channel available |
| Classe | Recurso indisponível (34 a 47) |
| Resposta SIP pela RFC 3398 | SIP 503 Service Unavailable |
Como o Monitor trata a causa 34
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 34 aparece como: nenhum circuito ou canal estava disponível
.
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 34 na prática?
A Q.850 cause 34, No circuit/channel available, indica que não há circuito ou canal apropriado disponível para tratar a chamada no momento. Ela abre a classe de recursos indisponíveis: o número pode estar certo e a rota existir, mas faltou capacidade em algum trecho. Pela RFC 3398 (seção 7.2.4.1), a causa 34 vira SIP 503 Service Unavailable, a mesma resposta das causas 38, 41, 42 e 47. Em E1 com SS7 ela chega na REL do ISUP e, num E1 ISDN, no DISCONNECT; em SIP, num Reason: Q.850;cause=34 (RFC 6432), às vezes junto com Retry-After. No Asterisk, ${HANGUPCAUSE} fica em 34, o CDR mostra hangupcause 34 quando grava o campo, e o DIALSTATUS costuma ser CONGESTION. No 3CX, a falha aparece no Activity Log com a resposta 503 recebida do tronco.
Quando ela aparece
- Tronco SIP com todos os canais contratados em uso.
- E1 com os 30 canais ocupados, ou com parte dos canais bloqueados.
- Picos de discador ou de campanha que ultrapassam o limite do tronco.
- Rota de interconexão da operadora congestionada para um destino específico.
- Gateway GSM ou E1 com portas indisponíveis.
Como diagnosticar
- No momento da falha, rode
core show channelsno Asterisk e compare o total de chamadas com os canais do contrato. - Veja de quem é o 503: do seu SBC, do seu PABX ou da operadora. No
sngrep, olhe o User-Agent ou o Server da resposta. - Verifique se a resposta traz
Retry-Aftere respeite o intervalo antes de tentar de novo. - Num E1,
pri show spansedahdi show statusmostram se há canais bloqueados ou alarmes. - Separe por destino: se só um prefixo falha, a falta de canais está na interconexão, não no seu tronco.
O que mandar para a operadora
- Data, hora e fuso, de preferência com o início e o fim do período com falhas.
- Números A e B e quantas tentativas falharam.
- Call-ID, a linha
SIP/2.0 503 Service Unavailablee o Reason com cause=34. - Quantas chamadas simultâneas você tinha no momento e quantas o contrato prevê.
- Os prefixos de destino afetados.
Perguntas frequentes
Cause 34 significa que preciso contratar mais canais?
Às vezes. Se no momento da falha você estava usando todos os canais contratados, sim, o limite é seu. Se havia canais sobrando e a causa veio da operadora, a falta de circuito está dentro da rede dela ou numa interconexão, e quem resolve é ela. Por isso vale anotar quantas chamadas estavam ativas quando a falha ocorreu.
Qual a diferença entre cause 34 e cause 41?
Ambas viram SIP 503. A cause 34 diz especificamente que faltou circuito ou canal livre, ou seja, capacidade. A cause 41 diz que houve uma falha temporária de rede, sem ligação com capacidade. Na prática, a 34 costuma acompanhar picos de tráfego, enquanto a 41 aparece em instabilidades e também como tradução de SIP 500 e 503.