Gateway VoIP: como funciona a conversão TDM para IP e onde o SBC se encaixa

Um telefone de disco com cabo preto se transformando em um cabo de fibra óptica brilhante carregando zeros e uns conectando-se a uma nuvem holográfica, representando a conversão da telefonia legada TDM para redes de voz IP

A maioria das redes de voz “totalmente IP” ainda toca cobre em algum ponto. Uma interface de taxa primária (PRI) conectada a um PBX legado, um enlace SS7 para uma operadora wholesale, uma linha analógica para um prédio que ninguém quer recabear. Até que o último circuito desapareça, algo precisa traduzir o mundo comutado por circuito em pacotes, e pacotes de volta em circuitos. Esse trabalho pertence a um gateway VoIP.

Um gateway VoIP, também chamado de media gateway, termina circuitos de Multiplexação por Divisão de Tempo (TDM) e converte tanto a sinalização de chamada quanto o áudio em IP, normalmente SIP para sinalização e Protocolo de Transporte em Tempo Real (RTP) para mídia. Neste artigo, vamos explicar o que um gateway fisicamente faz, como a sinalização TDM é mapeada para SIP, como a conversão de mídia no gateway difere da transcodificação que um Controlador de Borda de Sessão (SBC) realiza, e onde termina o limite do gateway e começa o limite do SBC. Se você é um engenheiro planejando uma migração TDM para IP ou dimensionando uma interconexão, esta é a camada que determina quão bem a rede antiga se conecta à nova.

Termos e Conceitos Principais
Glossário de referência rápida para os termos utilizados neste artigo.
Gateway VoIP / media gatewayDispositivo que termina circuitos TDM e converte sua sinalização e áudio em IP. “Voice gateway,” “PSTN gateway” e “TDM to IP gateway” descrevem a mesma função.
TDM (Multiplexação por Divisão de Tempo)O método comutado por circuito que transporta voz na rede telefônica tradicional, onde cada chamada ocupa um timeslot fixo e sincronizado em um circuito T1, E1 ou maior.
PSTN (Rede Telefônica Pública Comutada)A rede telefônica legada comutada por circuito. Um gateway é o que conecta circuitos PSTN a uma rede de voz IP.
T1 / E1Os circuitos portadores digitais padrão: um T1 transporta 24 canais de voz (América do Norte, Japão), um E1 transporta 30 (a maior parte do restante do mundo).
ISDN PRI (Q.931)Sinalização de Interface de Taxa Primária, que utiliza mensagens Q.931 em um canal dedicado para estabelecer e encerrar chamadas em um tronco PRI.
SS7 / ISUPA pilha de sinalização de operadora, que possui diversas camadas incluindo MTP2, MTP3 e ISUP. ISUP é a camada de controle de chamada.
CAS (Sinalização Associada ao Canal)Sinalização in-band como T1 robbed-bit e E1 R2, onde o estado da chamada é transportado como padrões de bits e tons dentro do próprio canal de voz.
PCM (Modulação por Código de Pulso)A codificação digital de 64 kbps de um canal de voz TDM: G.711 µ-law na América do Norte e Japão, A-law no restante do mundo.
RTP (Protocolo de Transporte em Tempo Real)O protocolo que transporta voz packetizada em uma rede IP. O trabalho do gateway é transformar timeslots PCM em RTP e vice-versa.
TranscodificaçãoConversão entre dois codecs IP, por exemplo G.711 e G.729. Isso é separado da packetização de portadora que um gateway sempre realiza.
SBC (Controlador de Borda de Sessão)Um elemento na fronteira entre duas redes de voz IP que lida com segurança SIP, normalização e roteamento. Ele não termina circuitos TDM.

O que um gateway VoIP realmente faz

Um gateway VoIP tem dois trabalhos, e os executa simultaneamente em cada chamada. O primeiro é a conversão de sinalização: transformar o controle de chamada comutado por circuito em SIP. O segundo é a conversão de mídia: extrair amostras de voz de um timeslot TDM e packetizá-las em RTP, fazendo o inverso na direção oposta.

