के साथ एंड्रॉइड एसआईपी मैं एक कस्टम एंड्रॉइड एप्लिकेशन लिख रहा हूं जो उपयोगकर्ता को एसआईपी का उपयोग करके वीओआईपी कॉल करने की अनुमति देता है। जब उपयोगकर्ता बटन दबाता है, तो एक अन्य एसआईपी उपयोगकर्ता के साथ एक वॉइस कॉल शुरू किया जाता है। बस। एकमात्र अन्य आवश्यकताएं हैं कि इसे 2.3+ एंड्रॉइड डिवाइस पर काम करना है और केवल वाईफ़ाई तक ही सीमित नहीं होना चाहिए।CSipSimple और pjsip
एंड्रॉइड में पहले से ही एक एसआईपी स्टैक (2.3 के रूप में) शामिल है और मैं वॉक-टॉकी नमूना प्रोजेक्ट को संशोधित करने में सक्षम था कि मैं इसे कैसे काम करना चाहता हूं। दुर्भाग्यवश मैं इस ऐप को कुछ उपकरणों (कैसीओ कमांडो उनमें से एक होने के साथ) का उपयोग करने में सक्षम नहीं था, और बदतर, एप्लिकेशन केवल वाईफ़ाई पर काम करता है (जैसा कि मैंने बताया है, मेरे प्रोजेक्ट के लिए अस्वीकार्य है)।
मैंने एक आसान एसआईपी स्टैक के लिए एक आसान उपयोग API के साथ खोजना शुरू किया और CSimpleSip में आया। मैंने इसे संकलित किया और अपना डेमो प्रोजेक्ट (सिफहोम) चलाया और यह मेरे असमर्थित फोन (कमांडो समेत) पर पूरी तरह से काम किया और यह मेरी आवश्यकताओं को पूरा करने, वाईफ़ाई पर भी काम किया। मैं बहुत उत्साहित था ... जब तक मैंने CSipSimple के लिए स्रोत कोड नहीं देखा। मुझे नहीं पता कि अंतर्निहित पीजेएसआईपी एपीआई को वास्तविक कॉल निकालने का तरीका कैसे शुरू किया जाए, न ही मैं 10+ घंटों के बाद काम कर रहा पीजीएसआईपी डेमो एप्लीकेशन प्राप्त करने में सक्षम था।
क्या किसी ने CSipSimple का विघटन किया है और एसआईपी भागों को उनके अविश्वसनीय रूप से जटिल यूआई से अलग कर दिया है, या क्या किसी को एसआईपी लाइब्रेरी का उपयोग करने के लिए आसान लगता है? देशी एसआईपी एपीआई के साथ मैं एक 200 लाइन एंड्रॉइड गतिविधि बनाने में सक्षम था जिसने कॉल को पूरी तरह से बनाया ... मैं इसे तीसरे पक्ष के एसआईपी स्टैक के साथ कैसे पूरा कर सकता हूं जो गैर-वाईफाई का समर्थन करता है?
किसी भी इनपुट के लिए धन्यवाद, मुझे पता है कि कुछ ही लोग इस चरण में फंस गए हैं।
मैंने पुस्तकालय मोड में CSipSimple के साथ काम किया है, यह वास्तव में पूरे पैकेज को deconstructing से कहीं अधिक आसान है। ओपी के लिए शायद यह बहुत देर हो चुकी है, लेकिन कुछ अन्य पॉइंटर्स की तलाश में कोई भी मुझे यहां पिंग कर सकता है। – andreimarinescu
@andreimarinescu मैं CSipSimple (या कोई अन्य लाइब्रेरी) में देख रहा हूं जो मुझे आवाज/वीडियो कॉल और आईएम बनाने की अनुमति देगा। :) –
ठीक है, आपको गिथब पर SampleCSipSimpleApp पर एक नज़र रखना चाहिए, यह पुस्तकालय मोड में CsipSimple का उपयोग करने के लिए एक प्रारंभिक बिंदु है।एपीआई यहां दस्तावेज है: http://r3gis3r.github.io/SampleCSipSimpleApp/javadoc/। साथ ही, लाइसेंसिंग मॉडल को ध्यान में रखें। जब तक आप एक पीजेएसआईपी लाइसेंस नहीं खरीद लेते हैं, तब तक आपको उस ऐप के लिए स्रोत-कोड प्रदान करना होगा, जहां तक आप जानते हैं। – andreimarinescu