Códigos SIP

SIP 606 Not Acceptable: o que significa e como resolver

Resposta curta: SIP 606 Not Acceptable significa que o destino foi contatado, mas não aceitou aspectos da sessão proposta, como mídia, largura de banda ou endereçamento, e indica que nenhum outro ponto aceitaria. É a versão global do 488. A causa mais comum é codec ou SRTP incompatível. Leia o cabeçalho Warning e compare o SDP oferecido.

SIP 606 na referência
Código606
Nome oficialNot Acceptable
Classe6xx: falha global
Definido emRFC 3261

Como o Monitor trata o SIP 606

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 606).

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

O SIP 606 Not Acceptable é uma falha global da classe 6xx. Pela RFC 3261, o sistema do destino foi contatado com sucesso, mas alguns aspectos da descrição da sessão, como a mídia pedida, a largura de banda ou o estilo de endereçamento, não são aceitáveis. Ele indica que o destino quer se comunicar, mas não consegue suportar a sessão como foi descrita. A resposta pode trazer um ou mais cabeçalhos Warning explicando o motivo.

A diferença para o SIP 488 está no alcance: o 488 vale só para aquele destino, enquanto o 606 avisa que nenhum outro ponto deve aceitar, e o proxy encerra as tentativas pendentes. Na prática, o erro 606 SIP é raro em troncos brasileiros. Quando aparece, quase sempre vem de um SBC ou de uma plataforma configurada para recusar a oferta de mídia de forma definitiva.

Causas comuns no Brasil

  • Oferta sem G.711 lei A (PCMA), o codec da rede telefônica brasileira, para um SBC de operadora (Vivo, Claro, Algar, Embratel ou outra) que só aceita esse codec.
  • Mídia criptografada (RTP/SAVP) oferecida a um destino que só aceita áudio sem criptografia, ou o contrário.
  • Oferta só de vídeo, ou com fluxo de vídeo obrigatório, para um destino que só trata áudio.
  • Softphone ou aparelho com Opus ou G.722 como únicos codecs, falando com PABX Asterisk, Issabel, FreePBX ou 3CX sem esses codecs no tronco.
  • Banda declarada no SDP acima do que o destino aceita.

Como diagnosticar

  1. Abra a chamada no sngrep e leia o Warning da resposta, por exemplo Warning: 305 sbc.destino "Incompatible media format".
  2. No INVITE, confira a linha m=audio e as linhas a=rtpmap. Payload 8 é PCMA, 0 é PCMU e 18 é G.729.
  3. Confira o perfil de transporte da linha m=audio: RTP/AVP é áudio sem criptografia e RTP/SAVP é SRTP.
  4. No Asterisk, Issabel ou FreePBX, rode pjsip show endpoint <tronco> e veja allow e media_encryption (no chan_sip, sip show peer <tronco>). Com pjsip set logger on, veja o SDP completo.
  5. No 3CX, ative o log detalhado (Verbose) e confira no Activity Log quais codecs foram oferecidos.
  6. Repita a chamada só com alaw no tronco. Se completar, ajuste a lista de codecs do aparelho ou do PABX.

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), número de destino (B) e o Call-ID.
  • A linha completa SIP/2.0 606 Not Acceptable e todos os cabeçalhos Warning.
  • O SDP do INVITE enviado.
  • Quantas chamadas falharam e se o problema começou depois de alguma mudança.
  • O arquivo pcap da captura, se você tiver.

Perguntas frequentes

O que o cabeçalho Warning diz num SIP 606?

Ele explica por que a sessão não foi aceita. O código de três dígitos indica o motivo, por exemplo 304 para tipo de mídia indisponível, 305 para formato de mídia incompatível e 370 para banda insuficiente. O texto entre aspas depois do nome do servidor costuma trazer mais detalhes. Sem o Warning, compare o SDP enviado com o que o destino aceita.

Que causa Q.850 acompanha o SIP 606?

Pela RFC 3398, depende do Warning: o gateway usa a Q.850 cause 31 (Normal, unspecified) por padrão, ou a cause 65 (Bearer capability not implemented) quando o Warning trata de capacidade de portadora. Nenhuma causa Q.850 é convertida em 606 no sentido contrário; a cause 65 vira 488.

Uma chamada de teste real pega esse erro?

Sim. Uma chamada de teste real negocia a mídia com o destino como qualquer ligação, então recebe o 606 quando a sessão é recusada. 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.