SIP vs XMPP (Jabber)
A SIP és az XMPP olyan alkalmazásrétegű protokollok, amelyeket főleg hang- vagy csevegésküldéshez használnak az interneten keresztül. A SIP-t az RFC 3621 határozza meg, az XMPP-t az RFC 3920 határozza meg. Alapvetően az XMPP az IM és a Jelenlét, míg a SIP a Voice and Video over IP. Az XMPP hozzáadott egy Jingle nevû kiterjesztést a munkamenet-megbeszéléshez, és a SIP hozzáadta a SIMPLE nevû kiterjesztést az IM és a jelenlét támogatására..
SIP (Session Initiation Protocol)
A Session Initiation Protocol (SIP) egy olyan alkalmazásréteg-protokoll, amelyet multimédia munkamenetek, például VoIP-hívások létrehozására, módosítására és lezárására használnak. A SIP új munkamenetet is meghívhat a meglévő ülésekre, például a multicast-konferenciákra. Alapvetõen a VoIP környezetben jelzõ protokollnak nevezik, amely képes kezelni a hívás létrehozását, a hívásvezérlést és a hívás befejezését, valamint CDR (Call Detail Record) generálását számlázási célokra..
XMPP (Extensible Messaging Presence Protocol)
Az XMPP egy nyitott kiterjeszthető jelölőnyelv (XML) protokoll valós idejű üzenetküldés, jelenlét és kérés-válasz szolgáltatásokhoz. Eredetileg a Jabber nyílt forráskódú közösség fejlesztette ki 1999-ben. 2002-ben az XMPP munkacsoport kifejlesztette a Jabber Protokoll alkalmazását, amely alkalmas az IM-re (azonnali üzenetküldés)..
Különbség a SIP és az XMPP között
Csak nem tudjuk összehasonlítani a SIP-t és az XMPP-t, mivel mindkettő különböző célokat szolgál, mint például a munkamenet létrehozása vagy a strukturált adatcsere. A SIMPLE és a Jingle bevezetés néhány hasonló funkciót mutat be.
(1) A SIP biztosítja a munkamenetek létrehozását, módosítását és befejezését, de az XMPP streaming csatorna biztosítja az ügyfélcsoportok közötti strukturált adatcserét..
(2) A SIP szöveges alapú kérési válaszprotokoll, az XMPP pedig XML-alapú ügyfélkiszolgáló-architektúra.
(3) A SIP jelző üzenetek SIP fejléceken és törzsön keresztül mennek, míg az XMPP üzenetek streaming csőön mennek keresztül. Az XMPP kérést, választ, jelzést vagy hibát küld az XML segítségével az adatfolyamon keresztül.
(4) A SIP UDP, TCP és TLS felett fut, míg az XMPP csak TCP-t és TLS-t használja.
(5) SIP-ben a felhasználói ügynök lehet szerver vagy ügyfél, így a felhasználói ügynök üzeneteket küldhet vagy fogadhat, míg az XMPP kliensben csak a kiszolgálóra irányuló kéréseket kezdeményez, így a NAT és a tűzfal működni fog..
(6) Mind a SIP, mind az XMPP könnyen megvalósítható.
A SIP és az XMPP összehasonlítása technikailag olyan, mint az alma és a narancs összehasonlítása, mivel a központi protokollok különböző célokat szolgálnak: munkamenet találkozás / létesítés vs strukturált adatcsere