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.

  • Implementación de App-to-App llamando a Android
  • Aplicación VOIP para Android sin acceso a Internet
  • Android VOIP SipException: Error al crear SipSession
  • Enviar Notificaciones push a iOS / Android en WiFi cerrado (sin conexión a Internet)
  • SIP SSL de Android
  • Peer-to-peer llamada SIP con Android SIP Stack?
  • ¿Se recomienda Android para la plataforma del procesador Atom?
  • Cómo enviar y recibir Voice Stream utilizando RTP
  • VoIP RTP Streaming desde / hacia el servidor (en Java) hacia / desde android
  • ¿Ha utilizado alguien la biblioteca IAX24 J para las llamadas entrantes?
  • ¿Realizar llamadas de voz y video a través de Internet con nuestra aplicación?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.