Causas Q.850

Q.850 cause 1 (Unallocated (unassigned) number): o que significa

Resposta curta: Q.850 cause 1 (Unallocated (unassigned) number) indica que a rede que encerrou a chamada não tem esse número atribuído a nenhum assinante. Não é congestionamento nem falha de tronco: o número não existe ali. Costuma vir de número desativado ou de formato de discagem errado. Confira o número exatamente como saiu no INVITE.

Causa 1 na referência
Causa1
Nome oficial (ITU-T Q.850)Unallocated (unassigned) number
ClasseEvento normal (1 a 31)
Resposta SIP pela RFC 3398SIP 404 Not Found

Como o Monitor trata a causa 1

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 1 aparece como: o número não está alocado.

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 1 na prática?

A Q.850 cause 1, Unallocated (unassigned) number, informa que o número de destino chegou a uma central que não o tem atribuído. O formato pode estar correto e a rota até aquela central pode existir; o que falta é um assinante ativo com aquele número. A causa pertence à classe de eventos normais, então não indica pane de equipamento. Em troncos E1 com SS7, ela chega no parâmetro de causa da mensagem REL do ISUP; num E1 ISDN (PRI), no DISCONNECT ou no RELEASE do Q.931. Em SIP, a RFC 3398 (seção 7.2.4.1) converte a causa 1 em SIP 404 Not Found, e muitas operadoras repetem o valor original no cabeçalho Reason: Q.850;cause=1 (RFC 6432). No sentido inverso, 404, 485 e 604 voltam como causa 1. No Asterisk ela aparece em ${HANGUPCAUSE} e, onde o CDR grava o campo, como hangupcause 1.

Quando ela aparece

  • Número desativado ou cancelado, inclusive um 0800 que saiu do ar por fim de contrato.
  • Celular discado sem o nono dígito, ou fixo discado com um dígito a mais ou a menos.
  • PABX (Asterisk, Issabel, FreePBX, 3CX) que normaliza o número de forma errada: tira o DDD, mantém o 0 de saída ou manda o código de seleção de prestadora (CSP) num tronco que espera o formato E.164.
  • Faixa de DDR recém-contratada ou portada que ainda não foi ativada na central da operadora.
  • Número portado em que a base de roteamento ainda aponta para a operadora antiga.

Como diagnosticar

  1. Ligue para o mesmo número a partir de um celular. Se também não completa, o problema é o número, não o seu tronco.
  2. Capture a sinalização com pjsip set logger on (ou sip set debug on no chan_sip) e copie o Request-URI e o cabeçalho To exatamente como saíram.
  3. Compare o formato enviado com o que a operadora pede no contrato: +5511..., 11... ou 0xx11... com CSP.
  4. No sngrep, abra a chamada e veja a resposta final: um 404 com Reason: Q.850;cause=1 confirma que a recusa veio da rede.
  5. No 3CX, ative o Verbose logging e confira no Activity Log o número que saiu pelo tronco depois das regras de discagem.
  6. Se o número é seu (DDR), peça à operadora a confirmação de que a faixa está ativa e roteada para o seu tronco.

O que mandar para a operadora

  • Data e hora de cada tentativa, com fuso (por exemplo, 2026-10-07 14:32, UTC−3).
  • Número A (origem) e número B (destino) no formato em que saíram no INVITE.
  • Call-ID e a linha completa da resposta, como SIP/2.0 404 Not Found, com o cabeçalho Reason.
  • Se o número B é uma faixa de DDR sua, o número do contrato ou a designação do circuito.
  • O pcap da chamada, se você tiver.

Perguntas frequentes

A cause 1 sempre significa que o número não existe?

Significa que a rede que encerrou não reconhece o número como atribuído. Na prática pode ser um número desativado, mas também um número válido enviado no formato errado (sem o nono dígito do celular, sem DDD, com um prefixo a mais) ou uma faixa de DDR que a operadora ainda não ativou na central dela.

Qual a diferença entre cause 1 e cause 3?

A cause 1 diz que o número não está atribuído. A cause 3 (No route to destination) diz que a rede não tem rota até o destino, mesmo que o número exista em outra rede. As duas viram SIP 404 Not Found pela RFC 3398, então só o cabeçalho Reason ou o trace do lado TDM mostra qual das duas aconteceu.

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.