SIP vs XMPP
SIP (Session Initiation Protocol) og XMPP (Extensible Messaging and Presence Protocol) er to akronymer som er veldig vanlige når det gjelder online kommunikasjon. Disse to protokollene brukes av programvarechattklienter for å lette overføringen av data fra ett punkt til et annet. Hovedforskjellen mellom de to er deres tiltenkte formål. SIP ble utviklet for å bringe standardisert signalering av vanlige telefoner inn i pakkebaserte nettverk. Det er ansvarlig for å starte og avslutte VoIP-samtaler, samt å utnytte de mange nye funksjonene i VoIP. Til sammenligning ble XMPP opprettet som en protokoll for direktemeldinger. Den brukes til å sende meldinger samt varsle serverne om at bruken fremdeles er til stede og kan motta meldinger. Det er også en veldig annen tilnærming når det gjelder hvordan meldingene sendes. SIP bruker et tekstbasert format som ligner på HTTP mens XMPP bruker XML; derav 'Extensible' i navnet.
Når det gjelder bruk, krever ikke SIP at du får tilgang til en server. Så lenge du kjenner motpartens IP-adresse, kan du starte en VoIP anrop via SIP. Til sammenligning krever XMPP fortsatt a server å formidle kommunikasjonen mellom to parter. Det som er bra med XMPP, er at dens åpne natur tillater omtrent alle å lage sin egen XMPP-server.
XMPP er ansvarlig for å kommunisere med serveren samt overføre meldinger. Dette er en del av grunnen til at den kan brukes til å koble til andre meldingsprotokoller. På den annen side er SIP bare ansvarlig for samtaletransaksjonene, og en annen protokoll brukes til å overføre det faktiske innholdet.
Til slutt, på grunn av måten de to er designet på, er brannmurer mindre et problem for XMPP enn SIP. Fordi XMPP-klienten initierer forbindelsen til serveren, vil ikke brannmuren blokkere forbindelsen. En innkommende SIP-samtale kan bli blokkert av brannmuren hvis den ikke er konfigurert for å videresende transaksjonen på riktig måte.
Sammendrag:
1.SIP er primært for dirigering stemme ringer mens XMPP primært er for meldinger.
2. SIP er tekstbasert mens XMPP er XML.
3.SIP krever ikke bruk av servere mens XMPP gjør det.
4.SIP håndterer ikke selve data mens XMPP gjør det.
5. SIP går ikke lett gjennom brannmurer mens XMPP gjør det.
Copyright © Alle Rettigheter Reservert | asayamind.com