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?
- ¿Hay un api libre de voip para android
- VOIP en bibliotecas de Android o código de ejemplo
- Chat y aplicación VOIP
- WebRTC Conference Quality utilizando varias PeerConnection
- Aplicación Voz de voz de Android (SIP)
- Problemas de latencia VOIP / SIP en dispositivos Android
- Sip stack para iphone y android
- Construir PJSIP para Android en Windows?
- Cómo implementar el chat de voz y video
- Cómo enviar mensajes de texto en android vía sip
- Flujo de aplicaciones para la conexión peer to peer de Android?
- ¿Soporta Android las API para implementar RTP, RTSP para VoIP y PTT Project?
- Android M: VoIP, JAINSIP, SipStack; Inconsistent SipProvider Excepción al crear un punto de escucha con tls habilitado
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.
- Excepción de tiempo de ejecución de clase intermitente de Android no encontrada
- DialogFragment Orientación Cambiar el bloqueo con getActivity ()