A terminologia em torno dessa função é imprecisa. “VoIP gateway,” “voice gateway,” “media gateway,” “PSTN gateway” e “TDM to IP gateway” são rótulos amplamente intercambiáveis para o mesmo equipamento. Um media gateway VoIP voltado para interconexão de operadora e um pequeno voice gateway fronteando um PBX de escritório diferem em densidade e quantidade de interfaces, não em princípio. Ambos terminam circuitos de um lado e falam SIP do outro.

No lado TDM, as interfaces físicas são as que transportam voz há décadas: spans T1 e E1, DS3 canalizado, OC3/STM-1 óptico em densidade de operadora, e portas analógicas FXO/FXS na extremidade inferior. Uma única plataforma pode apresentar desde alguns T1s até milhares de canais. O que importa é que cada um desses canais é um caminho de voz síncrono e temporizado que precisa se tornar um fluxo assíncrono de pacotes IP sem que o ouvinte perceba a diferença.

Sinalização TDM e seus equivalentes SIP

A parte mais difícil do trabalho do gateway não é mover áudio. É fazer com que dois modelos de controle de chamada completamente diferentes concordem sobre quando uma chamada inicia, conecta e encerra. Cada tipo de sinalização TDM mapeia para SIP de sua própria maneira.

ISDN PRI utiliza mensagens Q.931 no D-channel. Um Q.931 SETUP se torna um SIP INVITE, CONNECT mapeia para um 200 OK, e DISCONNECT ou RELEASE se torna um BYE. Os elementos de informação de bearer capability, número chamado e número chamador são traduzidos no corpo SDP e nos headers SIP relevantes, seguindo a semântica de requisição definida na RFC 3261. O Q.931 em si é especificado na ITU-T Q.931.

SS7 com ISUP é o caso de classe operadora, onde SS7 é uma pilha de camadas e não um protocolo único. MTP2 (enlace) e MTP3 (rede) são as camadas de transporte inferiores e rodam apenas sobre TDM, enquanto ISUP (ISDN User Part) é a camada de controle de chamada que roda sobre MTP3 e estabelece e encerra cada chamada. Um gateway pode receber ISUP de duas formas: nativamente, terminando enlaces SS7 com sua própria pilha MTP2/MTP3 em um T1/E1; ou via IP, onde SIGTRAN transporta a sinalização e suas camadas de adaptação substituem o transporte TDM (M3UA para MTP3 e o ISUP acima dele, M2UA ou M2PA para MTP2). Uma vez que tem as mensagens ISUP, o gateway as mapeia para SIP: uma Initial Address Message (IAM) abre a chamada como um SIP INVITE, uma Answer Message (ANM) mapeia para 200 OK, e uma Release (REL) se torna um BYE. O detalhe interessante são os cause codes: as causas de liberação ISUP Q.850 mapeiam para códigos de resposta SIP e vice-versa, de modo que um “user busy” no lado TDM aparece como a falha SIP correta upstream. O mapeamento completo Q.850-para-SIP é um tópico próprio, assim como o guia de códigos de resposta SIP.

Sinalização Associada ao Canal (CAS), incluindo T1 robbed-bit e E1 R2, codifica o estado da chamada como padrões de bits in-band e sequências de tons multifrequenciais em vez de mensagens em um canal separado. O gateway precisa detectar esses tons e transições de bits e convertê-los em sinalização SIP limpa, que é onde a precisão de temporização e detecção de tons mais importa.

GR-303 e V5.2 lidam com concentração do lado de acesso, apresentando assinantes de linha para um switch Classe 5 através de uma interface gerenciada. Esses aparecem quando um gateway está substituindo uma função de acesso Classe 5 em vez de um tronco.

Acertar esses mapeamentos é a diferença entre uma migração que “quase funciona” e uma onde supervisão, faturamento e tratamento de desconexão se comportam exatamente como no TDM.

Conversão de mídia: onde a voz TDM se torna RTP

Um timeslot TDM transporta 64 kbps de voz com Modulação por Código de Pulso (PCM): G.711 µ-law na América do Norte e Japão, A-law na maior parte do restante do mundo. O primeiro trabalho de mídia do gateway é, portanto, a packetização, não a transcodificação. Ele coleta amostras PCM, as enquadra em pacotes RTP conforme a RFC 3550, e as envia para o peer IP, revertendo o processo no caminho de retorno.

