2012-07-12 24 views
6

में एसआईपी कार्यक्षमता को कार्यान्वित करना मैं एक आईफोन ऐप बनाना चाहता हूं जिसमें एसआईपी (वीओआईपी) पर कॉल करने का विकल्प है लेकिन इस समय मुझे नहीं पता कि कैसे शुरू करना है।आईओएस 5

क्या किसी के पास इस विषय के बारे में कुछ जानकारी है, या शायद एक डेमो प्रोजेक्ट जिसे मैं एसआईपी कार्यक्षमता को लागू करने के लिए उपयोग कर सकता हूं?

अग्रिम धन्यवाद!

+0

@ Ssh..have आप इस लागू किया? आईओएस उपकरणों के लिए मुझे एक ही आवश्यकता है। क्या आपको शुरू करने के लिए कोई मदद है? अग्रिम में धन्यवाद। –

उत्तर

14

आपके पास एक लंबी और रोचक सड़क है जो आपके आगे है। : -)।

  1. आपको अपने आवेदन को शीर्ष पर बनाने के लिए एक एसआईपी लाइब्रेरी चुननी होगी। कई ओपन सोर्स एसआईपी स्टैक हैं, और उनमें से कुछ मैक ओएस और आईओएस के लिए एक्सकोड परियोजनाएं भी हैं। आप ReSIPRocate, PJSip, Sofia SIP, या oSIP/exoSIP पर देख सकते हैं।

  2. आपको उस सिप स्टैक के चारों ओर तर्क बनाने की आवश्यकता है जो आपको सिप वार्तालापों का प्रबंधन करने की अनुमति देगा, और उन संभावित कॉल परिदृश्यों को संभालने की अनुमति देगा जिन्हें आप समर्थन देना चाहते हैं, उन कॉल के लिए ऑडियो चैनल सेट अप और प्रबंधित करना आदि। उपरोक्त कुछ एसआईपी ढेर में दूसरों की तुलना में अधिक कार्यक्षमता है। ऐसी कई कंपनियां भी हैं जो आपके काम को आसान बनाने के लिए इन ओपन सोर्स एसआईपी स्टैक के शीर्ष पर बनाए गए आईओएस टूलकिट बेचती हैं।

  3. आपको आईओएस के साथ उस एसआईपी स्टैक को एकीकृत करने की आवश्यकता है। इसका मतलब है कि आपके आईओएस ऐप को अपने (संभावित) सी-आधारित एसआईपी स्टैक से कनेक्ट करना और इसे प्रबंधित करना। ऐप्पल के पास 'उन्नत ऐप ट्रिक्स' आईओएस डेवलपर प्रलेखन (Advanced App Tricks) में वीओआईपी ऐप विकसित करने के लिए सुझावों का एक बहुत ही संक्षिप्त सेट है जो पृष्ठभूमि और ऑडियो चैनलों के बारे में सुझाव प्रदान करता है।

  4. एक एसआईपी सर्वर और अन्य एसआईपी ग्राहकों के साथ परीक्षण। एक एस्टरिस्क/फ्रीस्विच बॉक्स बनाएं और एसआईपी क्लाइंट्स को पंजीकृत करें, जिसमें आपके आईओएस सिप क्लाइंट और अन्य डेस्कटॉप आधारित एसआईपी फोन शामिल हैं (एक्सलाइट उपयोग करने के लिए एक अच्छा है)। उन सभी कॉल परिदृश्यों को आज़माएं जिन्हें आप समर्थन देना चाहते हैं।

जहाँ तक क़ौम के रूप में, वहाँ है एक खुला स्रोत iPhone एप्लिकेशन siphone PJSIP के आधार पर कहा जाता है, कि है यह स्रोत स्वतंत्र रूप से डाउनलोड करने योग्य है: http://code.google.com/p/siphon/

मैं भी कई एसआईपी आधारित ऐप्स में से कुछ पर विचार करेंगे वर्तमान में ऐप स्टोर में। इनमें ब्रिया, एक्रोबिट्स, फ्राइंग, ट्रूपोन, आईएसआईपी इत्यादि शामिल हैं

+0

अच्छी तरह उत्तर दिया :) – securecurve

4

मुझे पता है कि यह थोड़ा देर हो चुकी है, लेकिन भविष्य के संदर्भ के लिए; एक वैकल्पिक एसआईपी-स्टैक जिसे हमारे पास अच्छा अनुभव था Linphone project है।

जैसा कि पहले उल्लेख किया गया था, कुछ स्टैक के साथ, यदि आप अन्य ओएस (जैसे एंड्रॉइड) के लिए कोड करने की योजना बना रहे हैं तो यह ढेर बहुत उपयुक्त है।

3

इस नीचे दिए गए लिंक को चेक करें। आपको वहां से स्रोत कोड मिलेगा और दोनों डिवाइस और सिम्युलेटर के लिए biuld कर सकते हैं।

https://github.com/radif/SIPHON-SIP-Client-that-actually-compiles

+0

धन्यवाद। मैं इसकी जांच करूंगा। –