SIMPLE (Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions) er et sæt SIP - profiler og udvidelser designet til instant messaging ( IM ) og tilstedeværelsesmeddelelser (Presence). Ligesom XMPP er SIMPLE, i modsætning til langt de fleste eksisterende protokoller til instant messaging og tilstedeværelsesmeddelelse, en åben standard . En af de vigtige funktioner i protokollen er også muligheden for at bruge tilstedeværelseslister hentet fra andre applikationer.
SIMPLE SIP bruges til:
I 2006 bestilte IETF en arbejdsgruppe kaldet SIMPLE Working Group til at definere et sæt profiler og udvidelser til SIP- standarden for instant messaging og tilstedeværelsesmeddelelse. I RFC- dokumenter : RFC 2778 Arkiveret 8. august 2007 på Wayback Machine og RFC 2779 Arkiveret 7. august 2007 på Wayback Machine , RFC 3428 Arkiveret 6. august 2007 på Wayback Machine definerede gruppen modellen for dens drift og grundlæggende krav til en øjeblikkelig besked og tilstedeværelsesmeddelelse.
Protokollens nøglekomponenter er allerede blevet ret udbredt, især Microsoft Windows Messenger Arkiveret 11. december 2007 på Wayback Machine .
SIMPLE er ikke den eneste IM -protokol udviklet inden for IETF. For eksempel er den ene XMPP .
Tilstedeværelsesspecifikationerne for SIMPLE-protokollen kan opdeles i:
protokol kernemekanisme . Det giver de faktiske SIP-udvidelser til abonnementer, meddelelser og udgivelse. RFC 3265 definerer SUBSCRIBE og NOTIFY metoderne. SUBSCRIBE-metoden giver dig mulighed for at abonnere på en hændelse på serveren, serveren svarer med en NOTIFY-metode, når hændelsen indtræffer. RFC 3856 definerer, hvordan man bruger SUBSCRIBE/NOTIFY til at bestemme tilstedeværelse. To modeller er defineret: en ende-til-ende-model – hver brugeragent abonnerer uafhængigt på tilstedeværelsesinformation – og en centraliseret model. Sidstnævnte introducerer begrebet en tilstedeværelsesserver. Alle abonnementer håndteres af denne server. PUBLICER-meddelelsen ( RFC 3903 ) giver brugeragenter mulighed for at rapportere status for deres abonnement til tilstedeværelsesserveren.
tilstedeværelsesdokumenter . Tilstedeværelsesinformationen indkodes i XML-dokumenter, der er medtaget i kroppen af de tilsvarende SIP-meddelelser. RFC 3863 og RFC 4479 beskriver denne procedure, RFC 4480 (RPID), RFC 4481 , RFC 4482 (CPID) og andre beskriver indholdet og formaterne af tilstedeværelsesdokumenter.
privatlivspolitik og klargøring . Hvis der bruges en centraliseret model, har brugeragenter brug for en måde at bestemme, hvem der kan abonnere og hvilken del af deres tilstedeværelsesinformation. RFC 4745 og RFC 5025 definerer en ramme for en autorisationspolitik ved at kontrollere adgangen til visse applikationsdata. XCAP-protokollen ( RFC 4825 ) understøttet af HTML giver brugeragenter mulighed for at kommunikere deres tilstedeværelsesregler til XCAP-serveren, som styrer mængden af information, der vises af tilstedeværelsesserveren. RFC 3857 og RFC 3858 definerer begivenheden "watcher info". Brugeragenter kan abonnere på denne begivenhed for at blive informeret om, hvem der abonnerer på at modtage deres tilstedeværelsesoplysninger.
SIP definerer to former for instant messaging:
Paged mode bruger SIP MESSAGE metoden som defineret i RFC 3428 . Denne metode opsætter ikke sessioner.
Sessionstilstand . Message Session Relay Protocol ( RFC 4975 , RFC 4976 ) definerer en tekstbaseret protokol, der bruges til at udveksle indhold af vilkårlig størrelse mellem brugere til enhver tid. En MSRP-session oprettes ved at udveksle visse oplysninger, såsom en MSRP-URI, inden for SDP- og SIP-signalering.