Кіріспе
Microsoft-тың жедел хабар алмасу протоколы. Microsoft-тың IM протоколының техникалық ерекшеліктері. Microsoft Notification Protocol (MSNP, сондай-ақ Mobile Status Notification Protocol) – Microsoft Messenger қызметімен және оған қосылатын жедел хабар алмасу клиенттерімен, мысалы 2014 жылдан бері Skype, сондай-ақ Windows Live Messenger, MSN Messenger, Windows Messenger және Microsoft Messenger for Mac үшін Microsoft компаниясы әзірлеген жедел хабар алмасу протоколы. Pidgin және Trillian сияқты үшінші тарап клиенттері де осы протоколды пайдаланып байланыса алады. MSNP алғаш рет 1999 жылы шыққан MSN Messenger-дің бірінші нұсқасында қолданылған.
the technical details of Microsoft's IM protocol
Microsoft Notification Protocol (MSNP, also known as the Mobile Status Notification Protocol) is an instant messaging protocol developed by Microsoft for use by the Microsoft Messenger service and the instant messaging clients that connect to it, such as Skype since 2014, and the earlier Windows Live Messenger, MSN Messenger, Windows Messenger, and Microsoft Messenger for Mac. Third party clients such as Pidgin and Trillian can also communicate using the protocol. MSNP was first used in a publicly available product with the first release of MSN Messenger in 1999.
Техникалық мәліметтер
Протоколға енгізілген кез келген маңызды өзгеріс, мысалы жаңа команда немесе синтаксистік өзгерістер, MSNP# форматында нөмірді бірге арттырады. 2003 жылдың қазан айында Microsoft MSNP8-ден төмен нұсқаларын қолдана отырып, Messenger қызметіне қол жеткізуді шектеуді бастады. 2007 жылдың 11 қыркүйегінен бастап Microsoft қауіпсіздік себептерімен көптеген MSN Messenger пайдаланушыларын Windows Live Messenger 8.1 нұсқасына жаңартуға көштірді.
MSNP1
MSNP1 ешқашан жарияланбаған. Ол MSN Messenger 1 жобалануы мен әзірленуінің бастапқы кезеңдерінде пайдаланылған деп саналады.
MSNP2
1999 жылы әзірлеушілерге интернет-жоба түрінде сынақ нұсқасы ұсынылды. Дегенмен, түпкілікті нұсқа жарияланған нұсқадан кейбір едәуір айырмашылықтарға ие болды.
MSNP3
MSNP2 және MSNP3 екеуі де MSN Messenger 2.0 қолдады. MSNP3 сондай-ақ 2000 жылдың жазындағы жаңартуда шыққан WebTV (MSN TV) Messenger клиентінің алғашқы нұсқасында да қолдау тапты және бұл клиенттер үшін арналған жаңа IMS командасын енгізді, ол пайдаланушы кіріп отырған кезде басқа пайдаланушылармен жаңа байланыс сессияларын (әңгімелерді) рұқсат етуге немесе тоқтатуға мүмкіндік береді.
MSNP4 және MSNP5
MSNP3, 4 және 5 2000 жылдың шілдесіне қарай Messenger серверлерімен қолдалынды және 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 қауіпсіздік себептерімен бұрынғы нұсқаларды тоқтатып қойғаннан кейін қабылдаған протоколдың ең төменгі нұсқасы болды. Осылайша, ескі және қолданыстан шыққан клиенттер кіре алмайды, бұл пайдаланушыларды клиенттерді жаңартуға мәжбүр етеді. MSNP8-ді қолдайтын жалғыз танымал десктоп клиенттері – MSN Messenger 5.0 нұсқасы және Windows Messenger 4.7-ден 5.1-ге дейінгі нұсқалары. MSNP8 сондай-ақ MSN TV 2.8.1 нұсқасынан бастап MSN TV-нің кейінгі нұсқаларында, соның ішінде оның ізбасары MSN TV 2-де Messenger клиенттерімен қолдау тапты және MSN TV қолдаған MSNP протоколының соңғы нұсқасы болды. Бұл протокол нұсқасы Windows Messenger-ге Windows Messenger веб-камерасы мен дауыс мүмкіндіктерін ұсынады.
MSNP9
MSNP9 MSN Messenger 6 нұсқасымен бірге енгізілді, бұл клиенттер арасында дисплейлік суреттерді және жекелеген смайликтерді жіберуге арналған "D типіндегі" (деректер) хабарламаларды қолдауды қамтамасыз етті. Сонымен қатар, бұл веб-камераны кадрлар арқылы (Windows Media Player-дің WMV форматы сияқты дәстүрлі ойнатудан гөрі) және жақсартылған дауыс жүйесін, сондай-ақ файлдарды жіберу үшін NAT-тан өтуді жетілдірді.
MSNP10
MSN Messenger 6.1 нұсқасында қолданылды, Microsoft 2003 жылдың қазан айынан бастап бұрынғы нұсқаларды қолдауды тоқтатқаннан кейін. Дегенмен, бұл толыққанды жаңару емес, көзге түсетін жалғыз өзгеріс – Hotmail контактілер тізімімен үйлесімділік болды.
MSNP11
MSN Messenger 7.0 қолданылған
MSNP12
MSN Messenger 7.5-те жұмыс істеді.
MSNP13
Windows Live Messenger 8.0 қолданған MSNP13 көптеген өзгерістерді қамтиды. Ең қызықтысы, контактілер тізімін синхрондау мүмкіндігі жойылды және клиенттер енді контакт серверіне SOAP сұранысын жіберуі керек, бұл "Клиент ABCH-қа барады" деп те аталады (мұнда ABCH – Адрес кітапшасын тазалау орталығы, барлық MSN және Windows Live қызметтерінің негізіндегі адрестік кітапша қызметі). Клиент серверге контактілер туралы деректерді жібергеннен кейін ғана қатысу туралы ақпарат жіберіледі.
MSNP14
MSNP14 Yahoo! Messenger қолданушыларымен өзара сөйлесу мүмкіндігін қосады.
MSNP15
MSNP15 – 2006 жылғы 8 қыркүйекте Windows Live Messenger 8.1 протоколымен енгізілген нұсқа. Ол MSNP14-ке негізделген, бірақ RPS (Relying Party Suite) деп аталатын басқа аутентификация механизмін пайдаланады. 14-ші және одан төмен протокол нұсқаларында TWN "Tweener" аутентификациясы қолданылса, 15-ші және одан жоғары протокол нұсқаларында SSO (Single Sign On; RPS) аутентификациясы қолданылады. Жаңа аутентификация механизмінен басқа, Microsoft пайдаланушының деректерін көбірек синхрондауды жоспарлап отыр. Яғни, пайдаланушының суреті және болашақта жеке статус хабарламалары, пайдаланушы қайда кірсе де бірдей болады. Бұған қоса, жеке статус хабарламасына пайдаланушының орналасқан жері туралы ақпаратты қосу мүмкіндігі пайда болды, бірақ бұл мүмкіндік кейіннен Windows Live Messenger 8.1 клиентінен алынып тасталды.
MSNP16
MSNP16 2007 жылдың желтоқсан айында жарияланбаған Windows Live Messenger 9.0 нұсқасының сынақ түрінде қолданылды. Ол "Бірнеше орналасқан нүктелер" (MPOP) мүмкіндігін ұсынады, бұл бір уақытта екі жерде тіркелуге және барлық орналасқан жерлерде әңгімелердің көшірмесін алуға мүмкіндік береді. UUX деректері соңғы нүкте деректерін (соның ішінде MPOP-ты) және қолтаңба дыбысының MSN объектілік деректерін қамтиды.
MSNP17
MSNP17 Windows Live Messenger серверлері messenger.hotmail.com мекенжайында анықталады, бірақ Microsoft компаниясы шығарған ешбір ресми клиент қолданбайды.
MSNP18
MSNP18 Windows Live Messenger 2009 (14.0) нұсқасында қолданылады. Оның басты жаңа мүмкіндігі – тұрақты топтық әңгімелерге ұқсас топтар функциясы. UUX деректері Сценалық суреттерді қамтитын MSN Object деректерімен толықтырылды.
MSNP24
Skype-пен 2014 жылдың басынан бері қолданылып келді және 2019 жылдың сәуіріне дейін пайдаланылды, содан кейін тоқтатылды.