SAPO Messenger
O SAPO sempre promoveu a utilização de tecnologias Opensource e protocolos abertos e foi sempre defensor do acesso universal aos conteúdos e serviços da Internet. O SAPO Messenger é um dos exemplos desta nossa forma de estar.
O SAPO Messenger é um serviço baseado num protocolo aberto de Instant Messaging de nome XMPP. O XMPP foi especificado pela Jabber Software Foundation, proposto mais tarde ao IETF e recentemente ratificado em vários RFCs. É neste momento o único protocolo de IM com um RFC publicado. Já foi adoptado por serviços de IM feitos para grandes comunidades utilizadoras como é o caso do SAPO, Bellsouth, Wanadoo, Orange e muito recentemente o Google Talk.
Pelo facto de usarmos um protocolo aberto e amplamente reconhecido e abraçado pela comunidade Opensource, é possível utilizar o serviço do SAPO Messenger através de outras aplicações client que não a aplicação que nós próprios desenvolvemos para o PC. A tabela que se segue dá alguns exemplos de clients que funcionam com o SAPO Messenger bem como o tipo de funcionalidades que suportam:
|
NOTA: O suporte SAPO só dá apoio à aplicação SAPO Messenger.
Para configurar estes clients use os seguintes dados técnicos:
Servidor de IM: clientes.im.sapo.pt (suporta a porta standard 5222 e a porta 5223 com SSL)
Login: O E-Mail do SAPO, Telepac ou NetCabo (ie: messenger@sapo.pt)
Password: A mesma password do E-mail, estão sincronizadas.
Servidor de Salas de Chat (groupchat): conference.im.sapo.pt
Transport de MSN: msn.im.sapo.pt (é preciso fazer Register neste serviço para o poder usar)
Em alguns clients é necessário ligar uma opção semelhante a “Allow Plain-Text Passwords” para se conseguir autenticar correctamente. Um desses clients é o Psi.
O servidor de XMPP do SAPO tem o serviço de S2S (Server to Server) aberto ao mundo através de s2s.im.sapo.pt (porta standard 5269). Quer isto dizer que é possível comunicar com outros serviços Jabber/XMPP que também tenham o S2S aberto (ie: jabber.org). O Google Talk, até ao momento ainda não tem o S2S aberto ao mundo mas é provável que o venham a abrir muito em breve.
O SAPO publica em DNS os registos necessários para a auto-configuração dos clients e dos servidores em S2S que suportem esta norma definidos no RFC:
_xmpp-client._tcp.sapo.pt. 600 IN SRV 5 0 5222 im.sapo.pt. (RFC) _xmpp-server._tcp.sapo.pt. 600 IN SRV 5 0 5269 s2s.im.sapo.pt. (RFC)
O que é um JID ?
Um JabberID é o identificador do utilizador com o formato user@domain. Na prática, no SAPO o JID é igual ao E-Mail do cliente.
O que é um Transport ? Como é que uso a MSN através do SAPO Messenger ?
Um Transport, ou Gateway como também é conhecido, é um componente externo ao serviço de Jabber/XMPP que tem como função fazer a ligação entre o Instant Messaging básico e outro qualquer protocolo (normalmente fechado) de outro serviço e/ou fornecedor.
O Transport de MSN é o componente que temos e que é responsável por fazer a interligação transparente que temos entre o SAPO Messenger e o MSN Messenger. Quer isto dizer que um utilizador pode com o nosso serviço falar com amigos da comunidade SAPO e MSN ao mesmo tempo com uma única aplicação no seu PC, a do SAPO.
Muitos Transports exigem um registo inicial para se possa usar. O registo só é feito uma vez e persiste entre utilizações do serviço. O Transport de MSN exige o registo com a credenciais que utilizaria normalmente no seu MSN Messenger no PC. Dos “clients” mencionados neste artigo, apenas o SAPO Messenger e o Psi têm a capacidade de se registarem em Transports. Uma prática comum, por exemplo para quem usa Mac, é usar o Psi uma única vez para registar o Transport e depois usar o iChat.
Em linguagem Jabber, os endereços (JIDs) de um amigo MSN amigo@hotmail.com serão do tipo amigo%hotmail.com@msn.im.sapo.pt. Com esta regra em mente pode adicionar e falar com qualquer amigo seu da MSN.
Como é que envio um SMS através de um client genérico ?
Para enviar SMSes tem que utilizar o nosso Transport de SMS. Neste caso não é necessário registo, basta apenas adicionar os números de telefone ao mesmo com o seguinte formato de JID: 00351965005000@phone.im.sapo.pt. O SMS é enviado escrevendo uma vulgar mensagem de chat com esse amigo.
Se a mensagem tiver mais caracteres do que aqueles que um SMS poder ter, a mesma é dividida automaticamente em vários SMS.
Por cada mensagem enviada, o Transport responde-lhe automaticamente e através de um chat normal de qualquer erro que possa ter ocorrido, informação de saldo etc.
Posso usar o VoIP do SAPO Messenger com outro client genérico ?
O VoIP do SAPO, à semelhança do Instant Messaging é também baseado em standards abertos (SIP) e codecs sem royalties (iLBC, Speex e H.323). As credenciais para o uso do VoIP também são os respectivos E-Mails do SAPO, Telepac ou NetCabo. Estamos a preparar a nossa infra-estrutura para permitir o acesso por outras aplicações SIP/VoIP genéricas. Neste momento há detalhes de natureza técnica que nos impedem de o fazer com a segurança que queremos dar aos nossos clientes.
Mais questões?
Se tiver sugestões, críticas ou qualquer questão relacionada com Software Livre ou com este artigo pode usar este E-Mail: softwarelivre@sapo.pt


