Causas Q.850

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 na referência
Causa34
Nome oficial (ITU-T Q.850)No circuit/channel available
ClasseRecurso indisponível (34 a 47)
Resposta SIP pela RFC 3398SIP 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

  1. No momento da falha, rode core show channels no Asterisk e compare o total de chamadas com os canais do contrato.
  2. 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.
  3. Verifique se a resposta traz Retry-After e respeite o intervalo antes de tentar de novo.
  4. Num E1, pri show spans e dahdi show status mostram se há canais bloqueados ou alarmes.
  5. 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 Unavailable e 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.

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.