Tecnologias Colaborativas Populares


Session Initiation Protocol (SIP)

SIP significa Session Initiation Protocol (Protocolo de Iniciação de Sessão) e é um padrão da Internet Engineering Task Force (IETF) (RFC 3261, 2002.). O SIP é um protocolo de sinalização para estabelecer chamadas e conferências sobre redes IP. A configuração da sessão, alteração ou término é independente do tipo de mídia ou aplicação que será usada na chamada; uma sessão pode incluir diferentes tipos de dados, incluindo áudio, vídeo e muitos outros formatos. O SIP se originou em meados dos anos 90 (naquele tempo o H.323 estava começando a ser finalizado como um padrão) para que fosse fácil convidar pessoas para assistir uma sessão IP multicast tal como um serviço de transporte executado no MBone. O desenvolvimento do SIP pode ter um impacto tão significante quanto o protocolo HTTP, a tecnologia por trás das páginas da web que permite que uma só página com links clicáveis o conecte com textos, áudio, vídeo e com outras páginas da web. Enquanto o HTTP efetua essa integração através de uma página web, o SIP integra diversos conteúdos através do gerenciamento de sessão. O SIP tem recebido um rápido reconhecimento como padrão para comunicações integradas e aplicações que usam presença. (Presença significa a aplicação estar consciente da sua localização e disponibilidade).

O SIP foi modelado depois de outros protocolos de Internet baseados em texto como o SMTP (email) e o HTTP (páginas da web) e foi desenvolvido para estabelecer, alterar e finalizar chamadas entre um ou mais usuários em uma rede IP de uma maneira totalmente independente do conteúdo de mídia da chamada. Como o HTTP, o SIP move o controle da aplicação para o terminal, eliminando a necessidade de uma central de troca.

Um excelente site de fonte para aprender sobre o SIP foi desenvolvido no Computer Science Department at Columbia University. Informações sobre o grupo de trabalho do SIP IETF pode ser encontrada em http://www.ietf.org/html.charters/sip-charter.html.

Arquitetura do SIP

Os principais componentes da arquitetura do SIP são:

1. User Agent SIP

O User Agent é o terminal SIP ou o software de estação final. O User Agent funciona como um cliente no pedido de inicialização de sessão e também age como um servidor quando responde a um pedido de sessão. Dessa forma, a arquitetura básica é cliente/servidor. O User Agent é “inteligente”, com isso ele armazena e gerencia a situação da chamada. O User Agent faz chamadas usando um endereço parecido com o de e-mail ou número de telefone (E.164). Como por exemplo: SIP:user@proxy.university.edu. Isso torna as URLs SIP fáceis de associar com o endereço de e-mail do usuário. O User Agent pode aceitar e receber chamadas de outro User Agent sem requerer nenhum componente adicional do SIP. Esses componentes restantes fornecem gerenciamento e funcionalidades adicionais.

2. Servidor SIP

a. Servidor Proxy SIP

Um tipo de servidor intermediário SIP é o Servidor Proxy SIP. Os Servidores Proxy SIP passam requisições adiante do User Agent para o próximo servidor SIP e também retém informações com a finalidade de contabilidade/faturamento. Além disso, o servidor proxy SIP pode operar com comunicação stateful (ou seja, como circuito) ou stateless (ouseja, como TCP). O servidor SIP stateful pode “dividir” chamadas por ordem de chegada para que várias extensões estejam tocando de uma vez e o primeiro que atender pega a chamada. Essa capacidade significa que você pode especificar que seu telefone de desktop SIP, seu telefone celular SIP e suas aplicações de videoconferência SIP de casa devem “TOCAR” todas ao mesmo tempo para qualquer chamada de entrada, e quando você atender de algum desses locais, você começa a conversa e os outros dois locais param de tocar. O servidor proxy SIP pode utilizar múltiplos métodos para tentar resolver o pedido de endereço do terminal (host), incluindo busca de DNS, busca em base de dados ou retransmitir o pedido para o “próximo” servidor proxy.

b. Servidor de Redirecionamento SIP

Um outro tipo de servidor intermediário SIP é o Servidor de Redirecionamento SIP. A função do servidor de redirecionamento SIP é fornecer a resolução de nome e locação do usuário. O servidor de redirecionamento SIP reponde ao pedido do User Agent fornecendo informações sobre o endereço do servidor para que o cliente possa contatar o endereço diretamente.

3. Registro SIP

O Registro SIP fornece um serviço de informação de localidades; ele recebe informações do User Agent e armazena essa informação de registro.

