2012-04-04 10 views
7

में एक्सएमपीपी फ्रेमवर्क का उपयोग करके वीओआईपी मैं अपने आईफोन ऐप में एक्सएमपीपी फ्रेमवर्क की मदद से फेसबुक और जीमेल चैट को लागू करने में सक्षम हूं। जानना चाहता था कि एक्सएमपीपी का उपयोग करके वीओआईपी (एसआईपी) को इसी तरह लागू करना संभव है या नहीं।आईओपी

+0

आप आईओएस में xmpp ढांचे से अधिक छवियों को भेजने के लिए सक्षम हो सकता है? – AMohan

उत्तर

8

आप जिंगल framework.This का उपयोग कर सकते है क्या जिंगल विकी का कहना है: "जिंगल एक्सटेंसिबल संदेश और उपस्थिति प्रोटोकॉल (XMPP) के लिए एक विस्तार है जो मल्टीमीडिया के लिए पीयर-टू-पीयर (P2P) सत्र नियंत्रण (संकेत) कहते है वॉयस ओवर आईपी (वीओआईपी) या वीडियो कॉन्फ़्रेंसिंग संचार जैसे इंटरैक्शन। इसे Google और एक्सएमपीपी स्टैंडर्ड फाउंडेशन द्वारा डिजाइन किया गया था। मल्टीमीडिया धाराएं रीयल-टाइम ट्रांसपोर्ट प्रोटोकॉल (आरटीपी) का उपयोग करके वितरित की जाती हैं। यदि आवश्यक हो, तो एनएटी ट्रैवर्सल इंटरएक्टिव का उपयोग करके सहायता की जाती है कनेक्टिविटी प्रतिष्ठान (आईसीई)। "

जिंजल को लागू करने के लिए Google टॉक द्वारा उपयोग की जाने वाली libjingle लाइब्रेरी को बीएसडी लाइसेंस के तहत जनता को जारी कर दिया गया है। यह वर्तमान मानक प्रोटोकॉल और पुराने, पूर्व-मानक संस्करण

दोनों Google प्रोजेक्ट रिपोजिटरी में एक ढांचा लागू करता है। http://code.google.com/p/libjingle/

इसके अलावा, इस से संबंधित एक और लिंक: iOS: Open Source VoIP/SIP Objective-C Code

हो सकता है यह आप एक विचार दे देंगे।

+0

क्या यह आईफोन के साथ काम करता है। मुझे डाउनलोड की गई फ़ाइलों में कोई xcodeproject नहीं मिला – sansid1983

+0

व्यक्तिगत रूप से मैंने इस ढांचे का उपयोग नहीं किया है। लेकिन मुझे लगता है कि यह सी ++ में विकसित किया गया है। ताकि आप आसानी से पोर्ट या आईफोन में उपयोग कर सकें। इसके अलावा, क्लाइंट/peer_connection_client.cc.may थोड़ा tweak के साथ हो सकता है, आप इसे आईफोन के साथ भी काम कर सकते हैं। – UVM

+0

क्या हमें किसी बाहरी सर्वर की आवश्यकता है? –

1

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

लेकिन अब वेबआरटीसी वीओआईपी प्रयोजनों के लिए बहुत लोकप्रियता प्राप्त कर रहा है। वेबआरटीसी (वेब ​​रीयल-टाइम कम्युनिकेशन) वर्ल्ड वाइड वेब कंसोर्टियम (डब्ल्यू 3 सी) द्वारा ड्राफ्ट की जाने वाली एक एपीआई परिभाषा है जो ब्राउजर को वॉयस कॉलिंग, वीडियो चैट के लिए ब्राउज़र एप्लिकेशन में सक्षम बनाता है। और प्लगइन के बिना पी 2 पी फ़ाइल साझाकरण।

Open Tok एक उपयोगी उत्पाद है जिसका उपयोग आईओएस उपकरणों में वीओआईपी कॉलिंग के लिए किया जा सकता है। वे आसान कार्यान्वयन के लिए एक बुनियादी आईओएस एसडीके भी प्रदान कर रहे हैं।

+0

क्विकब्लॉक्स अच्छा नहीं है क्योंकि यह वीओआईपी सेवाओं का समर्थन नहीं करता है। मारे गए राज्य में, आप पृष्ठभूमि में ऐप शुरू नहीं कर सकते हैं। –