Consulta CNAM: o que é e como funciona

Toda vez que um telefone exibe o nome de quem liga em vez de apenas um número, foi uma consulta CNAM que tornou isso possível. Para os usuários finais, parece automático. Para provedores de serviços, operadoras e operadores de VoIP, o CNAM é uma infraestrutura real que roda em equipamentos reais, e o Controlador de Borda de Sessão (SBC) costuma ser o ponto onde a consulta é executada.
Este guia explica como o CNAM funciona sob a perspectiva do provedor de serviços, onde o SBC se encaixa no processo, como o CNAM se relaciona com o STIR/SHAKEN e o que considerar ao implantar o CNAM em uma rede de voz de produção.
O que é CNAM?
CNAM significa Calling Name Delivery. É um serviço de telefonia que associa um nome, de até 15 caracteres, a um número de telefone. Quando uma chamada chega, a operadora de terminação consulta o número chamador em um banco de dados CNAM e entrega o nome associado ao telefone do destinatário, onde ele aparece ao lado do número no identificador de chamadas.
O nome pode identificar uma pessoa (“John Smith”) ou uma organização (“Acme Corp”). O CNAM é principalmente um serviço norte-americano, usado nos Estados Unidos e em partes do Canadá. Outras regiões usam mecanismos diferentes de identificação de chamadas, como o CNAP (Calling Name Presentation) em algumas redes europeias.
Ao contrário dos números de telefone, que são gerenciados por meio de um Plano de Numeração Norte-Americano centralizado, os dados CNAM não são armazenados em um único banco de dados oficial. Múltiplos Line Information Databases (LIDBs) e provedores CNAM de terceiros mantêm seus próprios registros. Isso significa que o nome exibido para um mesmo número pode variar conforme o banco de dados que a operadora de terminação consulta. Também significa que manter os registros CNAM precisos exige manutenção ativa por parte do dono do número ou de seu provedor de serviços.
Como funciona uma consulta CNAM
O processo de consulta CNAM, comumente chamado de “CNAM dip”, segue um padrão consistente, independentemente do protocolo subjacente. Quando um chamador de origem disca um número, sua operadora envia a chamada em direção à operadora de terminação. A sinalização inclui o número da parte chamadora (CLID), mas não inclui o nome do chamador. O nome não é transportado no estabelecimento da chamada; ele precisa ser recuperado separadamente.
Antes de apresentar a chamada ao destinatário, o equipamento da operadora de terminação realiza um CNAM dip. Ele pega o número chamador e consulta um banco de dados CNAM para recuperar o nome associado. Se uma correspondência for encontrada, o nome é anexado à chamada e exibido no dispositivo do destinatário. Se nenhuma correspondência for encontrada, o telefone normalmente mostra “Desconhecido” ou apenas o número puro. Toda essa consulta acontece em milissegundos, concluindo-se antes de o telefone do destinatário começar a tocar.
SIP
Um método de integração moderno em que o equipamento de terminação envia uma requisição SIP a um provedor CNAM, como o TransNexus ClearIP, que retorna o nome do chamador na resposta SIP. Essa abordagem aproveita a infraestrutura SIP existente, não exige pilhas de protocolo adicionais e se integra naturalmente a redes de voz baseadas em IP.
HTTP/HTTPS
Outra abordagem moderna em que o equipamento de terminação envia uma consulta no estilo REST à API de um provedor CNAM, passando o número chamador e recebendo o nome na resposta. Esse método é amplamente usado em redes VoIP e baseadas em SIP e é simples de implementar, exigindo apenas capacidades padrão de cliente HTTP.
TCAP sobre SS7
O método tradicional em que a central de terminação envia uma consulta Transaction Capabilities Application Part (TCAP) pela sinalização SS7 a um banco de dados CNAM. Este é o método usado por operadoras PSTN legadas e continua presente em redes híbridas onde a infraestrutura SS7 ainda está operacional. A tendência do setor é se afastar do CNAM baseado em TCAP em direção a métodos de consulta baseados em IP (SIP e HTTP/HTTPS) à medida que as operadoras modernizam suas redes.
Os CNAM dips têm um custo por consulta. As tarifas típicas variam de US$ 0,002 a US$ 0,006 por consulta. Para operadoras de alto volume que processam milhões de chamadas por mês, esses custos se acumulam, tornando a consulta CNAM seletiva uma consideração operacional importante.
CNAM, CLID e STIR/SHAKEN: como se encaixam
O CNAM é um componente dentro de uma pilha mais ampla de identidade do chamador. Entender como ele se relaciona com as outras peças ajuda os provedores de serviços a projetar um framework de identidade e confiança coerente. O CLID refere-se ao próprio número de telefone. O CNAM é o nome associado a esse número. O STIR/SHAKEN fornece um framework criptográfico que atesta se o número chamador é legítimo; ele não fornece um nome, e sim um nível de atestação (A, B ou C).
A distinção prática é importante: o CNAM informa o nome, e o STIR/SHAKEN informa se você deve confiar nele. Uma chamada falsificada poderia carregar um CLID de aparência legítima que retorna um nome CNAM válido, mas a verificação STIR/SHAKEN a sinalizaria com um nível de atestação baixo. Usados em conjunto, o CNAM e o STIR/SHAKEN dão à operadora de terminação tanto a informação de identidade quanto um sinal de confiança.
Fluxo de consulta CNAM: o ProSBC recebe uma chamada de entrada, consulta o provedor CNAM via SIP, recupera o nome do chamador, grava-o no campo de nome de exibição SIP e encaminha a chamada adiante com o nome anexado. Clique para ampliar.
Onde o SBC se encaixa na entrega do CNAM
Para provedores de serviços, o Controlador de Borda de Sessão (SBC) é o ponto natural de execução das consultas CNAM. O SBC fica na borda da rede, processando cada chamada de entrada e de saída. Ele tem acesso aos dados de sinalização da chamada (incluindo o número chamador) e pode modificar os cabeçalhos SIP da chamada antes de encaminhá-la adiante.
A principal vantagem de realizar o CNAM no SBC é o controle. O SBC pode decidir, por tronco ou por chamada, se deve realizar um CNAM dip, qual banco de dados consultar e como tratar falhas de consulta. Essa granularidade importa para a gestão de custos e para a qualidade.
Como o ProSBC lida com consultas CNAM
O ProSBC integra as consultas CNAM diretamente em seu mecanismo programável de roteamento em Ruby. Em vez de tratar o CNAM como um interruptor de configuração estático, o ProSBC o expõe como um filtro na cadeia de roteamento de chamadas. O ProSBC suporta métodos de consulta CNAM baseados em IP: SIP, HTTP e HTTPS. O ProSBC não suporta CNAM dipping via TCAP sobre SS7, por ser uma plataforma totalmente nativa em IP.
CNAM baseado em SIP com TransNexus ClearIP
A integração CNAM principal do ProSBC usa SIP para consultar o TransNexus ClearIP. Quando uma chamada atinge o mecanismo de roteamento, o filtro envia uma consulta CNAM baseada em SIP ao ClearIP, que retorna o nome do chamador na resposta SIP. Ao receber a resposta, o filtro grava o nome do chamador retornado no campo calling_display da chamada, que mapeia para o nome de exibição SIP visto pelos equipamentos adiante. O filtro usa um mecanismo assíncrono de retorno ao script para que o roteamento não fique bloqueado enquanto aguarda a resposta do banco de dados.
Consultas CNAM por HTTP/HTTPS
O ProSBC também suporta consultas CNAM via APIs REST HTTP/HTTPS. Este é um método de integração simples em que o mecanismo de roteamento envia uma requisição HTTP ao endpoint de API de um provedor CNAM, passando o número chamador e recebendo o nome do chamador na resposta.
Integração de dip TNS
Para operadoras que usam a Transaction Network Services (TNS), o mecanismo de roteamento do ProSBC suporta dips combinados de banco de dados via SIP. Um único script de roteamento pode tratar em conjunto consultas de LNP (Local Number Portability), Toll-Free e CNAM. A coluna de configuração dip em nível de NAP controla quais tipos de dip estão ativos para cada grupo de troncos. Defini-la como CNAME dispara apenas consultas CNAM; defini-la como ALL dispara LNP, Toll-Free e CNAM em sequência; defini-la como NONE dispensa os dips por completo. Observação: a TNS atualmente suporta CNAM dipping apenas via TCAP sobre SS7; o suporte a CNAM baseado em SIP pela TNS está planejado, mas ainda não disponível.
Controle por NAP
Os Network Access Points (NAPs) no ProSBC representam grupos de troncos ou peers SIP. O comportamento do CNAM é configurável por NAP, de modo que os operadores podem habilitar CNAM dips em troncos que transportam tráfego externo enquanto os desabilitam em troncos internos ou confiáveis. Isso mantém os custos de consulta sob controle sem sacrificar a cobertura onde ela importa.
Boas práticas para provedores de serviços
Escolha o provedor com base na cobertura. Como nenhum banco de dados CNAM único contém todos os números, o provedor que você consulta afeta diretamente o percentual de chamadas que retornam um nome válido. Avalie os provedores com base na taxa de correspondência para o seu perfil de tráfego, não apenas no custo por dip.
Monitore os custos de dip em escala. A US$ 0,002 a US$ 0,006 por consulta, uma operadora que trata 10 milhões de chamadas por mês poderia gastar de US$ 20.000 a US$ 60.000 por ano somente em CNAM dips. Use o controle CNAM por tronco para evitar consultas onde são desnecessárias.
Combine CNAM com STIR/SHAKEN. CNAM sem autenticação é um nome sem prova. O ProSBC suporta tanto STIR/SHAKEN (por meio de seus módulos de assinatura/verificação) quanto CNAM na mesma cadeia de roteamento.
CNAM e as regulamentações da FCC
A Truth in Caller ID Act da FCC proíbe a transmissão de informações de identificação de chamadas enganosas ou imprecisas com a intenção de fraudar. O mandato STIR/SHAKEN, que a FCC começou a fazer cumprir em 2021, complementa o CNAM ao exigir que os provedores autentiquem os números chamadores usando certificados digitais. Um Further Notice of Proposed Rulemaking de 2025 examinou frameworks para entregar informações verificadas de identidade comercial aos consumidores.
Conclusão
O CNAM é uma infraestrutura de voz fundamental. Para provedores de serviços e operadoras, é uma operação por chamada que afeta a experiência do assinante, os custos operacionais e a conformidade regulatória. O SBC, como o elemento de borda da rede que processa cada chamada, é o lugar certo para executar as consultas CNAM.
Perguntas frequentes
O que é CNAM?
CNAM significa Calling Name Delivery. É um serviço de telefonia que associa um nome (de até 15 caracteres) a um número de telefone, exibido ao lado do número no identificador de chamadas. É principalmente um serviço norte-americano.
Qual é a diferença entre CNAM e STIR/SHAKEN?
O CNAM é o nome associado a um número, recuperado por consulta ao banco de dados. O STIR/SHAKEN é um framework criptográfico que atesta se o número chamador é legítimo. O CNAM informa o nome; o STIR/SHAKEN informa se você deve confiar nele.
Quanto custa um CNAM dip?
As tarifas típicas variam de US$ 0,002 a US$ 0,006 por consulta. Uma operadora que trata 10 milhões de chamadas por mês poderia gastar de US$ 20.000 a US$ 60.000 por ano somente em CNAM dips.
Integre consultas CNAM com o ProSBC
O mecanismo programável de roteamento do ProSBC trata o CNAM como um filtro na cadeia de chamadas, não como um interruptor de todo o sistema. Com configuração por NAP, suporte a métodos de consulta SIP, HTTP e HTTPS, e integração nativa com o TransNexus ClearIP para processamento combinado de CNAM, LNP e STIR/SHAKEN, o ProSBC dá aos provedores de serviços o controle para implantar consultas CNAM exatamente como a rede exige.