Protocole de notification Microsoft - Microsoft Notification Protocol

Microsoft Notification Protocol ( MSNP , également connu sous le nom de Mobile Status Notification Protocol ) est un protocole de messagerie instantanée développé par Microsoft pour être utilisé par le service Microsoft Messenger et les clients de messagerie instantanée qui s'y connectent, tels que Skype depuis 2014, et l'ancien Windows Live Messenger , MSN Messenger , Windows Messenger et Microsoft Messenger pour Mac . Les clients tiers tels que Pidgin et Trillian peuvent également communiquer en utilisant le protocole. MSNP a été utilisé pour la première fois dans un produit accessible au public avec la première version de MSN Messenger en 1999.

Détails techniques

Toute modification majeure apportée au protocole, telle qu'une nouvelle commande ou des modifications de syntaxe, entraîne un numéro de version incrémenté de un au format MSNP # . En octobre 2003, Microsoft a commencé à bloquer l'accès au service Messenger en utilisant des versions inférieures à MSNP8.

Depuis le 11 septembre 2007, Microsoft oblige la plupart des utilisateurs actuels de MSN Messenger à effectuer une mise à niveau vers Windows Live Messenger 8.1 pour des raisons de sécurité.

Historique des versions

MSNP1

MSNP1 n'a jamais été public. On pense qu'il a été utilisé au cours des premières étapes de la conception et du développement avec MSN Messenger 1

MSNP2

Une version préliminaire a été mise à la disposition des développeurs en 1999 dans un Internet Draft [1] . Cependant, la version de production différait de la version publiée de quelques manières subtiles.

MSNP3

MSNP2 et MSNP3 étaient pris en charge par MSN Messenger 2.0

MSNP4 et MSNP5

MSNP3, 4 et 5 étaient pris en charge par les serveurs Messenger en juillet 2000 [2] et utilisés par MSN Messenger 3.0 et 4.0.

MSNP6 et MSNP7

MSNP6 a été utilisé par les versions ultérieures de MSN Messenger 4.x. En 2002, MSN Messenger 5.0 a utilisé MSNP7.

MSNP8

MSNP8 a introduit une méthode d'authentification différente, envoyant désormais l'autorisation aux serveurs sécurisés de Microsoft Passport et renvoyant une chaîne de défi. Il s'agit de la version minimale du protocole acceptée par .NET Messenger Service après que Microsoft a bloqué les versions antérieures pour des raisons de sécurité. En tant que tels, les clients anciens et obsolètes ne peuvent pas se connecter, ce qui oblige les utilisateurs à mettre à niveau les clients.

La version 5.0 de MSN Messenger est la seule qui utilise cette version MSNP. Windows Messenger utilise MSNP8 comme version standard, y compris 4.7 jusqu'à la dernière 5.1.

Ce protocole prend en charge la webcam et la voix de Windows Messenger vers Windows Messenger.

MSNP9

MSNP9 a été introduit avec MSN Messenger 6, ajoutant la prise en charge des messages de type «D» (données), qui sont utilisés pour transférer des images d'affichage et des émoticônes personnalisées entre les clients, une webcam image par image (plutôt qu'un flux traditionnel comme Windows Media Player 's WMV ) et un système vocal amélioré, ainsi qu'une traversée NAT améliorée pour les transferts de fichiers.

MSNP10

Employé dans MSN Messenger 6.1, après que Microsoft a commencé à bloquer les versions antérieures en octobre 2003. Cependant, ce n'était pas une grande refonte, le seul changement évident était l'intégration avec les carnets d'adresses Hotmail .

MSNP11

Employé par MSN Messenger 7.0

MSNP12

Employé par MSN Messenger 7.5.

MSNP13

Employé par Windows Live Messenger 8.0 , MSNP13 comporte de nombreux changements. Plus particulièrement, la synchronisation de la liste de contacts a été supprimée et les clients doivent à la place envoyer une requête SOAP à un serveur de contacts, également connu sous le nom de «Client va à ABCH» (où ABCH signifie Address Book Clearing House, le service de carnet d'adresses derrière tous MSN et Windows Services en direct ). Le client doit ensuite envoyer les données de contacts au serveur pour qu'il envoie des informations de présence.

MSNP14

MSNP14 ajoute Yahoo! Interopérabilité Messenger.

MSNP15

MSNP15 est la version de protocole introduite avec Windows Live Messenger 8.1 le 2006-09-08. Il est basé sur MSNP14 mais utilise un mécanisme d'authentification différent appelé RPS (Relying Party Suite). Lorsque l'authentification TWN "Tweener" est utilisée sur les versions de protocole 14 et inférieures, l'authentification SSO (Single Sign-On; RPS) sera utilisée sur les versions de protocole 15 et supérieures.

En plus d'un nouveau mécanisme d'authentification, Microsoft prévoit également de développer davantage les propriétés de l'itinérance de l'utilisateur. Autrement dit, l'image d'affichage de l'utilisateur et, à l'avenir, les messages de statut personnel seront les mêmes partout où l'utilisateur se connecte.

En outre, la prise en charge des emplacements des utilisateurs a été ajoutée au message d'état personnel, bien que cette fonctionnalité ait été supprimée ultérieurement du client Windows Live Messenger 8.1.

MSNP16

MSNP16 est utilisé dans une version préliminaire de Windows Live Messenger 9.0, divulguée en décembre 2007.

Il dispose de "Points de présence multiples" (MPOP), la possibilité de se connecter à 2 endroits en même temps avec des conversations répliquées à tous les endroits. Les données UUX ont été étendues pour contenir des données de point final (également MPOP), ainsi que des données d'objet MSN Signature Sound.

MSNP17

MSNP17 est identifié par les serveurs Windows Live Messenger sur messenger.hotmail.com, mais inutilisé par tout client officiel publié par Microsoft.

MSNP18

MSNP18 est utilisé dans Windows Live Messenger 2009 (14.0). Sa principale nouveauté est la fonctionnalité Groupes, tout comme les conversations groupées persistantes. Les données UUX ont été étendues pour inclure des données d'objet MSN d'image de scène.

MSNP19

Employé par Windows Live Messenger 2011 (Wave 4)

MSNP21

Employé par Windows Live Messenger 2012

MSNP24

Employé par Skype depuis début 2014.

Voir également

Références

Liens externes