Hoy dandome una vuelta por mis RSS me he encontrado los los posts en SinoLogic y VoIP Novatos comentando que la nueva versión de Android, 2.3 o Gingerbread, incluye una API para desarrollar aplicaciones VoIP basadas en SIP.
La verdad es que me he quedado bastante sorprendido, así que lo primero que he hecho ha sido echar un vistazo a la documentación. Pero como dijo el Señor Lobo:
Tras un paseo rápido por el API me he quedado bastante decepcionado. Parece muy básica y solo permite implementar llamadas de audio. Nada de mensajería. Nada de presencia.
Además, mirando la documentación de SipSession, nos encontramos con esta perla:
Defines SIP session states, such as «registering», «outgoing call», and «in call».
¿Cómo? ¿Desde cuando usa sesión puede estar «registering»? Vale que quieran que el API sea sencillo, pero el registro y una sesión SIP no están para nada relacionados.
Supongo que le irán añadiendo features, y tal vez en Android 3.0 mejore… De momento me quedo con Bria (tuve la suerte de ser betatester) y cSipSimple en Android.
Veremos que nos depara el futuro 😉