2010-03-12 10 views
5

मैंने अपनी कंपनी के लिए एक एसआईपी स्टैक विकसित किया। यह बिल्कुल सही नहीं है और इसमें आरएफसी से बहुत सी चीजों की कमी है, लेकिन यह कार्यात्मक है और कई परीक्षण किए गए सॉफ्टफोन और अन्य एसआईपी हार्डवेयर और सॉफ्टवेयर के साथ अच्छी तरह से काम करता है।नेट पर एसआईपी वीओआईपी सॉफ्टवेयर कितना अनुपालन करता है?

मेरा प्रश्न है: एसआईपी सॉफ़्टवेयर का कितना सचमुच कह सकता है कि वे पूरी तरह से एसआईपी अनुपालन (इंटरनेट पर जो सॉफ्टफोन आप पा सकते हैं)?

उत्तर

2

अच्छा सवाल।

साथ सिप के ढेर का एक बहुत टीसीपी को लागू करने में विफल रहते हैं और इसलिए अनुरूप नहीं हैं RFC3261 खंड 18 से शुरू करने के लिए:

सभी एसआईपी तत्वों चाहिए UDP और TCP लागू। एसआईपी तत्व अन्य प्रोटोकॉल लागू कर सकते हैं।

एस्टेरिस्क इसका एक अच्छा उदाहरण है। यह अक्सर आरएफसी 3261 अनुपालन होने का दावा करता है लेकिन टीसीपी समर्थन को हाल ही में शामिल किया गया है और इसके साथ अभी भी बहुत सारी बग हैं। एसईआर व्युत्पन्न वाले बेहतर एसआईपी उत्पाद हैं, जो मुझे संदेह है कि आरएफसी 3261 के अनुरूप हैं, मैंने कभी भी उनमें से किसी का ऑडिट नहीं किया है लेकिन एसईआर को अग्रणी एसआईपी सर्वर के रूप में प्रतिष्ठा मिली है।

दूसरी बात यह ध्यान में रखना है कि "एसआईपी मानक" में अब 8 अतिरिक्त आरएफसी शामिल हैं जो मूल आरएफसी 3261 को अद्यतन या अप्रचलित कर चुके हैं। इसके अलावा एनएटी जैसी चीजों के लिए एक्सटेंशन और फिक्स के लिए multitude of other RFCs हैं। मुझे लगता है कि यह कहना सुरक्षित होगा कि एसआईपी स्टैक होने की संभावना नहीं है जो सभी एसआईपी आरएफसी के अनुरूप है।

मैंने भी एक एसआईपी स्टैक लिखा है और आपके जैसा ही पथ चलाया है; इसे उन उपकरणों के साथ काम करना जिनके साथ आप आसानी से परीक्षण कर सकते हैं और फिर मानक के अधिक गूढ़ हिस्सों को जोड़ते हैं जैसे समय बढ़ता है या आवश्यकता होती है। मैं documenting which SIP RFCs शुरू करने के लिए भी चला गया मैं लागू करने का प्रयास कर रहा हूं।

0

दो एसआईपी एंडपॉइंट एसआईपी-अनुरूप हो सकते हैं और अभी भी इंटर-ऑपरेट करने में असमर्थ हैं। तो "पूरी तरह से एसआईपी-अनुरूप" है, हां, आप इंटरप परीक्षण के बिना "काम करेंगे" कहने में सक्षम होने के लिए पर्याप्त नहीं है। हालांकि, प्रारंभिक चयन में से कुछ को काटने की अनुमति देने के लिए यह पर्याप्त हो सकता है।

1

मैं भी अपना स्वयं का एसआईपी स्टैक लिखने के लिए कबूल करूंगा।

SIP Interoperability Test घटनाएं बहुत सारे इंटरऑप डेटा उत्पन्न करती हैं। उदाहरण के लिए, पिछले साल एसआईपीआईटी 25 से हमें यह पता चला:

Implementations using each transport for SIP messages: 
    UDP 98% 
    TCP 83% 
    TLS 38% server-auth, 24% mutual-auth 
    SCTP 7% 
    DTLS 2% 

36% of the implementations supported IPv6.