SIP a XMPP

Anonim

SIP vs XMPP

SIP (Session Initiation Protocol) a XMPP (Extensible Messaging and Presence Protocol) jsou dva akronymy, které jsou velmi běžné, pokud jde o on-line komunikaci. Tyto dva protokoly používají klienti softwarového chatu k usnadnění přenosu dat z jednoho místa do druhého. Hlavním rozdílem mezi těmito dvěma je jejich zamýšlený účel. SIP byl vyvinut pro standardizovanou signalizaci běžných telefonů do paketových sítí. Je odpovědný za zahájení a ukončení volání VoIP, stejně jako s využitím mnoha nových funkcí VoIP. Pro srovnání byl XMPP vytvořen jako protokol pro rychlé zasílání zpráv. Používá se k odesílání zpráv a upozorňuje servery na to, že je stále přítomno a je schopno přijímat zprávy. Existuje také velmi odlišný přístup, pokud jde o posílání zpráv. SIP používá textový formát podobný HTTP, zatímco XMPP používá XML; odtud "Extensible" ve jménu.

Pokud jde o použití, SIP nevyžaduje přístup k serveru. Dokud znáte IP adresu druhé strany, můžete iniciovat volání VoIP přes SIP. Ve srovnání s tím XMPP stále vyžaduje, aby server zprostředkoval komunikaci mezi dvěma stranami. Co je dobré o XMPP, je, že jeho otevřená povaha umožňuje jen komukoli vytvořit vlastní XMPP server.

Služba XMPP je odpovědná za komunikaci se serverem i za přenos zpráv. To je jeden z důvodů, proč může být použit pro připojení k jiným protokolům pro zasílání zpráv. Na druhé straně je SIP zodpovědný pouze za transakce s hovory a pro přenos skutečného obsahu je použit jiný protokol.

Konečně, vzhledem k způsobu, jakým jsou tyto dva systémy navrženy, jsou firewally méně problematické pro XMPP než SIP. Protože klient XMPP iniciuje připojení k serveru, brána firewall nebude blokovat připojení. Příchozí volání SIP může být zablokováno firewallem, pokud nebylo nastaveno, aby transakce správně předala.

Souhrn:

1.SIP je primárně pro provádění hlasových hovorů, zatímco XMPP je primárně pro zasílání zpráv. 2.SIP je založen na textu, zatímco XMPP je XML. 3.SIP nevyžaduje použití serverů, pokud XMPP provádí. 4.SIP nezpracovává skutečná data, zatímco XMPP. 5.SIP nepřechází snadno přes firewally, zatímco XMPP.