2010-09-28 14 views
8

मैं आईओएस के लिए एक ऐप बनाना चाहता हूं जो वीओआईपी करता है, संभवतः किसी वेबसाइट के साथ बातचीत करके। मैं एंड्रॉइड के साथ भी शुरू कर सकता हूं।आईओएस या एंड्रॉइड के लिए वीओआईपी ऐप के साथ शुरू करना?

किसी को भी किसी भी ट्यूटोरियल, सुझाव या पुस्तकालयों है कि किसी भी काम का हो जाएगा पता है।

(एप्लिकेशन बी बी और एंड्रॉयड अंततः के लिए फिर से लिखा जा सकता है, भी आवश्यकता होगी।)

संपादित करें:

बोनस: एसआईपी क्या है?

उत्तर

9

Theseanswerssiphon का उपयोग करने का सुझाव देते हैं।

एसआईपी सेशन इनिशिएशन प्रोटोकॉल, की स्थापना को संशोधित करने और कई दलों के बीच लंबी अवधि के संघों नीचे फाड़ के लिए एक transport- और मीडिया-अज्ञेयवाद प्रोटोकॉल है। यह औपचारिक रूप से RFC 3261 में परिभाषित किया गया है।

आमतौर पर एसआईपी Session Description Protocol जो वर्णन मीडिया धाराओं विभिन्न दलों उपयोग करना चाहते हैं के साथ रखा गया है। इन मीडिया विवरणों का आदान-प्रदान करने के लिए पार्टियों के लिए एसआईपी offer/answer model का उपयोग करता है।

आप संभवतः यह से बचने कर सकते हैं, एक सिप स्टैक (जब तक यह मनोरंजन के लिए है, निश्चित रूप से) नहीं लिखते। यह बहुत काम है।

1

ठीक है, मैं एक एसआईपी लाइब्रेरी को देखने का सुझाव दूंगा जो एंड्रॉइड पर काम कर सकता है। जावा के लिए वहां कई एसआईपी पुस्तकालय हैं, लेकिन अगर वे एंड्रॉइड पर काम करते हैं तो यह अज्ञात है। ,

http://sipdroid.org/

मुझे लगता है कि बाहर की जाँच होगी और देखते हैं कि वे एसआईपी को लागू करने के लिए हैंडसेट से ऑडियो, और दृष्टिकोण पाने के लिए किया था:

एक परियोजना है कि एंड्रॉयड के लिए एसआईपी/वीओआईपी कहते हैं नहीं है आदि। आप बंद स्रोत विकास के लिए उस कोड का उपयोग नहीं कर सकते क्योंकि यह जीपीएल है, और वे इस बारे में बहुत स्पष्ट हैं कि इसका उपयोग कौन कर सकता है।

एसआईपी प्रोटोकॉल:

http://www.cs.columbia.edu/sip/

http://www.sipforum.com/

आशा में मदद करता है कि आप आरंभ।

+0

एसआईपी क्या है? यह मेरे लिए एक नया शब्द है। – Moshe

+0

http://en.wikipedia.org/wiki/Session_Initiation_Protocol –

8

Twilio Client iOS VoIP SDK पर विचार करें। यह आईओएस ऐप्स में वीओआईपी क्षमताओं को एकीकृत करने के लिए मृत-सरल बनाता है। एसआईपी के बारे में कुछ भी जानने की ज़रूरत नहीं है।

+0

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

5

सत्र शुरूआत प्रोटोकॉल (SIP) एक संकेतन संचार प्रोटोकॉल, व्यापक रूप से इस तरह के इंटरनेट प्रोटोकॉल (आईपी) नेटवर्क पर वॉइस और वीडियो कॉल के रूप में मल्टीमीडिया संचार सत्र को नियंत्रित करने के लिए इस्तेमाल किया है।

एसआईपी अनुरोध हैं: - रजिस्ट्रार: अपने वर्तमान आईपी पते और यूआरएल को इंगित करने के लिए यूए द्वारा उपयोग किया जाता है जिसके लिए वह कॉल प्राप्त करना चाहते हैं।

INVITE: उपयोगकर्ता एजेंटों के बीच मीडिया सत्र स्थापित करने के लिए प्रयुक्त होता है।

एसीके: विश्वसनीय संदेश एक्सचेंजों की पुष्टि करता है।

कैंसल: लंबित अनुरोध को समाप्त करता है।

BYE: एक कॉन्फ़्रेंस में दो उपयोगकर्ताओं के बीच एक सत्र समाप्त करता है।

विकल्प: कॉलर सेट करने के बिना कॉलर की क्षमताओं के बारे में जानकारी अनुरोध करता है।

एसआईपी रिस्पांस

अनंतिम (1xx): अनुरोध प्राप्त किया और कार्रवाई की जा रही।

सफलता (2xx): कार्रवाई सफलतापूर्वक प्राप्त, समझ और स्वीकार की गई थी।

पुनर्निर्देशन (3xx): अनुरोध को पूरा करने के लिए आगे की कार्रवाई (आमतौर पर प्रेषक द्वारा) की आवश्यकता है।

ग्राहक त्रुटि (4xx): अनुरोध में खराब वाक्यविन्यास है या सर्वर पर पूरा नहीं किया जा सकता है।

सर्वर त्रुटि (5xx): सर्वर स्पष्ट रूप से मान्य अनुरोध को पूरा करने में विफल रहा।

वैश्विक विफलता (6xx): अनुरोध किसी भी सर्वर पर पूरा नहीं किया जा सकता है।

इसके अलावा आपको यह जांचना होगा। apple document on how to use voip app

SDK के लिए

आप भुगतान SDK या मुफ्त एसडीके का उपयोग कर सकते उन के तहत नि: शुल्क कर रहे हैं साइफन, twilio, ozeki etc..Using इन एसडीके के आप आसानी से सिप, एसडीपी, RTCP, SRTCP, आरटीपी लागू कर सकते हैं, SRTCP आदि

आता है
+0

यह भी देखें http://stackoverflow.com/questions/2558302/how-to-implement-voip-sip-in-iphone/25154308#25154308 –

+0

http://stackoverflow.com/questions/1493050/ios-open- स्रोत-वीओआईपी-घूंट-उद्देश्य-सी कोड/25112532 # 25112532 –