2011-06-09 9 views
6

मैं एंड्रॉइड 2.3.4 में एसआईपी स्टैक का उपयोग कर रहा हूं और सब कुछ अच्छी तरह से काम कर रहा है। हालांकि, मैं प्रणाली SSL का उपयोग करने की जरूरत है, और निम्न कोड बनाया है:एंड्रॉइड एसआईपी एसएसएल

 SipProfile.Builder builder = new SipProfile.Builder("user","domain"); 
     builder.setPassword("password"); 
     builder.setOutboundProxy("sip:IPADDRESS:5061;transport=tls"); 
     builder.setProtocol("TCP"); 

     builder.setAutoRegistration(true); 
     me = builder.build(); 

     Intent i = new Intent(); 
     i.setAction(Constants.INCOMING_CALL_INTENT); 
     PendingIntent pi = PendingIntent.getBroadcast(this, 0, i, Intent.FILL_IN_DATA); 
     manager.open(me, pi, registrationListener); 

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

धन्यवाद, एड

उत्तर

1

AFAIK एंड्रॉयड के अंतर्निहित एसआईपी ढेर SSL/TLS का समर्थन नहीं करता

+0

एक मुद्दा समर्थन जोड़ने के लिए खुला है: https://code.google.com/p/android/मुद्दों/विवरण? आईडी = 136077 –

+0

किसी के पास 2018 में इस पर कोई अपडेट है? – Ender2050

+0

मुझे कोई जानकारी नहीं है, क्षमा करें – Pedru