2011-12-12 9 views
14

नवीनतम घटनाक्रम: Windows Phone 8 अब आधिकारिक तौर पर VoIP लिए समर्थन शामिल है, लेकिन यह मूल रूप से सिर्फ मौजूदा पुश अधिसूचना वास्तुकला का एक विस्तार है, जिसका अर्थ केवल API एक इनकमिंग कॉल के फोन को अधिसूचित करने की सुविधा और एक परिचित कॉल स्क्रीन होने की अनुमति देता है ।क्या अभी तक विंडोज फोन 7 के लिए एक एसआईपी लाइब्रेरी है?

अभी तक एक एसआईपी लाइब्रेरी (सार्वजनिक रूप से) उपलब्ध नहीं है, जहां तक ​​मुझे पता है।

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

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

तो, यहां सवाल है: क्या विंडोज फोन 7 (आम) के लिए एसआईपी लाइब्रेरी है या तो एक स्वतंत्र रूप से प्रयोग योग्य (या तो ओएसएस या स्वामित्व, माइक्रोसॉफ्ट एपीआई की तरह) है?

इसके अलावा, अगर आपको ऐसी किसी भी लाइब्रेरी से अवगत नहीं है, तो आप एक अनुभवहीन टीम की संभावनाओं का न्याय कैसे करते हैं जैसे कि मेरा PJSIP या ReSIProcate जैसे मौजूदा पुस्तकालयों को पोर्ट करने में सफल हो सकता है?

या, आखिरकार, क्या विंडोज फोन 7 पर किसी प्रकार के वीओआईपी का उपयोग करने का कोई आसान मार्ग है? जरूरी नहीं है कि एसआईपी हो, लेकिन एक आसानी से संशोधित सर्वर के साथ प्रोटोकॉल की आवश्यकता है।

(फुट ध्यान दें:। मैं Stackoverflow करने के लिए नए कर रहा हूँ यह मेरे लिए समझ बनाने के लिए ये तीन प्रश्न एक साथ पूछने के लिए लगता है और अधिक अनुभवी सदस्यों असहमत हैं, मैं खुशी से तीन अलग-अलग पदों :) में इस विभाजित कर देंगे।)

संपादित करें: मैं इस कितना उपयोग अन्य एसआईपी/वीओआईपी परियोजनाओं के लिए किया जाएगा पता नहीं है, लेकिन मेरी टीम Socketcoder से Silverlight Video/Voice conferencing Modules साथ जाने का फैसला किया है - वे सी # में G.711 कोडेक लागू किया है और अपने स्वयं बनाया इसे क्लाइंट से सर्वर में स्थानांतरित करने के लिए प्रोटोकॉल। चूंकि हम सी # और नेटवर्क प्रोग्रामिंग और दोनों में अनुभवहीन हैं, इसलिए हमें समय सीमा पूरी करनी है, हमने एसआईपी के चारों ओर अपने सिर लपेटने के बजाय इसे अपने उद्देश्यों (विशिष्ट उपयोगकर्ताओं, सुरक्षा सुविधाओं इत्यादि) के लिए जाने का फैसला किया है। मानक।

+1

माइक्रोसॉफ्ट ने स्काइप पर 8.5 बिलियन डॉलर खर्च किए। जल्द आ रहा है। –

+0

बहुत सच है। हालांकि, स्काइप में लाइब्रेरी उपलब्ध नहीं है जो आपको कस्टम वीओआईपी एप्लीकेशन बनाने देगी, जो एसआईपी मानक का अनुपालन करने वाला बहुत कम है। मैं एक ऐप विकसित करना चाहता हूं, एक का उपयोग नहीं करना;) – T045T

+0

@ T045T क्या आपको जवाब मिल गया है? – onmyway133

उत्तर

0

मुझे आरटीपी/एसआईपी के प्रबंधन के लिए कोई देशी एसआईपी विंडोज एपीआई नहीं पता है। हो सकता है कि आप मूल अप्रबंधित डीएल बनाने और इसे अपने सी # प्रोग्राम पर आयात करने का प्रयास कर सकें (यानी आप अपने डीएल को अप्रबंधित मोड में सी/सी ++ के साथ लिख और संकलित कर सकते हैं)। मुझे लगता है कि osip और ortp लाइब्रेरी का उपयोग करना बहुत आसान है और आप उन लोगों के साथ एक सिप क्लाइंट को कार्यान्वित कर सकते हैं। ये पुस्तकालय प्रोटोकॉल का प्रबंधन करेंगे, आपको ऑडियो प्रबंधित करने की आवश्यकता होगी (डायरेक्टसाउंड आसानी से नौकरी कर सकता है)।

libosip

ortp

ध्यान दें कि ओसिप मुख्य पृष्ठ में वहाँ Windows2K के लिए समर्थन की घोषणा की है। मैंने WinXP पर सफलतापूर्वक इस लाइब्रेरी का उपयोग किया।शायद आप शुरू करने से पहले XP और Win7 के बीच अंतरों को देखना चाहते हैं। कि http://sipsorcery.codeplex.com/

इस पर

+1

उत्तर के लिए धन्यवाद, लेकिन दुर्भाग्यवश, इनमें से किसी के पास सी # के साथ कुछ भी नहीं है। मैं विंडोज 7 के बारे में पूछ रहा था, सिर्फ विंडोज 7 नहीं, और WP7 दुर्भाग्य से अप्रबंधित कोड की अनुमति नहीं देता है, जब तक कि आप एक OEM न हों। – T045T

2

देखो WP7 के पुस्तकालय नहीं है, लेकिन वे सिल्वरलाइट संस्करण है। तो इसे WP7 के लिए परिवर्तित किया जा सकता है।

+0

धन्यवाद! मैं वास्तव में हाल ही में sipsorcery पर ठोकर खाई, और हम इसे देख रहे हैं। वे अपने बारे में क्या कहते हैं, ऐसा लगता है कि वे प्रोटोकॉल के बारे में सीखने के लिए इसमें हैं, जरूरी नहीं कि एक काम कर रहे सॉफ्टफ़ोन, लेकिन वहां निश्चित रूप से उपयोगी सामग्री है :) – T045T

0

WP8 अब वीओआईपी विकास का समर्थन करता है। http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206983(v=vs.105).aspx

+0

यह करता है, लेकिन जहां तक ​​मुझे पता है, अभी भी नहीं है उपयोग करने के लिए उपयोग एसआईपी पुस्तकालय। सर उठाने के लिए धन्यवाद। – T045T

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