Estoy desarrollando una aplicación en android en la que deseo enviar mensajes de texto usando sip/xmpp (protocolo de inicio de sesión) ¿Alguien puede darme el código y las pautas sobre su desarrollo y probando en cualquier proveedor de sorbo gratis.Cómo enviar mensajes de texto en android mediante sip
Respuesta
actualización de haber releído
Lo siento, no se dieron cuenta de que la pregunta se refiere únicamente a los mensajes de texto. SIP en sí mismo no admite mensajes de texto, las extensiones SIMPLE o MSRP lo permiten. Necesitas encontrar una pila con la que estés contento trabajando, aquí hay un ejemplo Doubango y su producto de demostración IMSDroid pero Google 'Android MSRP' para muchas otras opciones. Todavía no sé nada sobre XMPP, pero mira this thread para obtener una excelente lista de bibliotecas y usos.
Fin de actualización
¿Qué ha intentado hasta ahora? Para la parte SIP (voz) de su pregunta aquí está la documentación en el Android Developers site con todo lo que necesita saber y aquí hay un proveedor SIP gratuito: Getonsip.
Ejemplo de código reducido, en gran parte eliminado del sitio del desarrollador de Android.
Esencialmente debe asegurarse de que minSDK esté establecido en 9 ya que la biblioteca SIP no se agregó hasta 2.3. Añadir los servicios a su manifiesta:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.USE_SIP" />
la opción de añadir la directiva uses-feature voip
si desea que su aplicación no instalar en los dispositivos en los que no va a funcionar.
<uses-feature android:name="android.hardware.sip.voip" />
Crear un SipManager:
android.net.sip.SipManager manager = SipManager.newInstance(this);
crear un perfil con el que hacer/recibir llamadas a través de su proveedor:
android.net.sip.SipProfile.Builder builder = new SipProfile.Builder(username, domain);
builder.setPassword(password);
android.net.sip.SipProfile sipProfile = builder.build();
Si todo lo que importa es que hacen llamadas:
manager.open(profile);
Para hacer una que llame u trabajar con un oyente:
SipAudioCall.Listener listener = new SipAudioCall.Listener() {
@Override
public void onCallEstablished(SipAudioCall call) {
call.startAudio();
call.setSpeakerMode(true);
call.toggleMute();
...
}
@Override
public void onCallEnded(SipAudioCall call) {
// Do something.
}
};
Ahora, siempre y cuando tenga la dirección SIP al otro ordenador que puede utilizar:
SipProfile friendProfile = ...;
manager.makeAudioCall(sipProfile.getUriString(), friendAddress, listener, 30);
Eso debería empezar. Desafortunadamente no tengo experiencia con XMPP.
El encabezado le dice claramente a SIP mensajes de texto y usted ha respondido para llamadas de voz a través de SIP. – DroidDev
Por favor, compartir android Enviar código de mensaje de texto para el servidor de sorbos ...? – Amitsharma
- 1. ¿Cómo integrar SIP en Android?
- 2. Android SIP SSL
- 3. ¿Cómo puedo enviar mensajes SMS en el ANTECEDENTES usando Android?
- 4. Sip Profile Building: Android
- 5. ¿Cómo enviar mensajes MIME multiparte en C#?
- 6. Enviar mensajes de texto con viber en la aplicación de Android
- 7. enviar mensajes MIDI a través de USB en Android
- 8. enviar mensajes de texto sin formato a la impresora predeterminada
- 9. ¿Cómo rastrear los mensajes en Android?
- 10. Cómo enviar y recibir mensajes SMS de datos
- 11. Cómo enviar y recibir mensajes de difusión
- 12. aplicación Android utiliza la toma para enviar y recibir mensajes:
- 13. Cómo enviar mensajes SMS desde un servidor
- 14. ¿Cómo enviar mensajes gruñidos reales con javascript?
- 15. Mostrar el Panel de entrada suave (SIP) en el WP7 mediante programación
- 16. Implementar el servidor SIP para Android 4.0
- 17. Cómo enviar un activador de pulsación de tecla mediante JQuery
- 18. Buscando una Pila SIP para Android
- 19. sip stack para iphone y android
- 20. Enviar mensajes privados a amigos
- 21. ¿Es posible enviar mensajes a través de GTalk Intent?
- 22. ¿Cómo puedo silenciar los mensajes de texto entrantes del iPhone mediante programación?
- 23. Android, Manejador de mensajes
- 24. Enviar SMS desde el iPhone mediante programación
- 25. Enviar imagen en mensaje de texto en ios
- 26. Android sip stack con soporte de manipulación de codec?
- 27. de depuración mensajes/rastreo mediante ELMAH en aplicación MVC
- 28. Cómo agregar la cuenta SIP del sistema
- 29. ¿Cómo puedo enviar mensajes más grandes a través de WebSocket?
- 30. ¿Cómo enviar objetos de datos personalizados con Intents en Android?
¿Por qué es necesario SIP? ¿Es solo que quieres enviar un mensaje de texto sin usar el proveedor? Si ese es el caso, es posible que desee ver SMSIfied [http://smsified.com/] que le permite enviar y recibir mensajes de texto a través de una API REST. Es gratis mientras está en versión Beta y cuando se publique será de 1 centavo por mensaje. –
¿Te refieres a SMS? – Badal
@ User1479880 recibe mensaje de texto de texto a través de sip – Amitsharma