Microsoft notifikationsprotokol - Microsoft Notification Protocol

Microsoft Notification Protocol ( MSNP , også kendt som Mobile Status Notification Protocol ) er en instant messaging- protokol udviklet af Microsoft til brug af Microsoft Messenger-tjenesten og de instant messaging-klienter, der opretter forbindelse til den, såsom Skype siden 2014, og det tidligere Windows Live Messenger , MSN Messenger , Windows Messenger og Microsoft Messenger til Mac . Tredjeparts klienter som Pidgin og Trillian kan også kommunikere ved hjælp af protokollen. MSNP blev først brugt i et offentligt tilgængeligt produkt med den første udgivelse af MSN Messenger i 1999.

Tekniske detaljer

Enhver større ændring foretaget i protokollen, såsom en ny kommando eller syntaksændringer, resulterer i et versionsnummer forøget med en i formatet MSNP # . I løbet af oktober 2003 begyndte Microsoft at blokere adgangen til Messenger-tjenesten ved hjælp af versioner under MSNP8.

Fra den 11. september 2007 tvinger Microsoft de fleste nuværende brugere af MSN Messenger til at opgradere til Windows Live Messenger 8.1 på grund af sikkerhedsmæssige overvejelser.

Versionshistorik

MSNP1

MSNP1 har aldrig været offentlig. Det menes, at det blev brugt i de tidlige stadier af design og udvikling med MSN Messenger 1

MSNP2

En pre-release version blev stillet til rådighed for udviklere i 1999 i et internetudkast [1] . Men produktionsversionen adskilte sig fra den offentliggjorte version på nogle få subtile måder.

MSNP3

Både MSNP2 og MSNP3 blev understøttet af MSN Messenger 2.0

MSNP4 og MSNP5

MSNP3, 4 og 5 blev understøttet af Messenger-serverne i juli 2000 [2] og blev brugt af MSN Messenger 3.0 og 4.0.

MSNP6 og MSNP7

MSNP6 blev brugt af senere versioner af MSN Messenger 4.x. I 2002 brugte MSN Messenger 5.0 MSNP7.

MSNP8

MSNP8 introducerede en anden godkendelsesmetode, der nu sendte autorisation til Microsoft Passports sikre servere og returnerede en udfordringsstreng. Det er den mindste version af protokollen, der accepteres af .NET Messenger Service, efter at Microsoft har blokeret tidligere versioner af sikkerhedsmæssige årsager. Som sådan er gamle og forældede klienter ikke i stand til at logge ind, hvilket tvinger brugerne til at opgradere klienter.

Version 5.0 af MSN Messenger er den eneste, der bruger denne MSNP-version. Windows Messenger bruger MSNP8 som sin standardversion, inklusive 4.7 op til den nyeste 5.1.

Denne protokol understøtter Windows Messenger-til-Windows Messenger webcam og stemmefunktioner.

MSNP9

MSNP9 blev introduceret med MSN Messenger 6 og tilføjede understøttelse af "D-type" (data) meddelelser, der bruges til at overføre displaybilleder og brugerdefinerede humørikoner mellem klienter, frame-by-frame web cam (snarere end en traditionel stream som Windows Media Player 's WMV -format) og et forbedret voice-system, samt en forbedret NAT traversal til filoverførsel.

MSNP10

Ansat i MSN Messenger 6.1, efter at Microsoft begyndte at blokere tidligere versioner i oktober 2003. Det var dog ikke en stor eftersyn, den eneste åbenlyse ændring var integration med Hotmail- adressebøger.

MSNP11

Ansat af MSN Messenger 7.0

MSNP12

Ansat af MSN Messenger 7.5.

MSNP13

MSNP13 er ansat af Windows Live Messenger 8.0 og har mange ændringer. Navnlig er synkronisering af kontaktlister fjernet, og klienter skal i stedet sende en SOAP- anmodning til en kontaktserver, også kendt som "Klient går til ABCH" (hvor ABCH står for Address Book Clearing House, adressebogstjenesten bag alle MSN og Windows Live- tjenester). Klienten skal derefter sende kontaktdataene til serveren, så den kan sende tilstedeværelsesoplysninger.

MSNP14

MSNP14 tilføjer Yahoo! Messenger-interoperabilitet.

MSNP15

MSNP15 er den protokolversion, der blev introduceret med Windows Live Messenger 8.1 den 2006-09-08. Det er baseret på MSNP14, men bruger en anden godkendelsesmekanisme kaldet RPS (Relying Party Suite). Hvor TWN "Tweener" -godkendelse bruges i protokolversion 14 og derunder, anvendes SSO (Single Sign-On; RPS) -godkendelse på protokolversion 15 og derover.

Ud over en ny godkendelsesmekanisme planlægger Microsoft også at gøre flere af egenskaberne for brugeren roaming. Det vil sige, at brugerens displaybillede og i de fremtidige personlige statusmeddelelser vil være det samme, uanset hvor brugeren logger på.

Derudover er der tilføjet support til brugerplaceringer til den personlige statusmeddelelse, selvom denne funktion senere blev fjernet fra Windows Live Messenger 8.1-klienten.

MSNP16

MSNP16 bruges i en pre-release version af Windows Live Messenger 9.0, lækket i december 2007.

Den har "Flere tilstedeværelsespunkter" (MPOP), muligheden for at logge ind på 2 steder på samme tid med replikationer af chats alle steder. UUX-dataene er blevet udvidet til at indeholde endepunktsdata (også MPOP) samt signaturlyd MSN-objektdata.

MSNP17

MSNP17 identificeres af Windows Live Messenger-servere på messenger.hotmail.com, men ikke brugt af nogen officiel klient frigivet af Microsoft.

MSNP18

MSNP18 bruges i Windows Live Messenger 2009 (14.0). Dens vigtigste nye tilføjelse er Groups-funktionen, ligesom vedvarende grupperede samtaler. UUX-data er blevet udvidet til at omfatte Scene-billede MSN-objektdata.

MSNP19

Ansat af Windows Live Messenger 2011 (Wave 4)

MSNP21

Ansat af Windows Live Messenger 2012

MSNP24

Ansat hos Skype siden begyndelsen af ​​2014.

Se også

Referencer

eksterne links