2011-06-09 2 views
6

J'utilise la pile SIP dans Android 2.3.4 et tout fonctionne bien. Cependant, j'ai besoin du système pour utiliser SSL, et ont créé le code suivant:Android SIP 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); 

Malheureusement le bit TLS dans l'appel setOutboundProxy() semble ne rien faire. Quelqu'un peut-il suggérer comment utiliser SSL avec la pile SIP intégrée? Je ne veux pas vraiment utiliser pjsip car l'application fonctionne comme elle l'est, donc cela nécessiterait une énorme réécriture pour utiliser pjsip.

Merci, Ed

Répondre

1

Android AFAIK est intégré dans la pile SIP ne prend pas en charge SSL/TLS

+0

Il y a une question ouverte pour ajouter le support: https://code.google.com/p/android/issues/detail? id = 136077 –

+0

Quelqu'un at-il une mise à jour à ce sujet en 2018? – Ender2050

+0

Je n'ai aucune idée, désolé – Pedru