Códigos SIP

SIP 604 Does Not Exist Anywhere: o que significa e como resolver

Resposta curta: SIP 604 Does Not Exist Anywhere significa que o servidor tem informação confiável de que o usuário ou número do Request-URI não existe em nenhum lugar. É a versão global do 404 Not Found. As causas mais comuns são número desativado, digitado errado ou em formato inválido. Confira o número enviado no INVITE antes de abrir chamado.

SIP 604 na referência
Código604
Nome oficialDoes Not Exist Anywhere
Classe6xx: falha global
Definido emRFC 3261
Causas Q.850 que costumam vir junto1 (Unallocated (unassigned) number)

Como o Monitor trata o SIP 604

A leitura depende do que deve atender o número, a pergunta que a 2N5 responde ao cadastrar cada circuito. Estas são as regras que o produto aplica hoje, geradas da mesma função que julga cada chamada de teste.

O que deve atender o númeroLeitura
Uma saudação ou mensagem gravada (a URA)Fora do ar
Um tom de teste ou serviço de ecoFora do ar
Outro: pode tocar ou ser atendidoFora do ar

O que o Monitor registra para uma URA: A chamada foi recusada, e a operadora disse que falharia em qualquer lugar (SIP 604).

Uma chamada lida como Fora do ar não alerta ninguém sozinha: ela é repetida 3 vezes, a cada 2 minutos, e só 4 falhas seguidas abrem um incidente, com o código SIP e a causa Q.850 de cada chamada como evidência para a operadora. No ritmo padrão, cada circuito é testado a cada 15 minutos.

Se a operadora devolve o SIP 604 ao registro da conta de chamadas da 2N5, antes de qualquer chamada, o teste fica sem visibilidade: é um problema do lado da 2N5, não conta contra o circuito e não avisa o cliente.

O que significa o SIP 604 na prática?

O SIP 604 Does Not Exist Anywhere é uma falha global da classe 6xx. Pela RFC 3261, o servidor tem informação confiável de que o usuário indicado no Request-URI não existe em lugar nenhum. É uma afirmação mais forte que a do SIP 404, que só diz que o usuário não foi encontrado naquele domínio. Um proxy que recebe um 604 encerra as tentativas pendentes e não procura outras rotas.

Na interligação com a rede telefônica, a RFC 3398 converte o 604 em Q.850 cause 1 (Unallocated number). O erro 604 SIP é raro: a maioria das operadoras sinaliza número inexistente com 404. Quando aparece, vale conferir primeiro o número que saiu no INVITE, porque um formato errado produz o mesmo resultado que um número desativado.

Causas comuns no Brasil

  • Número desativado ou nunca atribuído pela operadora.
  • Formato errado no INVITE: faltando o DDD, o nono dígito do celular ou o 0800 completo, ou com código de país quando o tronco espera formato nacional.
  • Manipulação de dígitos na rota de saída do PABX (Asterisk, Issabel, FreePBX, 3CX) cortando ou acrescentando dígitos a mais.
  • Ramal ou usuário inexistente num PABX de destino configurado para responder 604 em vez de 404.
  • Número portado recentemente cujo roteamento ainda não foi atualizado na rota usada.

Como diagnosticar

  1. Abra a chamada no sngrep e leia o Request-URI e o cabeçalho To do INVITE. Confira o número dígito a dígito.
  2. No Asterisk, Issabel ou FreePBX, ative pjsip set logger on (ou sip set debug on no chan_sip) e compare o número discado pelo ramal com o que saiu para o tronco.
  3. Revise as regras de manipulação de dígitos da rota de saída, como prefixos acrescentados ou removidos.
  4. Ligue para o mesmo número de um celular. Se completar, o problema está no formato ou na rota, não no número.
  5. No 3CX, ative o log detalhado (Verbose) e confira no Activity Log o número enviado ao tronco.
  6. Procure Reason: Q.850;cause=1 na resposta, que confirma número não alocado.

O que mandar para a operadora

  • Data e hora exatas com fuso, por exemplo 2026-10-07 14:32:10 -03:00.
  • Número de origem (A) e número de destino (B), exatamente como saíram no Request-URI.
  • Call-ID e a linha completa SIP/2.0 604 Does Not Exist Anywhere, com o cabeçalho Reason, se veio.
  • Se o número completa a partir de um celular ou de outro tronco.
  • O arquivo pcap da captura, se você tiver.

Perguntas frequentes

Qual a diferença entre SIP 604 e SIP 404?

O 404 Not Found diz que o usuário não foi encontrado naquele domínio ou servidor. O 604 Does Not Exist Anywhere vai além: o servidor tem informação confiável de que o usuário não existe em lugar nenhum, então nenhuma outra rota deve ser tentada. Na prática, o 404 é muito mais comum em troncos brasileiros.

Que causa Q.850 acompanha o SIP 604?

Pela RFC 3398, um gateway converte o SIP 604 em Q.850 cause 1 (Unallocated number). No sentido contrário, a cause 1 vira 404, e não 604. Por isso, um 604 que chega ao seu PABX quase sempre foi gerado por um equipamento SIP, e não traduzido de uma central telefônica.

Uma chamada de teste real pega esse erro?

Sim. Uma chamada de teste real recebe a resposta SIP final que a rede devolve, inclusive o 604. Quando o resultado conta como falha, a chamada é repetida antes de qualquer alerta, e o alerta segue 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.