A arquitetura do SIP faz uso do SDP (Session Description Protocol). O SDP foi umadas primeiras ferramentas de conferência IP multicast desenvolvida para descrever sessões de áudio, vídeo e multimídia. Na realidade, qualquer tipo de MIME (Multipurpose Internet Mail Extension) pode ser descrita, similar à habilidade do e-mail de suportar todos os tipos de anexos em mensagens. A descrição da sessão pode ser usada para negociar uma aceitação de um conjunto de tipos de mídias compatíveis.

Como resultado dessa arquitetura, o endereço SIP do usuário remoto sempre é o mesmo (ex.: sip:user@proxy.univ.edu), mas ao invés de estar amarrado a um endereço estático, ele se comporta como um endereço dinâmico que reflete o endereço de locação atual da pessoa remota. A combinação de Servidores de Redirecionamento e Proxy dá ao SIP grande flexibilidade de arquitetura; o usuário pode empregar vários esquemas simultaneamente para localizar usuários e é o que faz a arquitetura do SIP ser bem adaptada para suportar mobilidades. Mesmo quando o usuário remoto é móvel, o Proxy e o redirecionamento podem ser usados para passar adiante o pedido de conexão para o local atual do usuário. As sessões podem envolver múltiplos participantes, similar a uma chamada multiponto H.323. Comunicações dentro de uma sessão em grupo podem ser via multicast ou uma rede de chamadas unicast, ou até mesmo uma combinação de ambas.

Um outro resultado da arquitetura do SIP é a sua adequação natural como um ambiente de colaboração devido a sua habilidade de apresentar múltiplos tipos de dados, aplicações, multimídia, etc. com uma ou mais pessoas.

A Arquitetura SIP Suporta Novos Tipos de Serviços

O SIP no mercado atual

Hoje, há um certo número de produtos SIP comerciais e de fonte aberta disponíveis. O desenvolvimento comercial tem se mostrado com foco nos User Agent, assim como telefones SIP e software de User Agent. Exemplos notáveis incluem o “Messenger” da Microsoft. Uma linha mais desenvolvida de produtos de arquitetura SIP está disponível pelo Cisco, PingTel, 3COM, e outras. Um produto muito interessante é disponibilizadol pela Wave3 Software, incluindo software tanto para plataforma Windows como para Macintosh.(este produto será muito mais interessante quando eles incorporarem um codec de vídeo padrão nos próximos meses).

A Microsoft anunciou que eles não desenvolverão mais o H.323 (adeus NetMeeting e Exchange Conferencing Server) e passaram exclusivamente a desenvolver produtos em SIP. O "Windows Messenger" transforma seu PC em um software de telefone (uma voz através de um dispositivo IP) com as ferramentas adicionais de vídeo, chat e compartilhamento de dados. Os componentes do servidor SIP estão em desenvolvimento e devem aparecer no mercado em breve. Esta é a fronteira para se ter um tremendo impacto no mercado pela adoção do SIP.

O Network World Fusion conduziu um teste de interoperabilidade no Windows Messenger em janeiro de 2002, registrando o cliente Microsoft com um Servidor Proxy SIP Synamicsoft e passando as chamadas por um telefone IP Pingtel xpressa. As chamadas não foram somente um sucesso, mas, também, a qualidade de voz foi relatada como sendo de “qualidade-de-negócios”.

A relação do SIP e do H.323

O SIP e o H.323 são padrões para rota de chamada, sinalização de chamada, troca de capacidades, controle de mídia e serviços adicionais. A força do H.323 tem sido a sua interoperabilidade com o Packet Switched Telephone Network (PSTN) e disponibilidade de sistemas/aplicações desktop e salas de videoconferência de preço acessível e confiável. O SIP é um protocolo desenvolvido especificamente para Internet e promete maior escalabilidade e flexibilidade. É provável que o H.323 fique como a tecnologia de conferência para gerenciar serviços de conferência/colaboração pelos próximos 2 ou 3 anos, com o SIP se tornando mais usado quando o MCU-SIP, gateways e servidores passarem além do beta. O RADVISION, por exemplo, tem demonstrado um gateway H.323/SIP em algumas exposições profissionais, mas ainda não é um produto. Uma boa fonte de informações para saber sobre os atuais fornecedores de SIP pode ser encontrada em http://www.sipcenter.com/vsts/products.html.

Trunking SIP

Interoperabilidade com o H.323

As organizações de padronizações já estão trabalhando na interoperabilidade SIP-H.323, prometendo a possibilidade de um período de transição razoável entre as tecnologias H.323 e SIP. Duas organizações que estão especialmente interessadas nesse tópico são a IMTC (International Multimedia Telecommunications Consortium), uma corporação sem fins lucrativos, com mais de 100 organizações pelo mundo, e também a ETSI (European Telecommunications Standards Institute). A Open H.323 Organization já lançou um gateway de H.323 para SIP que funciona.