Vale separar isso claramente da transcodificação. Converter a portadora de um timeslot em G.711 RTP não é o mesmo que transcodificar entre codecs IP como G.729, AMR ou Opus. A packetização de portadora sempre acontece no gateway. A transcodificação de codec é uma função separada que pode residir no gateway, em um gateway de transcodificação dedicado, ou atrás de um SBC, e tem um custo real em capacidade DSP. As diferenças entre codecs específicos são abordadas na comparação G.711 vs G.729, e a mecânica da conversão móvel-para-IP no guia de transcodificação AMR para G.711.

A temporização é o desafio mais sutil. TDM é síncrono: cada canal é travado em um clock de rede, e uma amostra chega a cada 125 microssegundos sem exceções. IP não é síncrono. O gateway precisa fazer a ponte dessa incompatibilidade, recuperando clock do lado TDM e absorvendo a variação de atraso de pacotes no lado IP. Três funções precisam sobreviver intactas à fronteira: cancelamento de eco, já que as junções híbridas em linhas legadas produzem eco que uma rede de pacotes vai expor; DTMF, onde tons in-band do TDM são normalmente convertidos em eventos out-of-band; e fax, que tipicamente passa para relay T.38 em vez de utilizar um codec de voz, conforme explicado no guia de Fax sobre IP.

Arquitetura de duas fronteiras: a PSTN e um PBX legado se conectam via SS7 e PRI a um media gateway VoIP, que converte para SIP e RTP e entrega a um controlador de borda de sessão que protege, normaliza e roteia para o core totalmente IP

Um gateway VoIP fica na fronteira TDM-para-IP, terminando circuitos e convertendo sinalização e mídia. O SBC fica na fronteira IP-para-IP, aplicando segurança, normalização e roteamento antes que o tráfego chegue ao core totalmente IP. Clique para ampliar.

Onde o gateway termina e o SBC começa

Esta é a pergunta que confunde a maioria das equipes, então vale a pena ser direto. Um media gateway e um SBC ficam em duas fronteiras diferentes e fazem dois trabalhos diferentes.

Um media gateway fica na fronteira TDM-para-IP. Ele termina circuitos físicos, traduz sinalização comutada por circuito em SIP e packetiza voz em RTP. Retire os circuitos TDM e um media gateway não tem nada para terminar.

Um SBC fica em uma fronteira IP-para-IP. Ele aplica segurança SIP, oculta topologia, normaliza headers entre fornecedores incompatíveis, aplica políticas de roteamento, lida com criptografia usando TLS e SRTP, e aplica STIR/SHAKEN. Um SBC não termina TDM. Um SBC de software, em particular, fala SIP e RTP em ambas as pernas e nunca vê um timeslot.

Muitas redes precisam de ambos. Um gateway converte os troncos SS7 de uma operadora ou os PRIs de um PBX legado em SIP, e então entrega esse SIP a um SBC que o protege, normaliza e roteia para o core IP. Dois equipamentos, duas fronteiras: o gateway faz a rede antiga falar IP, e o SBC decide o que acontece com esse tráfego IP. Manter os dois papéis distintos no seu projeto evita o erro comum de esperar que um SBC de software termine circuitos, ou de esperar que um media gateway sem SBC defenda a borda da sua rede.

A convergência das funções de gateway e SBC

Durante anos, as operadoras compravam esses como appliances separados: um rack de media gateways para terminação TDM e um par separado de SBCs para a borda IP. Essa separação está se dissolvendo em ambas as direções.

Media gateways modernos de classe operadora incorporam funções no estilo SBC na mesma plataforma, de modo que o equipamento que termina SS7 também normaliza SIP, aplica controle de acesso e roteia chamadas. Ao mesmo tempo, SBCs de software assumiram as fronteiras totalmente IP que não envolvem mais nenhum TDM. O resultado é um espectro em vez de duas categorias fixas de produto.

