2011-06-09 14 views
6

Estoy usando la pila SIP en Android 2.3.4 y todo está funcionando bien. Sin embargo, necesito el sistema para utilizar SSL, y hemos creado el siguiente código: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); 

Desafortunadamente el bit TLS en la llamada setOutboundProxy() parece estar haciendo nada. ¿Alguien puede sugerir cómo usar SSL con la pila de SIP incorporada? Realmente no quiero usar pjsip ya que la aplicación funciona tal como está, por lo que requeriría una gran reescritura para usar pjsip.

Gracias, Ed

Respuesta

1

yo sepa de Android incorporado en la pila SIP no soporta SSL/TLS

+0

Hay un tema abierto para añadir soporte: https://code.google.com/p/android/issues/detail? id = 136077 –

+0

¿Alguien tiene una actualización sobre esto en 2018? – Ender2050

+0

No tengo ni idea, lo siento – Pedru