jueves, 13 de octubre de 2011

Como usar ENUM en android

¿Qué es ENUM?
ENUM es un grupo de protocolos para poder asignar un número de teléfono a una dirección de internet. Esto de manera simplificada, ya que intenta unificar el sistema de números de teléfonos de la red telefónica pública conmutada con las direcciones de internet y los espacios de identificación de internet. Los números de teléfono están organizados en la norma E.164, mientras que la en internet se utilizan el sistema de nombres de dominio para vincular nombres de dominio a direcciones IP, y ENUM pretente unificar esto para que sea fácil llamar entre dos números SIP en internet.

¿Para que sirve?
ENUM o tElephone NUMber mapping nos permite utilizar el sistema DNS para hacer consultas en base a numeros de telefono. !¿Ein?!

Lo que hacemos con ENUM es hacer una consulta a DNS, como cuando escribimos una dirección en internet, en base a un número de teléfono y podremos obtener información como una URI SIP, información de geolocalización, blog, twitter, ...

Y el truco de este invento es que a través de un número de teléfono, obtenemos la dirección SIP de nuestro interlocutor al que podremos llamar, en vez de al número de teĺéfono, por lo que el coste de la llamada seria 0. !No es posible que lo hayan inventado¡
Bueno han inventado Skype, pero esto es bastante mejor, ya que son estándares.

Y como siempre que hay algo gratis, a ninguna empresa le interesa, por que claro, ¿quien llena las bases de datos ENUM? ¿y las grandes telecos de donde sacan el dinero?
Por todo esto y más, el sistema ENUM no se está expandiendo ni utilizando por el usuario común. Además existe otro problema añadido, y es que para poder introducir tus datos en ENUM es necesario contactar con la autoridad responsable y demostrar que el número es tuyo. Total que para demostrar con facturas, etc que eres el dueño de dicho número, pues en general el usuario común no suele hacer todo este trámite.
Encima tenemos el inconveniente de que la grandes operadoras no quieren que la gente use ENUM, porque perderían una pasta gansa, y les interesa tener a los clientes encerrados 18 meses con ofertas de locura, ya que gracias a ENUM las llamadas se harían por SIP y no facturarían un euro las operadoras.

Ahora que sabes lo que es ENUM vamos a ver una aplicación muy interesante que nos permitirá integrar ENUM con la agenda de contactos y demás aplicaciones.
http://code.google.com/p/enumdroid/downloads/detail?name=enumdroid-0.9.2.apk&can=2&q=



Como añadido a ENUMdroid, tenemos ENUM Discoverer que funciona en segundo plano haciendo consultas periódicamente y actualizando la agenda de contactos con la información que encuentra. ENUM permite agregar servicios custom como Twitter, Facebook, etc. y ENUM Discoverer permite es capaz de visualizarlos, pero al no ser registros estándar es poco probable que mucha gente los añada. Por otro lado, ENUM Discoverer no está en el Android Market, y es necesario bajarse el apk de la web, por lo que poca gente al final lo instalará






Unos links de interés:
http://en.wikipedia.org/wiki/Telephone_number_mapping
http://saghul.net/blog/2010/02/08/%C2%BFque-es-y-para-que-sirve-enum/
http://saghul.net/blog/2010/02/14/voip-en-android/
http://en.wikipedia.org/wiki/Enum
http://www.e164.org/
https://secure.dns-hosting.info/enum_lookup.phtml

No hay comentarios: