2014-10-24 29 views
6

मैंने खोज और पढ़ने के घंटों खो दिए। मैं वास्तव में समझ नहीं पाया कि PJSIP के साथ कैसे काम करना है।एंड्रॉइड पर पीजेएसआईपी का उपयोग कैसे करें?

मैं इसके बारे में कुछ सवाल हैं:

  1. आप कैसे वास्तव में इस पुस्तकालय प्रयोग किया जाता है व्याख्या कर सकते हैं जब Android के लिए विकसित कर रहा?
  2. जब मैं लाइब्रेरी का निर्माण करता हूं तो क्या मैं केवल जावा कोड का उपयोग करता हूं या निश्चित रूप से मुझे सी ++ में लिखना होगा?
  3. मेरा लक्ष्य एंड्रॉइड के लिए एन्क्रिप्टेड वीओआईपी एप्लीकेशन है।
  4. क्या सभी विधियों, फ़ील्ड और कन्स्ट्रक्टरों के विवरण के साथ कोई अच्छा दस्तावेज है?
  5. क्या आपके पास कुछ ट्यूटोरियल या नमूने के लिए कोई संदर्भ है?
+0

'पीजेएसआईपी' क्या है? अगर आप कुछ मदद लेना चाहते हैं, तो आपको अपना प्रश्न स्पष्ट करना होगा। – penkzhou

+0

मैंने नहीं पूछा कि यह क्या है। – definera

+0

हाँ.लेकिन कोई भी जो आपकी मदद कर सकता है, आपको बाहर निकालने के लिए और अधिक समय मिलेगा यदि आप बताते हैं कि 'pjsip' क्या है। – penkzhou

उत्तर

7

मुझे लगता है कि आप पीजेएसआईपी से परिचित हैं और कम से कम शीर्ष स्तर परत से कुछ एपीआई का उपयोग करके कुछ अनुभव रखते हैं, जैसे। Pjsua।

यदि यह सच है, तो आप आगे बढ़ सकते हैं और CSipSimple प्रोजेक्ट में देख सकते हैं। पीजेएसआईपी पर आधारित यह एक ओपन सोर्स एंड्रॉइड प्रोजेक्ट है।

आप Google Play स्टोर से ऐप को आजमा सकते हैं और देख सकते हैं कि स्रोत को संशोधित करने से पहले यह आपकी आवश्यकताओं के अनुरूप है या नहीं।

संपादित करें: चूंकि आप कहते हैं, आप पीजेएसआईपी के लिए नए हैं, मेरा सुझाव है कि आप पहले डेस्कटॉप प्लेटफॉर्म पर इससे परिचित हो जाएं।

सबसे पहले आपको अपने लक्षित प्लेटफार्म के लिए सभी पीजेएसआईपी पुस्तकालयों को बनाने की आवश्यकता होगी। फिर अपने आवेदन में उन पुस्तकालयों को शामिल करें और एपीआई का उपयोग शुरू करें। आपके साथ शुरू करने के लिए PJSUA API - High Level Softphone API का उपयोग करके आपको आवश्यक सभी एसआईपी सुविधाओं को प्राप्त कर सकते हैं। PjSUA PjSIP उपयोगकर्ता एजेंट और वास्तव में इसके लिए एक कमांड लाइन सॉफ्टफ़ोन है। पीजेएसयूए-लिब में एपीआई को उनकी कार्यक्षमता जैसे परिवहन निर्माण, खाता पंजीकरण, कॉल हैंडलिंग, मीडिया हैंडलिंग इत्यादि के आधार पर वर्गीकृत किया गया है और आप पिछले लिंक में प्रत्येक श्रेणी के लिंक पा सकते हैं। इससे आपको सभी विधियों, फ़ील्ड और कन्स्ट्रक्टरों के विवरण के साथ एक अच्छा दस्तावेज मिलेगा।

मेरा सुझाव है कि आप नमूना आवेदन Simple PjSUA पर जाएं जो आपको पीजेएसआईपी, खाता पंजीकरण शुरू करने, आने वाली कॉल के मामले में आने वाली INVITE को संभालने के तरीके से कैसे परिचित होगा, आउटबाउंड कॉल कैसे करें और कैसे करें कॉल मीडिया को संभालें।

एंड्रॉइड आने पर आप या तो आगे बढ़ सकते हैं और CSipSimple का उपयोग कर सकते हैं जो pjsip-jni के संशोधित संस्करण का उपयोग करता है। अन्यथा आप here के बाद एंड्रॉइड के लिए pjsip बना सकते हैं।

उम्मीद है कि इससे मदद मिलती है।

+0

"आज भी समझ नहीं पाएंगे कि पीजेएसआईपी के साथ कैसे काम करना है।" क्या आपने यह वाक्य देखा? और क्या आपने वास्तव में मेरे प्रश्न पढ़े? – definera

+0

मैंने उस हिस्से को अनदेखा किया जहां आपने कहा था कि आपको समझ में नहीं आया कि पीजीएसआईपी के साथ कैसे काम करना है। लेकिन मैंने एक लिंक प्रदान किया जो आपके सभी अन्य सवालों का जवाब देता है। यदि आपने CSipSimple प्रोजेक्ट के लिंक को खोला होता, तो आप उसे जानते होंगे। वैसे भी मुझे अपना जवाब संपादित करने दें। – nnb

6

उपयोगी लिंक्स:

यह धागा बहुत पुराना है, लेकिन मैं हाल ही में एंड्रॉयड साथ PJSIP का उपयोग किया है। यदि आप सही ढंग से निर्माण करने के लिए pjsip प्राप्त कर सकते हैं, जो एंड्रॉइड और openssl (यदि आप एन्क्रिप्शन चाहते हैं) के लिए निर्माण करने का प्रयास करते समय कई मुद्दों पर विचार करते हैं, तो यह एंड्रॉइड पर काम करने के लिए एक अच्छी लाइब्रेरी है।

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

मैंने पाया कि सीएसआईपीसिंपल परियोजना उन लोगों के लिए एक अच्छा संदर्भ प्रदान नहीं करती है जो पीजेएसआईपी के लिए पूरी तरह से नए हैं। हालांकि, यह सिर्फ मेरी राय है।

एंड्रॉइड पर, एक बार जब आप इसे सेट अप कर लेंगे, तो यह काम करने के लिए पीजेएसयूए 2 दस्तावेज के निर्देशों का पालन करने जैसा ही आसान है। वीडियो थोड़ा और प्रयास करता है, लेकिन अभी भी प्राप्त करने योग्य है।

पोस्टिंग के समय भी आपको एंड्रॉइड के लिए पीजेएसआईपी के साथ काम करने के लिए एक्लिप्स एडीटी का उपयोग करना होगा; एंड्रॉइड स्टूडियो अभी भी एनडीके का समर्थन नहीं करता है।

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