Protocolo de notificação Microsoft

Origem: Wikipédia, a enciclopédia livre.

O protocolo de notificação Microsoft (MSNP, também conhecido como o Protocolo de notificação de status móvel) é um protocolo de mensagens instantâneas desenvolvido pela Microsoft para uso pelo serviço Microsoft Messenger e pelos clientes de mensagens instantâneas que se conectam a ele, como o Skype (desde 2014), e os anteriores Windows Live Messenger, MSN Messenger, Windows Messenger e Microsoft Messenger para Mac. Clientes de terceiros como o Pidgin e o Trillian também podem se comunicar usando o protocolo. O MSNP foi usado pela primeira vez em um produto disponível publicamente com o primeiro lançamento do MSN Messenger em 1999.

Detalhes técnicos[editar | editar código-fonte]

Qualquer alteração importante feita no protocolo, como um novo comando ou alterações de sintaxe, resulta em um número de versão incrementado em um no formato de MSNP#. Em outubro de 2003, a Microsoft começou a bloquear o acesso ao serviço Messenger usando versões abaixo do MSNP8[1].

A partir de 11 de setembro de 2007, a Microsoft força a maioria dos usuários atuais do MSN Messenger a atualizar para o Windows Live Messenger 8.1 devido a considerações de segurança[2].

Histórico de versões[editar | editar código-fonte]

MSNP1[editar | editar código-fonte]

MSNP1 nunca foi público. Acredita-se que foi usado durante os estágios iniciais de design e desenvolvimento com o MSN Messenger 1.

MSNP2[editar | editar código-fonte]

Uma versão de pré-lançamento foi disponibilizada para desenvolvedores em 1999 em um I-D [1]. No entanto, a versão de produção diferia da versão publicada em algumas maneiras sutis.

MSNP3[editar | editar código-fonte]

Tanto o MSNP2 quanto o MSNP3 eram compatíveis com o MSN Messenger 2.0.

MSNP4 e MSNP5[editar | editar código-fonte]

MSNP3, 4 e 5 eram suportados pelos servidores do Messenger em julho de 2000 [2] e usados pelo MSN Messenger 3.0 e 4.0.

MSNP6 e MSNP7[editar | editar código-fonte]

O MSNP6 foi usado por versões posteriores do MSN Messenger 4.x. Em 2002, o MSN Messenger 5.0 usava o MSNP7.

MSNP8[editar | editar código-fonte]

O MSNP8 introduziu um método de autenticação diferente, agora enviando autorização para servidores seguros Microsoft Passport e retornando uma string de desafio. É a versão mínima do protocolo aceita pelo .NET Messenger Service depois que a Microsoft bloqueou as versões anteriores por motivos de segurança. Como tal, clientes antigos e obsoletos não conseguem fazer login, forçando os usuários a atualizar os clientes.

A versão 5.0 do MSN Messenger é a única que usa esta versão do MSNP. Windows Messenger usa MSNP8 como sua versão padrão, incluindo 4.7 até o 5.1 mais recente.

Este protocolo oferece suporte a recursos de voz e webcam do Windows Messenger para Windows Messenger.

MSNP9[editar | editar código-fonte]

O MSNP9 foi introduzido com o MSN Messenger 6, adicionando suporte para mensagens do "tipo D" (dados), que são usados para transferir imagens de exibição e emoticons personalizados entre clientes, web cam quadro a quadro (em vez de um fluxo tradicional como o formato Windows Media Player WMV) e um sistema de voz aprimorado, bem como passagem NAT aprimorada para transferências de arquivos.

MSNP10[editar | editar código-fonte]

Usado no MSN Messenger 6.1, depois que a Microsoft começou a bloquear versões anteriores em outubro de 2003. No entanto, não foi uma grande revisão, a única mudança óbvia foi a integração com as listas de endereços do Hotmail.

MSNP11[editar | editar código-fonte]

Usado pelo MSN Messenger 7.0

MSNP12[editar | editar código-fonte]

Usado pelo MSN Messenger 7.5.

MSNP13[editar | editar código-fonte]

Usado pelo Windows Live Messenger 8.0, o MSNP13 apresenta muitas mudanças. Mais notavelmente, a sincronização da lista de contatos foi removida e os clientes devem enviar uma solicitação SOAP para um servidor de contatos, também conhecido como "cliente vai para ABCH" (onde ABCH significa Address Book Clearing House, o serviço de catálogo de endereços por trás de todos os serviços MSN e Windows Live). O cliente deve então enviar os dados dos contatos ao servidor para que ele envie as informações de presença.

MSNP14[editar | editar código-fonte]

MSNP14 adiciona Yahoo! Interoperabilidade do Messenger.

MSNP15[editar | editar código-fonte]

O MSNP15 é a versão do protocolo apresentada com o Windows Live Messenger 8.1 em 08 de setembro de 2006. É baseado no MSNP14, mas usa um mecanismo de autenticação diferente denominado RPS (Relying Party Suite), onde a autenticação TWN "Tweener" é usada nas versões de protocolo 14 e anteriores e a autenticação SSO (Single Sign-On; RPS) usada nas versões de protocolo 15 e posteriores.

Além de um novo mecanismo de autenticação, a Microsoft também planeja fazer mais das propriedades de roaming do usuário. Ou seja, a imagem de exibição do usuário e as mensagens de status pessoal serão as mesmas sempre que o usuário fizer login.

Além disso, o suporte para localizações de usuários foi adicionado à mensagem de status pessoal, embora esse recurso tenha sido removido posteriormente do cliente Windows Live Messenger 8.1.

MSNP16[editar | editar código-fonte]

O MSNP16 é usado em uma versão de pré-lançamento do Windows Live Messenger 9.0, divulgada em dezembro de 2007.

Possui "Multiple Points of Presence" (MPOP), a capacidade de entrar em 2 lugares ao mesmo tempo, com a replicação dos chats em todos os lugares. Os dados UUX foram estendidos para conter dados de endpoint (também MPOP), bem como dados de objeto de MSN de som de assinatura.

MSNP17[editar | editar código-fonte]

O MSNP17 é identificado pelos servidores do Windows Live Messenger em messenger.hotmail.com, mas não é usado por nenhum cliente oficial lançado pela Microsoft.

MSNP18[editar | editar código-fonte]

O MSNP18 é usado no Windows Live Messenger 2009 (14.0). Sua principal novidade é o recurso Grupos, muito parecido com conversas agrupadas persistentes. Os dados UUX foram estendidos para incluir dados de objeto MSN de imagem de cena.

MSNP19[editar | editar código-fonte]

Usado pelo Windows Live Messenger 2011 (Wave 4).

MSNP21[editar | editar código-fonte]

Usado pelo Windows Live Messenger 2012.

MSNP24[editar | editar código-fonte]

Usado pela Skype desde o início de 2014.

Veja também[editar | editar código-fonte]

Referências[editar | editar código-fonte]

Ligações externas[editar | editar código-fonte]