एसआईपी और एक्सएमपीपी (जाबर) के बीच का अंतर

Anonim

एसआईपी बनाम एक्सएमपीपी (जाबर)

एसआईपी और एक्सएमपीपी आवेदन परत प्रोटोकॉल हैं जो इंटरनेट पर वॉयस या आईएम भेजने के लिए इस्तेमाल होते हैं । एसआईपी आरएफसी 3621 और एक्सएमपीपी द्वारा आरएफसी 3 9 20 में परिभाषित किया गया है। मूल रूप से एक्सएमपीपी आईएम और प्रेज़ेंस से विकसित हुआ है, जबकि आईआईपी पर आवाज और वीडियो से एसआईपी विकसित हुआ है। एक्सएमपीपी ने सत्र बातचीत के लिए जिंगल नामक एक एक्सटेंशन को जोड़ा और आईआईएम और उपस्थिति को समर्थन देने के लिए सिंपल नामक एक एक्सटेंशन को जोड़ा।

एसआईपी (सत्र आरंभ प्रोटोकॉल)

सत्र आरंभ प्रोटोकॉल (एसआईपी) वीओआईपी कॉल्स जैसे मल्टीमीडिया सत्रों को स्थापित करने, संशोधित करने और समाप्त करने के लिए उपयोग किए जाने वाले एक आवेदन परत प्रोटोकॉल है। एसआईपी भी मौजूदा सत्रों जैसे मल्टीकास्ट सम्मेलनों के लिए नए सत्रों को आमंत्रित कर सकती है। मूल रूप से इसे वीओआईपी पर्यावरण में सिग्नलिंग प्रोटोकॉल के रूप में संदर्भित किया जाता है जो कॉल प्रतिष्ठान को संभालने, कॉल नियंत्रण और कॉल समाप्ति और बिलिंग प्रयोजनों के लिए सीडीआर (कॉल विस्तार रिकार्ड) का उत्पादन कर सकता है।

एक्सएमपीपी (एक्स्टेंसिबल मैसेजिंग प्रेज़ेंस प्रोटोकॉल)

एक्सएमपीपी वास्तविक समय मैसेजिंग, उपस्थिति और अनुरोध प्रतिक्रिया सेवाओं के लिए एक खुले एक्सटेंसिबल मार्कअप लैंग्वेज भाषा (एक्सएमएल) प्रोटोकॉल है। मूल रूप से यह 1 999 में जाबर ओपन सोर्स समुदाय द्वारा विकसित किया गया था। 2002 में एक्सएमपीपी कार्यदल ने जब्बर प्रोटोकॉल का अनुकूलन विकसित किया जो आईएम (त्वरित संदेश) के लिए उपयुक्त है।

एसआईपी और एक्सएमपीपी के बीच अंतर

-3 ->

हम बस एसआईपी और एक्सएमपीपी की तुलना नहीं कर सकते हैं क्योंकि दोनों क्रमशः सत्र प्रतिष्ठान और संरचित डेटा विनिमय जैसे विभिन्न उद्देश्यों की सेवा करते हैं। लेकिन परिचय सरल और जिंगल कुछ इसी तरह की कार्यात्मकताओं का परिचय

(1) एसआईपी सत्र प्रतिष्ठान, संशोधित और समाप्ति प्रदान करता है लेकिन एक्सएमपीपी ग्राहकों के समूह के बीच संरचित डेटा विनिमय के लिए स्ट्रीमिंग पाइप प्रदान करता है।

(2) एसआईपी टेक्स्ट आधारित अनुरोध प्रतिक्रिया प्रोटोकॉल है और एक्सएमपीपी एक्सएमएल आधारित क्लाइंट सर्वर आर्किटेक्चर है।

(3) एसआईपी सिग्नलिंग संदेश एसआईपी हेडर और शरीर के माध्यम से जाते हैं जबकि एक्सएमपीपी संदेश में स्ट्रीमिंग पाइप के माध्यम से गुजरता है। एक्सएमपीपी स्ट्रीमिंग पाइप के माध्यम से एक्सएमएल का इस्तेमाल करते हुए अनुरोध, प्रतिक्रिया, संकेत या त्रुटि भेजता है।

(4) एसआईपी यूडीपी, टीसीपी और टीएलएस पर चलता है जबकि एक्सएमपीपी केवल टीसीपी और टीएलएस का उपयोग करता है।

(5) एसआईपी में, उपयोगकर्ता एजेंट सर्वर या क्लाइंट हो सकता है इसलिए उपयोगकर्ता एजेंट संदेश भेज या प्राप्त कर सकता है जबकि XMPP क्लाइंट में केवल सर्वर को अनुरोध आरम्भ किया जाता है, इसलिए यह NAT और फ़ायरवाल के साथ काम करेगा।

(6) दोनों एसआईपी और एक्सएमपीपी लागू करना आसान है।

तकनीकी रूप से एसआईपी और एक्सएमपीपी की तुलना करना सेब और संतरे की तुलना करने की तरह है क्योंकि मुख्य प्रोटोकॉल विभिन्न प्रयोजनों की सेवा प्रदान करते हैं: सत्र प्रतिवेदन / स्थापना बनाम संरचित डेटा विनिमय