2010-04-16 14 views
11

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

मैं पहले से ही read जेन पुस्तकालयों के बारे में थोड़ा सा और क्या समझ रहा हूं कि वे सर्वर पक्ष के लिए वास्तव में उपयुक्त नहीं हैं? मुझे जेन का उपयोग करके वास्तव में कोई प्रॉक्सी सर्वर उदाहरण, ट्यूटोरियल नहीं मिला।
मुझे यह SIP Servlet Tutorial book भी मिला, मैंने अतीत में HTTP servlets का उपयोग किया, लेकिन क्या मुझे servlets या JAIN या ... पसंद करना चाहिए?

मैं एसआईपी के लिए काफी नया हूं इसलिए मुझे नहीं पता कि कहां से शुरू करना है या जावा के साथ संयोजन में क्या चयन करना है।

उत्तर

12

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

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

4

एक सिप सर्वलेट प्लेटफॉर्म आपको कनवर्जेड एप्लिकेशन बनाने में मदद करेगा, जो HTTP और SIP अनुप्रयोग है। एक सिप एंड यूजर डिवाइस एक सिप सर्वलेट एप्लिकेशन के साथ बातचीत करेगा। उदाहरण के लिए एक सिप सर्वलेट एप्लिकेशन बी 2 बीयूए या एसआईपी प्रॉक्सी हो सकता है।

मैं आपको Mobicents Sip Servlet का प्रयास करने का सुझाव दूंगा जो जावा सर्वलेट्स के शीर्ष पर एक पूर्ण सिप सर्वलेट मंच है, जो जेएसआर 28 9 स्पेक के लिए प्रमाणित है और एसआईपी स्टैक के लिए जैन सिप का उपयोग कर रहा है।

प्रोजेक्ट के आस-पास एक सक्रिय समुदाय है और आपको प्रारंभ करने के लिए उपयोगी उदाहरण मिलेंगे।

एक मंच का चयन करके आरंभ करने के लिए आप व्यापार तर्क पर ध्यान केंद्रित कर रहे हैं और आप

+0

Mobicents के विवरण के साथ गड़बड़ नहीं करना पड़ेगा जैन-SLEE का उपयोग करता है, बस सबसे खराब दृष्टिकोण किसी सीखने के लिए उपयुक्त के बारे में एसआईपी। असल में, मुझे विश्वास नहीं है कि एसएलईई सबसे खराब संभव प्रोटोकॉल दृष्टिकोण, अवधि नहीं है। –

संबंधित मुद्दे