Tecnologia líder no mercado de telecomunicações

SIP, SIP-I ou SIP-T?


Um cabo Ehernet, esta é a simplicidade de um tronco SIP.

Um cabo Ehernet, esta é a simplicidade de um tronco SIP.

Recentemente várias pessoas tem me perguntado a diferença entre SIP, SIP-I e SIP-T e quais as implicações entre as diferentes versões.  Neste artigo vou explicar a diferença e suas implicações.

SIP – O SIP é definido pela RFC3261 e é o protocolo de telefonia IP mais popular do mundo. O crescimento dos troncos SIP nos últimos anos nos mostra claramente que o futuro da telefonia é software e não hardware.  Padrões ultrapassados como o T1/E1 limitados a 1.5 e 2Mbps, respectivamente, estão com seus dias contados.  Mesmo na telefonia celular o Voz sobre LTE é todo baseado em SIP. Os mais recentes aplicativos OTT (over the top) também são baseados em SIP e XMPP.

SIP-T – Definido na RFC 3372 em 2002. Ele foi criado para permitir o encapsulamento de informações da telefonia convencional, mais especificamente o ISUP (ISDN User Part) dentro do SIP. Ele faz uma tradução direta entre as mensagens SIP e as mensagens ISUP como mostrado abaixo.

        SIP phone         Proxy                    MGC          PSTN
     |-----INVITE----->|                       |             |
     |                 |--------INVITE-------->|             |
     |<---100 TRYING---|                       |-----IAM---->|
     |                 |<------100 TRYING------|             |
     |                 |                       |<----ACM-----|
     |                 |<---------18x----------|             |
     |<------18x-------|                       |             |
     |                 |                       |<----ANM-----|
     |                 |<--------200 OK--------|             |
     |<-----200 OK-----|                       |             |
     |-------ACK------>|                       |             |
     |                 |----------ACK--------->|             |
     |========================Conversation===================|
     |-------BYE------>|                       |             |
     |                 |----------BYE--------->|             |
     |                 |                       |-----REL---->|
     |                 |<--------200 OK--------|             |
     |<-----200 OK-----|                       |<----RLC-----|

O ISUP é encapsulado em um corpo multimime. Em outras palavras o SIP carrega o SDP Session Description Protocol e o ISUP no mesmo pacote.  Como consequência, o SIP-T é incompatível com muitos clientes e gateways que não suportam este tipo de codificação. Por isto muitas vezes é necessário uma conversão de SIP-T para SIP normalizando os cabeçalhos e esta é uma das funções do nosso Session Border Controller. Abaixo você pode ver o encasupamento de SDP e ISUP dentro do pacote SIP.

ISUP sobre SIP

Foi descrito também um mapeamento das mensagens de erro na RFC3398.  Este documento mostra claramente como se convertem os códigos de erro de uma rede ISDN para uma rede SIP.  Ainda no contexto do SIP-T a RFC3326 especifica o cabeçalho Reason, onde podem ser transportados os códigos originais do ISDN (Q.850).

      Reason: SIP ;cause=200 ;text="Call completed elsewhere"
      Reason: Q.850 ;cause=16 ;text="Terminated"

O SIP-I é uma variação do SIP-T, mas definida pela ITU na norma Q1912.5. Ele aproveita todas as definições usadas no SIP-T que é mais antigo (2002). O SIP-I é um protocolo mais completo que o SIP-T e além do que era previsto para o SIP-T ele também define recursos adicionais nos seus Anexos A (BICC/ISUP) e B (Interworking SIP ISUP) que são pouco usados.

Implicações práticas

SIP-I e SIP-T são incompatíveis com gateways e telefones comuns. Para terminar chamadas SIP-I ou SIP-T é preciso ter um equipamento que consiga decodificar as mensagens ISUP como,  por exemplo,  um Session Border Controller que neste caso atua como um gateway SIP-I ou SIP-T para SIP.

A diferença básica entre SIP-I e SIP-T é a tabela de tradução de mensagens. No SIP-I o cabeçalho Reason com o código Q.850 das mensagens de erro é obrigatório, no SIP-T não.

No SIP-I e SIP-T você preserva todas as informações da rede pública, incluindo os bits de chamada a cobrar e o “no-charge” por exemplo. é possível no SBC decodificar qualquer campo do ISUP e encapsulá-lo em outro cabeçalho SIP para leitura em equipamento comum.

Em outras palavras usando SIP-I ou SIP-T você pode usar circuitos de 1Gbps para terminar milhares de chamadas simultâneas sem necessitar de nenhum hardware proprietário, apenas servidores de “prateleira”.  Em um cliente,  nosso SBC está terminando 2000 chamadas simultâneas em SIP-I há mais de dois anos, sem dúvida uma grande economia em termos de gateways, espaço nos racks, energia elétrica e cabos.

Conclusão

Operadoras e Call Centers devem considerar imediatamente a adoção de troncos SIP-I como uma forma de reduzir custos e complexidade. Com a queda das tarifas de interconexão, o uso de circuitos SIP-I pode substituir não apenas circuitos E1/T1, mas também gateways GSM (chipeiras).  As principais operadoras do Brasil já disponibilizam estes circuitos no seu setor de atacado. Além disso não há nenhuma perda de sinalização, permitindo uma qualificação de chamadas precisa e robusta. Se precisar de equipamentos que falem nativamente SIP-I converse com a SipPulse, nós somos especialistas em SIP.


Categorias: Sem categoria, Session Border Controller, SIP-I

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>