Comunicações Unificadas usando os Protocolos SIP, XMPP e SMTP

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Autor

José Paulo de Oliveira Petry

Resumo

Comunicações Unificadas é a convergência de vários tipos de comunicação - telefonia, mensagens instantâneas, email, videoconferência e outros - sendo utilizada principalmente em empresas com o objetivo de tornar a comunicação de seus colaboradores mais eficaz. Existem diversas soluções proprietárias que implementam um ambiente de Comunicações Unificadas, como por exemplo o Adobe ConnectNow da Adobe, o Webex da Cisco, o Exchange Server da Microsoft entre outros. São soluções com um custo elevado e que permitem pouca - ou nenhuma - interoperabilidade com equipamentos de outras empresas, tornando quem adquire esses produtos presos ao seu fabricante. Porém existem protocolos e soluções abertas que possibilitam a implementação de um sistema de Comunicações Unificadas completo, com baixo custo e com a liberdade de escolha dos equipamentos que farão parte da solução, independente de serem do mesmo fabricante ou não. Existem vários trabalhos que discutem a convergência digital, porém são poucos os que tratam especificamente de Comunicações Unificadas. Menos ainda os que falam do uso de protocolos abertos nestes ambientes. Neste trabalho foi realizado um estudo referente a possibilidade de interoperabilidade entre dois dos principais protocolos abertos utilizados para comunicações: o SIP e o XMPP. Ambos foram criados para usos diferentes, porém novas extensões estão ampliando suas possibilidades de uso. Este trabalho apresenta um estudo individual teórico destes dois protocolos e de suas extensões. Uma comparação entre suas funcionalidades e uma análise sobre a possibilidade de interoperabilidade - que consiste basicamente no mapeamento de campos semelhantes entre ambos os protocolos- demonstra que em alguns casos esta convergência será facilitada pela existência de campos em comum e em outros casos será dificultada por implementarem de formas diferentes um mesmo campo (como a identificação de uma sessão, por exemplo). Um ambiente de testes é então criado visando a simulação de um ambiente de Comunicações Unificadas. São realizados testes de comunicação entre dois clientes de Mensagens Instantâneas, um SIP e um XMPP, onde é possível verificar que muito do que se promete na teoria ainda não está efetivamente em funcionamento na prática. Há funcionalidades que funcionam perfeitamente, porém a outras que não são implementadas ou são pela metade, possibilitanto apenas a conversão de um protocolo para outro impossibilitando o caminho de volta.

Palavras chave

Comunicações Unificadas, SIP, XMPP, Mensagens Instantâneas, Voip, Email.

Abstract

Unified communication is the convergence of several sorts of communications, i.e. telephony, instant messages, email, videoconference, being used mainly by companies in order to have a more effective communication among the staff. There are several owned solutions that implement the Unified Communication environment, such as Adobe ConnectNow by Adobe, the Webex by Cisco, the Exchange Server by Microsoft, and others. It is a high cost solution that allows low, or none, interoperability with other companies´ equipments, tying costumers who acquire this product to its manufacturer. However there are protocols and open solutions that allow the implementation of a complete Unified Communication system, with low cost and autonomy of choosing the equipments, from the same manufacturer or not. Numerous works discuss the digital convergence, nevertheless few of them are specifically related to Unified Communication, and even less works discuss the use of open protocols in these environments. This work presents an assessment of the possibilities of interoperability among the two main open protocols: the SIP and the XMPP. Both of them were created for different uses, but new extensions are expanding their possibilities of use. An individual theoretical study is here presented for each of these protocols and their extensions. A comparison between their functionalities and an analysis of the interoperability possibility – which consists on mapping similar fields among both protocols – demonstrate that in some cases the convergence will be facilitated by the existence of shared fields. On the other hand, it can also become more difficult by the implementation of the same field in different ways (i.e. session identification). A test situation was though created in order to simulate a Unified Communication environment. Communication tests were realized between two Instant Messages clients, one SIP and one XMPP client, where was possible to observe that much of what is assured in theory is no longer working in practice. There are functionalities that work perfectly, but others are partially or not implemented, ensuring only the conversion of one protocol to another, making the way back not possible.

Keywords

Unified communication; SIP; XMPP; Instant Messages; Voip.

Monografia.pdf