2016-04-19 10 views
12

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

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

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

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

मेरी खोज के दौरान, मैं सिंच एपीआई में आया, जो वास्तव में मैं चाहता हूं, लेकिन कुछ कारणों से, हमें इसका उपयोग न करने के लिए कहा गया है।

मैं सही दिशा में एक बिंदु की सराहना करता हूं और सीखने के संसाधनों के लिंक भी बहुत सराहना करता हूं।

+1

Sinch एसडीके एक उत्पाद है कि ध्वनि कॉलिंग और/या आसान मोबाइल ऐप्स पर त्वरित संदेश जोड़ने बनाता है। यह आपको आश्चर्यजनक उपयोगकर्ता इंटरफ़ेस बनाने की स्वतंत्रता प्रदान करते हुए सिग्नलिंग और ऑडियो प्रबंधन की सभी जटिलताओं को संभालता है। Http://www.sinch.com/docs/voice/android/ –

+1

@ExceptionLover Sinch SDK अच्छा है लेकिन मुफ़्त नहीं है। ऐप के अपेक्षित उपयोग के साथ, सिंच एसडीके का उपयोग करने के लिए अव्यवहारिक होगा क्योंकि लागत को बनाए रखने के लिए बहुत अधिक होगा। अगर ऐसा नहीं होता, तो सिंच एसडीके ने मेरी समस्या का समाधान किया होगा। –

+1

@ मार्क आप रीस्टॉम एसडीके का प्रयास कर सकते हैं: एंड्रॉइड (https://github.com/RestComm/restcomm-android-sdk), आईओएस (https://github.com/RestComm/restcomm-ios-sdk), वेब (https://github.com/RestComm/restcomm-web-sdk)। वे वेबआरटीसी आधारित हैं और सिग्नलिंग के लिए कवर के तहत एसआईपी का उपयोग करते हैं। वे एजीपीएल लाइसेंस के तहत पूरी तरह से खुले स्रोत हैं। योगदान करने के लिए आपका स्वागत होगा! – jeand

उत्तर

1

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

Free/Open Source Projects using PJSIP

PIAF आगे पढ़ने के लिए यहां पाया जा सकता: Getting Started with PBX in a Flash

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