El Protocolo de notificación de Microsoft ( MSNP , también conocido como Protocolo de notificación de estado móvil ) es un protocolo de mensajería instantánea desarrollado por Microsoft para su uso por el servicio Microsoft Messenger y los clientes de mensajería instantánea que se conectan a él, como Skype desde 2014, y la versión anterior de Windows. Live Messenger , MSN Messenger , Windows Messenger y Microsoft Messenger para Mac . Clientes de terceros como Pidgin y Trilliantambién puede comunicarse usando el protocolo. MSNP se utilizó por primera vez en un producto disponible públicamente con el primer lanzamiento de MSN Messenger en 1999.
Detalles técnicos
Cualquier cambio importante realizado en el protocolo, como un nuevo comando o cambios de sintaxis, da como resultado un número de versión incrementado en uno en el formato de MSNP # . Durante octubre de 2003, Microsoft comenzó a bloquear el acceso al servicio Messenger utilizando versiones inferiores a MSNP8. [1]
A partir del 11 de septiembre de 2007, Microsoft obliga a la mayoría de los usuarios actuales de MSN Messenger a actualizar a Windows Live Messenger 8.1 debido a consideraciones de seguridad. [2]
Historial de versiones
MSNP1
MSNP1 nunca ha sido público. Se cree que se utilizó durante las primeras etapas de diseño y desarrollo con MSN Messenger 1.
MSNP2
Una versión preliminar se puso a disposición de los desarrolladores en 1999 en un Borrador de Internet [1] . Sin embargo, la versión de producción difería de la versión publicada en algunos aspectos sutiles.
MSNP3
Tanto MSNP2 como MSNP3 fueron compatibles con MSN Messenger 2.0
MSNP4 y MSNP5
MSNP3, 4 y 5 fueron compatibles con los servidores de Messenger en julio de 2000 [2] y fueron utilizados por MSN Messenger 3.0 y 4.0.
MSNP6 y MSNP7
MSNP6 fue utilizado por versiones posteriores de MSN Messenger 4.x. En 2002, MSN Messenger 5.0 utilizó MSNP7.
MSNP8
MSNP8 introdujo un método de autenticación diferente, ahora enviando autorización a los servidores seguros de Microsoft Passport y devolviendo una cadena de desafío. Es la versión mínima del protocolo aceptada por .NET Messenger Service después de que Microsoft bloqueara versiones anteriores por razones de seguridad. Como tal, los clientes antiguos y obsoletos no pueden iniciar sesión, lo que obliga a los usuarios a actualizar los clientes.
La versión 5.0 de MSN Messenger es la única que usa esta versión de MSNP. Windows Messenger usa MSNP8 como su versión estándar, incluyendo 4.7 hasta la última 5.1.
Este protocolo es compatible con la cámara web de Windows Messenger a Windows Messenger y las capacidades de voz.
MSNP9
MSNP9 se introdujo con MSN Messenger 6, agregando soporte para mensajes de "tipo D" (datos), que se utilizan para transferir imágenes de pantalla y emoticonos personalizados entre clientes, cámara web cuadro por cuadro (en lugar de una transmisión tradicional como Windows Media Player 's WMV formato) y un sistema de voz mejorada, así como la mejora de NAT transversal para transferencias de archivos.
MSNP10
Empleado en MSN Messenger 6.1, después de que Microsoft comenzara a bloquear versiones anteriores en octubre de 2003. Sin embargo, no fue una gran revisión, el único cambio obvio fue la integración con las libretas de direcciones de Hotmail .
MSNP11
Empleado por MSN Messenger 7.0
MSNP12
Empleado por MSN Messenger 7.5.
MSNP13
Empleado por Windows Live Messenger 8.0 , MSNP13 presenta muchos cambios. En particular, se eliminó la sincronización de la lista de contactos y los clientes deben enviar una solicitud SOAP a un servidor de contactos, también conocido como "El cliente va a ABCH" (donde ABCH significa Address Book Clearing House, el servicio de libreta de direcciones detrás de todos los MSN y Windows Servicios en vivo ). Luego, el cliente debe enviar los datos de los contactos al servidor para que envíe información de presencia.
MSNP14
MSNP14 agrega Yahoo! Interoperabilidad de Messenger.
MSNP15
MSNP15 es la versión del protocolo introducida con Windows Live Messenger 8.1 el 2006-09-08. Está basado en MSNP14 pero utiliza un mecanismo de autenticación diferente llamado RPS (Relying Party Suite). Cuando se usa la autenticación TWN "Tweener" en las versiones de protocolo 14 y anteriores, la autenticación SSO (Single Sign-On; RPS) se usará en las versiones de protocolo 15 y posteriores.
Además de un nuevo mecanismo de autenticación, Microsoft también planea aprovechar más las propiedades de la itinerancia del usuario. Es decir, la imagen de visualización del usuario y, en el futuro, los mensajes de estado personal, serán los mismos dondequiera que el usuario inicie sesión. [ Cita requerida ]
Además, se ha agregado compatibilidad con las ubicaciones de los usuarios al mensaje de estado personal, aunque esta función se eliminó más tarde del cliente Windows Live Messenger 8.1.
MSNP16
MSNP16 se utiliza en una versión preliminar de Windows Live Messenger 9.0, filtrada en diciembre de 2007.
Cuenta con "Múltiples puntos de presencia" (MPOP), la capacidad de iniciar sesión en 2 lugares al mismo tiempo con la reproducción de chats en todos los lugares. Los datos UUX se han ampliado para contener datos de puntos finales (también MPOP), así como datos de objetos MSN de Signature Sound.
MSNP17
MSNP17 está identificado por los servidores de Windows Live Messenger en messenger.hotmail.com, pero ningún cliente oficial publicado por Microsoft lo utiliza.
MSNP18
MSNP18 se utiliza en Windows Live Messenger 2009 (14.0). Su principal novedad es la función Grupos, al igual que las conversaciones agrupadas persistentes. Los datos UUX se han ampliado para incluir datos de objetos MSN de imágenes de escena.
MSNP19
Empleado por Windows Live Messenger 2011 (Wave 4)
MSNP21
Empleado por Windows Live Messenger 2012
MSNP24
Empleado por Skype desde principios de 2014.
Ver también
Referencias
- ^ "Actualización de Messenger requerida" . Archivado desde el original el 13 de diciembre de 2005 . Consultado el 13 de diciembre de 2005 .
- ^ "Boletín de seguridad de Microsoft MS07-054 - Importante" . 11 de septiembre de 2007.
enlaces externos
- Protocolo de MSN Messenger : documentación del protocolo
- MSNPiki - Protocolo wiki
- MZK : una biblioteca PHP que implementa el protocolo MSN
- MSNP-Sharp : una biblioteca dotnet implementa el protocolo MSN
- Archivos WSDL y XSD : esquemas y definiciones de servicios web
- Esquema de autenticación MSNP15 REd
- Biblioteca MSN de Java : admite el protocolo 8 a 15
- MSNp.py Mensajería MSN en Python