SIP vs XMPP (Jabber)
SIP እና XMPP የመተግበሪያ ንብርብር ፕሮቶኮሎች በብዛት በኢንተርኔት ላይ ድምጽ ወይም IM ለመላክ ያገለግላሉ። SIP በ RFC 3621 እና XMPP በ RFC 3920 ይገለጻል። በመሠረቱ XMPP ከIM እና Presence የተሻሻለ ሲሆን SIP ግን ከድምጽ እና ቪዲዮ በአይፒ የተገኘ ነው። XMPP ለክፍለ-ጊዜ ድርድር Jingle የሚባል ቅጥያ አክሏል እና SIP IM እና Presenceን ለመደገፍ SIMPLE የሚባል ቅጥያ አክሏል።
SIP (የክፍለ ጊዜ ማስጀመሪያ ፕሮቶኮል)
የክፍለ ጊዜ ማስጀመሪያ ፕሮቶኮል (SIP) የመልቲሚዲያ ክፍለ ጊዜዎችን እንደ የቪኦአይፒ ጥሪዎች ለመመስረት፣ ለማሻሻል እና ለማቋረጥ የሚያገለግል የመተግበሪያ ንብርብር ፕሮቶኮል ነው።SIP አዲስ ክፍለ-ጊዜዎችን ወደ ነባር ክፍለ-ጊዜዎች እንደ መልቲካስት ኮንፈረንስ መጋበዝ ይችላል። በመሠረቱ በVoIP አካባቢ የጥሪ ማቋቋሚያን፣ የጥሪ ቁጥጥርን እና የጥሪ መቋረጥን እና CDR (የጥሪ ዝርዝር መዝገብ)ን ለክፍያ አገልግሎት ማመንጨት የሚችል የምልክት ፕሮቶኮል ተብሎ ይጠራል።
XMPP (የሚዘረጋ የመልእክት መላላኪያ ፕሮቶኮል)
XMPP ለእውነተኛ ጊዜ መልእክት መላላኪያ፣መገኘት እና ምላሽ አገልግሎቶች ክፍት የሆነ ማርከፕ ቋንቋ (ኤክስኤምኤል) ፕሮቶኮል ነው። በመጀመሪያ የተገነባው በጃበር ክፍት ምንጭ ማህበረሰብ በ1999 ነው። በ2002 የኤክስኤምፒፒ የስራ ቡድን ለአይኤም (ፈጣን መልእክት) ተስማሚ የሆነውን የጃበር ፕሮቶኮልን ማስማማት ፈጠረ።
በSIP እና XMPP መካከል ያለው ልዩነት
SIP እና XMPPን ማነጻጸር አንችልም ምክንያቱም ሁለቱም እንደ የክፍለ-ጊዜ ማቋቋሚያ እና የተዋቀረ የውሂብ ልውውጥን የመሳሰሉ የተለያዩ ዓላማዎችን ያገለግላሉ። ግን መግቢያ SIMPLE እና Jingle አንዳንድ ተመሳሳይ ተግባራትን ያስተዋውቃል።
(1) SIP የክፍለ-ጊዜ ማቋቋሚያ፣ ማሻሻያ እና ማቋረጡን ያቀርባል ነገር ግን XMPP በደንበኞች ቡድን መካከል የተዋቀረ የውሂብ ልውውጥ የማስተላለፊያ ቱቦ ያቀርባል።
(2) SIP በጽሁፍ ላይ የተመሰረተ የጥያቄ ምላሽ ፕሮቶኮል እና XMPP በኤክስኤምኤል ላይ የተመሰረተ የደንበኛ አገልጋይ አርክቴክቸር ነው።
(3) የSIP ምልክት ማድረጊያ መልዕክቶች በSIP ራስጌዎች እና በሰውነት በኩል ይሄዳሉ ነገር ግን በኤክስኤምፒፒ መልዕክቶች በዥረት ቱቦ በኩል ያልፋሉ። XMPP ጥያቄን፣ ምላሽን፣ ማመላከቻን ወይም ስህተትን ኤክስኤምኤልን በመጠቀም በዥረት ፓይፕ ይልካል።
(4) SIP በUDP፣ TCP እና TLS ላይ ይሰራል XMPP ግን TCP እና TLS ብቻ ይጠቀማል።
(5) በSIP ውስጥ፣ የተጠቃሚ ወኪል አገልጋይ ወይም ደንበኛ ሊሆን ስለሚችል የተጠቃሚ ወኪል መልእክቶችን መላክ ወይም መቀበል ይችላል በXMPP ደንበኛ የአገልጋይ ጥያቄዎችን ብቻ ስለሚጀምር ከNAT እና Firewall ጋር ይሰራል።
(6) ሁለቱም SIP እና XMPP ለመተግበር ቀላል ናቸው።
በቴክኒክ SIP እና XMPPን ማወዳደር ፖም እና ብርቱካንን እንደማነፃፀር ነው ምክንያቱም ዋናው ፕሮቶኮሎች ለተለያዩ ዓላማዎች ያገለግላሉ፡ የክፍለ ጊዜ ማደስ/መመስረት እና የተዋቀረ የውሂብ ልውውጥ