SIP vs XMPP (Jabber)
SIP və XMPP əsasən İnternet üzərindən səs və ya IM göndərmək üçün istifadə olunan proqram səviyyəsi protokollarıdır. SIP RFC 3621 tərəfindən müəyyən edilir və XMPP RFC 3920-də müəyyən edilir. Əsasən XMPP IM və Presence-dən inkişaf etdirilir, SIP isə IP üzərindən Səs və Videodan təkamül edir. XMPP sessiya danışıqları üçün Jingle adlı artırma əlavə etdi və SIP IM və Presence dəstəyi üçün SADƏ adlı artırma əlavə etdi.
SIP (Sessiya Başlama Protokolu)
Sessiya Başlama Protokolu (SIP) VoIP Zəngləri kimi multimedia seanslarını qurmaq, dəyişdirmək və dayandırmaq üçün istifadə edilən tətbiq səviyyəsi protokoludur. SIP həmçinin multicast konfransları kimi mövcud sessiyalara yeni sessiyalar dəvət edə bilər. Əsasən o, VoIP mühitində zənglərin qurulması, zəngə nəzarət və zənglərin dayandırılmasını idarə edə bilən və faktura məqsədləri üçün CDR (Zəng Təfərrüatları Qeydiyyatı) yarada bilən siqnal protokolu adlanır.
XMPP (Genişləndirilə bilən Mesajlaşma Protokolu)
XMPP real vaxt mesajlaşması, mövcudluq və sorğuya cavab xidmətləri üçün açıq Genişləndirilə bilən İşarələmə Dili (XML) protokoludur. Əvvəlcə 1999-cu ildə Jabber açıq mənbə icması tərəfindən hazırlanmışdır. 2002-ci ildə XMPP işçi qrupu IM (Instant Messaging) üçün uyğun olan Jabber Protokolunun uyğunlaşdırılmasını hazırladı.
SIP və XMPP Arasındakı Fərq
SIP və XMPP-ni müqayisə edə bilmərik, çünki hər ikisi müvafiq olaraq sessiyanın qurulması və strukturlaşdırılmış məlumat mübadiləsi kimi müxtəlif məqsədlərə xidmət edir. Lakin SADƏ və Jingle girişi bəzi oxşar funksiyaları təqdim edir.
(1) SIP sessiyanın qurulmasını, dəyişdirilməsini və dayandırılmasını təmin edir, lakin XMPP müştərilər qrupu arasında strukturlaşdırılmış məlumat mübadiləsi üçün axın kanalını təmin edir.
(2) SIP mətn əsaslı sorğu cavab protokoludur və XMPP XML əsaslı müştəri server arxitekturasıdır.
(3) SIP siqnal mesajları SIP başlıqları və gövdəsi vasitəsilə, XMPP mesajları isə axın borusu vasitəsilə keçir. XMPP axın borusu vasitəsilə XML istifadə edərək sorğu, cavab, göstərici və ya xəta göndərir.
(4) SIP UDP, TCP və TLS üzərində işləyir, XMPP isə yalnız TCP və TLS istifadə edir.
(5) SIP-də istifadəçi agenti server və ya müştəri ola bilər, ona görə də istifadəçi agenti mesaj göndərə və ya qəbul edə bilər, halbuki XMPP-də müştəri yalnız serverə sorğular göndərir ki, o, NAT və Firewall ilə işləsin.
(6) Həm SIP, həm də XMPP tətbiq etmək asandır.
SIP və XMPP-ni texniki cəhətdən müqayisə etmək alma və portağalları müqayisə etmək kimidir, çünki əsas protokollar müxtəlif məqsədlərə xidmət edir: sessiya görüşü/qurulması və strukturlaşdırılmış məlumat mübadiləsi