A decisão prática se resume a uma pergunta: quanto TDM realmente resta na sua rede? Se a resposta for nenhum, uma interconexão totalmente IP precisa de um SBC de software e nenhum gateway. Se você ainda tem PRIs, troncos SS7 ou endpoints analógicos, precisa de um media gateway nessa borda, frequentemente um com funções SBC integradas, combinado com um SBC para o lado puramente IP. E o lado TDM continua encolhendo. Os sunsets de PSTN pelas operadoras estão aposentando interconexões TDM em um cronograma publicado, o que move tráfego progressivamente dos gateways para os SBCs. Projetar para essa trajetória significa tratar o gateway como a parte da sua rede com uma data de fim planejada e o SBC como a parte que cresce.

Perguntas frequentes

Um gateway VoIP é a mesma coisa que um SBC?

Não. Um gateway VoIP converte entre circuitos TDM e IP na fronteira TDM-para-IP. Um SBC opera em uma fronteira IP-para-IP, lidando com segurança SIP, normalização e roteamento. Frequentemente são implantados juntos, e algumas plataformas combinam ambas as funções, mas resolvem problemas diferentes.

Qual é a diferença entre um media gateway e um gateway VoIP?

Nenhuma diferença significativa. “Media gateway,” “VoIP gateway,” “voice gateway” e “PSTN gateway” são nomes intercambiáveis para um dispositivo que termina circuitos TDM e converte voz em IP. Os fornecedores escolhem o rótulo que melhor se encaixa no posicionamento do produto.

Ainda preciso de um gateway TDM se estou migrando para troncos SIP?

Apenas para o TDM que resta. Novos troncos SIP se conectam diretamente a um SBC. Um gateway é necessário onde você ainda termina PRIs, enlaces SS7 ou circuitos analógicos que ainda não foram migrados.

Quais interfaces um gateway VoIP suporta?

No lado TDM, tipicamente T1/E1, DS3 canalizado e OC3/STM-1, além de portas analógicas FXO/FXS em baixa densidade. A sinalização suportada geralmente inclui ISDN PRI, SS7 ISUP sobre SIGTRAN, T1/E1 CAS e GR-303, convertendo para SIP e RTP no lado IP.

Um único equipamento pode fazer tanto gateway quanto SBC?

Sim. Gateways convergentes de classe operadora incluem normalização SIP, segurança e roteamento junto com terminação TDM, de modo que uma única plataforma pode cobrir ambas as fronteiras em implantações que ainda transportam TDM.

Unindo as duas fronteiras

Um gateway VoIP é dono da fronteira TDM-para-IP: termina circuitos, traduz sinalização comutada por circuito em SIP, packetiza voz em RTP e corrige a incompatibilidade de temporização entre uma rede síncrona e uma assíncrona. Um SBC é dono da fronteira IP-para-IP, onde residem segurança, normalização e roteamento. Implantações modernas convergem essas funções, e o lado TDM encolhe à medida que as operadoras aposentam a PSTN. Saber para qual fronteira você está projetando indica qual dispositivo você realmente precisa.

Cubra ambos os lados da fronteira TDM-para-IP com TelcoBridges

TelcoBridges constrói ambas as metades dessa fronteira. A linha de media gateways VoIP Tmedia lida com terminação TDM e escala de 32 a 32.768 canais VoIP entre o TMG800, TMG3200 e TMG7800, com suporte para SIP, SIGTRAN, SS7 ISUP, ISDN PRI, T1/E1 CAS R2, H.248 e GR-303. Os mesmos gateways sustentam uma base instalada de duas décadas de implantações ILEC, CLEC e operadoras, e possuem uma política de sem fim de vida, razão pela qual são posicionados como substituição direta para gateways Metaswitch e Alianza UMG.

Para o lado totalmente IP, ProSBC é um SBC de software de classe operadora a partir de $1,40 por sessão por ano, escalando até 60.000 sessões por servidor, e os gateways de transcodificação Ttrans adicionam conversão de codec dedicada com aceleração de hardware onde a densidade de transcodificação é alta. Operar com um único fornecedor no gateway e no SBC mantém a transição TDM-para-IP sob o mesmo teto. Para o panorama completo, o guia de controlador de borda de sessão cobre tudo o que um SBC faz na borda IP.

Prefere avaliar por conta própria primeiro? Inicie seu teste gratuito de 30 dias.