Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Протокол уведомлений Microsoft ( MSNP , также известный как Протокол уведомлений о статусе мобильных устройств ) - это протокол обмена мгновенными сообщениями , разработанный Microsoft для использования службой Microsoft Messenger и подключающимися к нему клиентами обмена мгновенными сообщениями, такими как Skype с 2014 года и более ранняя версия Windows. Live Messenger , MSN Messenger , Windows Messenger и Microsoft Messenger для Mac . Сторонние клиенты, такие как Pidgin и Trillianтакже может общаться по протоколу. MSNP был впервые использован в общедоступном продукте с первым выпуском MSN Messenger в 1999 году.

Технические детали [ править ]

Любое серьезное изменение, внесенное в протокол, например, новая команда или изменение синтаксиса, приводит к увеличению номера версии на единицу в формате MSNP # . В октябре 2003 года Microsoft начала блокировать доступ к службе обмена сообщениями, используя версии ниже MSNP8. [1]

Начиная с 11 сентября 2007 года, Microsoft заставляет большинство текущих пользователей MSN Messenger перейти на Windows Live Messenger 8.1 из соображений безопасности. [2]

История версий [ править ]

MSNP1 [ править ]

MSNP1 никогда не был публичным. Считается, что он использовался на ранних этапах проектирования и разработки с MSN Messenger 1.

MSNP2 [ править ]

Предварительная версия была доступна разработчикам в 1999 году в виде Интернет-проекта [1] . Однако производственная версия несколько тонко отличалась от опубликованной.

MSNP3 [ править ]

И MSNP2, и MSNP3 поддерживались MSN Messenger 2.0.

MSNP4 и MSNP5 [ править ]

MSNP3, 4 и 5 поддерживались серверами Messenger к июлю 2000 г. [2] и использовались MSN Messenger 3.0 и 4.0.

MSNP6 и MSNP7 [ править ]

MSNP6 использовался более поздними версиями MSN Messenger 4.x. В 2002 году MSN Messenger 5.0 использовал MSNP7.

MSNP8 [ править ]

MSNP8 представил другой метод аутентификации: теперь авторизация отправляется на защищенные серверы Microsoft Passport и возвращается строка запроса. Это минимальная версия протокола, которую принимает .NET Messenger Service после того, как Microsoft заблокировала более ранние версии по соображениям безопасности. Таким образом, старые и устаревшие клиенты не могут войти в систему, что вынуждает пользователей обновлять клиентов.

Версия 5.0 MSN Messenger - единственная, которая использует эту версию MSNP. Windows Messenger использует MSNP8 в качестве стандартной версии, включая версию от 4.7 до последней версии 5.1.

Этот протокол поддерживает веб-камеру и голосовую связь между Windows Messenger и Windows Messenger.

MSNP9 [ править ]

MSNP9 был представлен с MSN Messenger 6, добавляя поддержку сообщений типа D (данные), которые используются для передачи отображаемых изображений и настраиваемых смайлов между клиентами, покадровой веб-камерой (а не традиционного потока, такого как Windows Media Player. «S WMV формат) и улучшенную систему передачи голоса, а также усовершенствованную NAT обхода для передачи файлов.

MSNP10 [ править ]

Используется в MSN Messenger 6.1 после того, как Microsoft начала блокировать более ранние версии в октябре 2003 года. Однако это не было серьезным изменением, единственным очевидным изменением была интеграция с адресными книгами Hotmail .

MSNP11 [ править ]

Используется MSN Messenger 7.0

MSNP12 [ править ]

Используется MSN Messenger 7.5.

MSNP13 [ править ]

MSNP13, используемый Windows Live Messenger 8.0 , содержит множество изменений. В частности, была удалена синхронизация списка контактов, и вместо этого клиенты должны отправлять запрос SOAP на сервер контактов, также известный как «Клиент переходит к ABCH» (где ABCH означает Информационная служба адресной книги, служба адресной книги, стоящая за всеми MSN и Windows. Живые сервисы). Затем клиент должен отправить данные контактов на сервер, чтобы он отправил информацию о присутствии.

MSNP14 [ править ]

MSNP14 добавляет Yahoo! Совместимость с Messenger.

MSNP15 [ править ]

MSNP15 - это версия протокола, представленная в Windows Live Messenger 8.1 08.09.2006. Он основан на MSNP14, но использует другой механизм аутентификации, называемый RPS (Relying Party Suite). Если аутентификация TWN «Tweener» используется в протоколах версии 14 и ниже, аутентификация SSO (Single Sign-On; RPS) будет использоваться в версиях протокола 15 и выше.

В дополнение к новому механизму аутентификации Microsoft также планирует расширить возможности роуминга пользователей. То есть изображение на экране пользователя и в будущих сообщениях о личном статусе будут такими же, где бы пользователь ни входил в систему. [ Необходима цитата ]

Кроме того, в личное сообщение о состоянии была добавлена ​​поддержка местоположения пользователей, хотя позже эта функция была удалена из клиента Windows Live Messenger 8.1.

MSNP16 [ править ]

MSNP16 используется в предварительной версии Windows Live Messenger 9.0, просочившейся в декабре 2007 года.

Он имеет «несколько точек присутствия» (MPOP), возможность входить в систему в 2 местах одновременно с репликацией чатов во всех местах. Данные UUX были расширены, чтобы содержать данные конечной точки (также MPOP), а также данные объекта MSN звука подписи.

MSNP17 [ править ]

MSNP17 идентифицируется серверами Windows Live Messenger на messenger.hotmail.com, но не используется ни одним официальным клиентом, выпущенным Microsoft.

MSNP18 [ править ]

MSNP18 используется в Windows Live Messenger 2009 (14.0). Его главное новое дополнение - это функция групп, очень похожая на постоянные групповые беседы. Данные UUX были расширены за счет включения данных объекта MSN изображения сцены.

MSNP19 [ править ]

Используется Windows Live Messenger 2011 (волна 4)

MSNP21 [ править ]

Используется Windows Live Messenger 2012

MSNP24 [ править ]

Работает в Skype с начала 2014 года.

См. Также [ править ]

  • Служба Microsoft Messenger
  • Служба push-уведомлений Apple
  • iMessage
  • Сравнение протоколов обмена мгновенными сообщениями

Ссылки [ править ]

  1. ^ «Требуется обновление программы обмена сообщениями» . Архивировано из оригинала на 2005-12-13 . Проверено 13 декабря 2005 .
  2. ^ «Бюллетень безопасности Microsoft MS07-054 - Важно» . 11 сентября 2007 г.

Внешние ссылки [ править ]

  • Протокол обмена сообщениями MSN - документация протокола
  • MSNPiki - протокол вики
  • MZK - PHP-библиотека, реализующая протокол MSN.
  • MSNP-Sharp - библиотека dotnet реализует протокол MSN
  • Файлы WSDL и XSD - определения и схемы веб-сервисов
  • Схема аутентификации MSNP15 REd
  • Библиотека Java MSN - поддерживает протоколы с 8 по 15
  • MSNp.py Обмен сообщениями MSN в Python