Construcción de perfiles Sip: Android

Podría crear un perfil de sip usando la clase SipProfile.Builder. He utilizado el siguiente fragmento de código para hacerlo:

if (SipManager.isApiSupported(MyActivity.this)&& SipManager.isVoipSupported(MyActivity.this)) { SipManager manager=SipManager.newInstance(this); SipProfile.Builder builder;try { builder = new Builder(userName,domainName); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } manager = SipManager.newInstance(MyActivity.this); builder.setPassword(password); profile = builder.build(); try { manager.open(profile); } catch (SipException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { manager.register(profile, 30, MyActivity.this); } catch (SipException e) { // TODO Auto-generated catch block e.printStackTrace(); } Toast.makeText(MyActivity.this, "created", Toast.LENGTH_LONG).show(); } else { Toast.makeText(MyActivity.this, "Not Supported", Toast.LENGTH_LONG).show(); } 

Se muestra como una cuenta de sip en la configuración / configuración de llamadas / configuración de llamadas de Internet. El problema es que no podría hacerlo como cuenta primaria. ¿Cómo puedo hacerlo como cuenta principal?

Esta información está basada en la cuenta (dirección de correo electrónico principal para la persona, número de teléfono principal, cuenta SIP principal, etc.) por lo que se almacena en el libro de contactos del teléfono.

Me parece que es una opción que se establece por datos, por cuenta (por ejemplo: este tipo de datos (email / phone / sip-addr) lo configuran como primario). Puede establecer datos como primarios para un contacto utilizando IS_PRIMARY o IS_SUPER_PRIMARY

IS_PRIMARY: Si esta es la entrada primaria de su tipo para el contacto bruto al que pertenece.

Los datos que debe usar es ContactsContract.CommonDataKinds.SipAddress . Espero que sea útil como punto de partida.

  • Problema de calidad de voz en Android VoIP app con PJSIP
  • Biblioteca VoIP para Android
  • Error: No se encontró ningún recurso que coincida con el nombre dado (en 'theme' con el valor '@ style / AppTheme')
  • ¿Se recomienda Android para la plataforma del procesador Atom?
  • ¿Cómo integrar SIP en Android?
  • Problemas de latencia VOIP / SIP en dispositivos Android
  • ¿Es factible la adición de una dependencia libjitsi a un proyecto Android?
  • ¿Es posible iniciar una llamada en Google Hangout utilizando código?
  • Notificaciones push de VOIP en android
  • Peer-to-peer llamada SIP con Android SIP Stack?
  • Chat y aplicación VOIP
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.