<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Mi Brain-Training Personal &#187; ENUM</title>
	<atom:link href="http://saghul.net/blog/tag/enum/feed/" rel="self" type="application/rss+xml" />
	<link>http://saghul.net/blog</link>
	<description>Para que no se me olviden las cosas...</description>
	<lastBuildDate>Mon, 06 Feb 2012 10:49:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>VoIP en Android</title>
		<link>http://saghul.net/blog/2010/02/14/voip-en-android/</link>
		<comments>http://saghul.net/blog/2010/02/14/voip-en-android/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 15:15:13 +0000</pubDate>
		<dc:creator>saghul</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Adroid]]></category>
		<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[ENUM]]></category>
		<category><![CDATA[SIP]]></category>
		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://saghul.net/blog/?p=1074</guid>
		<description><![CDATA[¡Hola amigos del androide y de la VoIP! Hoy os voy a contar un poco como veo el panorama de aplicaciones relacionadas con VoIP en Android, tras llevar jugando unas semanas SIP Hay unos cuantos softphones SIP, pero en realidad solo uno es el que vale (hay otros que a su vez son medio-forks de [...]]]></description>
			<content:encoded><![CDATA[<p>¡Hola amigos del androide y de la VoIP!</p>
<p>Hoy os voy a contar un poco como veo el panorama de aplicaciones relacionadas con VoIP en Android, tras llevar jugando unas semanas <img src='http://saghul.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>SIP</strong></p>
<p>Hay unos cuantos softphones SIP, pero en realidad solo uno es el que vale (hay otros que a su vez son medio-forks de éste): <a href="http://www.cyrket.com/p/android/org.sipdroid.sipua/" target="_blank">SIPdroid</a>. Se integra perfectamente con la agenda de contactos y funciona en segundo plano. Imprescindible. La calidad de audio es bastante buena (soporta los codecs G711a y G711u) e incluso soporta vídeo en H263 (vale, no es H264, pero ¡funciona!). Como punto negativo, comentar que no dispone de soporte para más de una cuenta SIP, pero el autor comenta que lo añadirá. Cuando lo haga será el softphone SIP definitivo para Android.</p>
<p style="text-align: center; "><a href="http://saghul.net/blog/wp-content/uploads/2010/02/CAP201002122158.jpg"><img class="size-medium wp-image-1075 aligncenter" title="CAP201002122158" src="http://saghul.net/blog/wp-content/uploads/2010/02/CAP201002122158-180x300.jpg" alt="CAP201002122158" width="180" height="300" /></a></p>
<p><strong>Skype</strong></p>
<p>Suponiendo que también consideremos Skype VoIP, es curioso que la aplicación <em>oficial</em> solo soporte chat mientras que <a href="http://www.cyrket.com/p/android/com.fring/" target="_blank">Fring</a> y <a href="http://www.cyrket.com/p/android/com.nimbuzz/" target="_blank">Nimbuzz</a> también soportan voz. Solo he probado Fring, pero el resultado es muy bueno. Funciona en background y la calidad de audio hablando por WiFi es buena. Como algunos sabréis Fring (y creo que Nimbuzz también) soporta SIP, leed el siguiente apartado.</p>
<p style="text-align: center; "><a href="http://saghul.net/blog/wp-content/uploads/2010/02/CAP201002122150.jpg"><img class="size-medium wp-image-1077 aligncenter" title="CAP201002122150" src="http://saghul.net/blog/wp-content/uploads/2010/02/CAP201002122150-180x300.jpg" alt="CAP201002122150" width="180" height="300" /></a></p>
<p style="text-align: center; "><em>Fring cargando&#8230;</em></p>
<p style="text-align: center; "><a href="http://saghul.net/blog/wp-content/uploads/2010/02/CAP201002122200.jpg"><img class="size-medium wp-image-1078 aligncenter" title="CAP201002122200" src="http://saghul.net/blog/wp-content/uploads/2010/02/CAP201002122200-180x300.jpg" alt="CAP201002122200" width="180" height="300" /></a></p>
<p style="text-align: center; "><em>Fring permite chat y llamadas de voz</em></p>
<p><strong>Que aplicaciones NO utilizar</strong></p>
<p>Como he comentado antes, Fring también soporta SIP, pero NO utilicéis Fring con vuestra cuenta SIP. Fring intercepta todas las comunicaciones SIP y las hace pasar por sus servidores para supuestamente ayudar con el NAT. ¿Qué majos eh? A cambio de ese <em>arreglo</em> toda nuestra privacidad es vulnerada además de que el retardo es mayor, dado que nuestra llamada tiene que rebotar en sus servidores.</p>
<p><strong>El combo: ENUMdroid + SIPdroid</strong></p>
<p>Si no has leído el <a href="http://saghul.net/blog/2010/02/08/%C2%BFque-es-y-para-que-sirve-enum/" target="_blank">post sobre ENUM</a> ¡corre a leerlo! Bien, 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: <a href="http://www.cyrket.com/p/android/uk.nominet.android.phone/" target="_blank">ENUMdroid</a>.</p>
<p>Si por ejemplo llamamos al número Rumano que comenté en el post sobre ENUM se realizará la consulta correspondiente y en un par de segundos nos saldrá una ventana como ésta:</p>
<p style="text-align: center; "><a href="http://saghul.net/blog/wp-content/uploads/2010/02/CAP201002122147.jpg"><img class="size-medium wp-image-1079 aligncenter" title="CAP201002122147" src="http://saghul.net/blog/wp-content/uploads/2010/02/CAP201002122147-180x300.jpg" alt="CAP201002122147" width="180" height="300" /></a></p>
<p>Como veis se muestra toda la información contenida la respuesta ENUM. Al seleccionar las URLs se abrirá el navegador, al pinchar en la URL de geolocalización (es una URL de Google Maps acortada) se abrirá la aplicación <a href="http://www.cyrket.com/p/android/com.google.android.apps.maps/" target="_blank">Maps</a> con una chincheta en la posición correspondiente y al pinchar en la URI SIP se abrirá SIPdroid y comenzará ha hacer la llamada. Yo a eso lo llamo integración, y me encanta. <img src='http://saghul.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Más ENUM</strong></p>
<p>No mola tanto como ENUMdroid (todavía) pero mere la pena mencionar <a href="http://enumdiscoverer.nl/" target="_blank">ENUM Discoverer</a>. Tuve la ocasión de presenciar una presentación sobre ésta aplicación en la fiesta anual organizada por la <a href="http://isoc.nl/" target="_blank">ISOC</a> Holandesa y he de decir que el concepto es bueno, aunque habría que pulirlo un poco. A diferencia de ENUMdroid, ENUM Discoverer funciona en segundo plano haciendo consultas periódicamente y actualizando la agenda de contactos con la información que encuentra. ENUM permite agregar servicios <em>custom</em> como Twitter, Facebook, etc. y ENUM Discoverer permite es capaz de visualizarlos, pero al no ser registros estándar dudo que mucho gente los añada. Por otro lado, ENUM Discoverer no está en el Android Market, es necesario bajarse el apk de la web, y eso echará para atrás a más de uno&#8230;</p>
<p><strong>Otras aplicaciones</strong></p>
<p>En la búsqueda también me he encontrado con <a href="http://www.cyrket.com/p/android/nl.f00d.android.asteriskdialer/" target="_blank">AsteriskDialer</a>, una aplicación para hacer un simple Originate a través del Manager de Asterisk. Al menos soporta SSL, aunque ¿quién quiere hacer un originate si puedes llamar directamente por SIP?</p>
<p style="text-align: center; "><a href="http://saghul.net/blog/wp-content/uploads/2010/02/CAP201002132109.jpg"><img class="size-medium wp-image-1080 aligncenter" title="CAP201002132109" src="http://saghul.net/blog/wp-content/uploads/2010/02/CAP201002132109-180x300.jpg" alt="CAP201002132109" width="180" height="300" /></a></p>
<p style="text-align: center; "><em>Interfaz principal</em></p>
<p style="text-align: center; "><a href="http://saghul.net/blog/wp-content/uploads/2010/02/CAP2010021321091.jpg"><img class="size-medium wp-image-1081 aligncenter" title="CAP2010021321091" src="http://saghul.net/blog/wp-content/uploads/2010/02/CAP2010021321091-180x300.jpg" alt="CAP2010021321091" width="180" height="300" /></a></p>
<p style="text-align: center; ">Configuración</p>
<p><strong>Conclusión</strong></p>
<p>Como habréis visto hay bastante con lo que jugar, ¡y encima funciona! así que en general estoy contento, sobre todo por la integración que muestran las aplicaciones. Si me he dejado alguna que consideráis importante dejad un comentario, siempre mola descubrir alguna nueva <img src='http://saghul.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Njoy!</p>
<p>PD: Las capturas las he hecho con <a href="http://www.cyrket.com/p/android/com.gmail.nagamatu.drocap2/" target="_blank">drocap2</a>, porque hacerlas con el ADB es un coñazo. <img src='http://saghul.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://saghul.net/blog/2010/02/14/voip-en-android/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>¿Qué es y para qué sirve ENUM?</title>
		<link>http://saghul.net/blog/2010/02/08/%c2%bfque-es-y-para-que-sirve-enum/</link>
		<comments>http://saghul.net/blog/2010/02/08/%c2%bfque-es-y-para-que-sirve-enum/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 07:58:59 +0000</pubDate>
		<dc:creator>saghul</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[ENUM]]></category>
		<category><![CDATA[SIP]]></category>
		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://saghul.net/blog/?p=1064</guid>
		<description><![CDATA[Últimamente he estado jugando un poco con ENUM, y casualmente la semana pasada también lo comentamos en Asterisk-ES, así que me he animado a escribir un post al respecto. DISCLAIMER: No soy un super-mega-experto conocedor de la tecnologia en sí, pero la he utilizado y la entiendo, espero que os sea util ENUM o tElephone NUMber [...]]]></description>
			<content:encoded><![CDATA[<p>Últimamente he estado jugando un poco con <a href="http://www.ietf.org/rfc/rfc3761.txt" target="_blank">ENUM</a>, y casualmente la semana pasada también lo comentamos en <a href="http://groups.google.com/group/asterisk-es/browse_thread/thread/6c9f425f530c4a4/cb69206c74f3e358?lnk=gst&amp;q=enum#cb69206c74f3e358" target="_blank">Asterisk-ES</a>, así que me he animado a escribir un post al respecto.</p>
<p>DISCLAIMER: No soy un super-mega-experto conocedor de la tecnologia en sí, pero la he utilizado y la entiendo, espero que os sea util <img src='http://saghul.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>ENUM o tElephone NUMber mapping es un sistema que nos permite utilizar el sistema DNS para hacer consultas en base a numeros de telefono. Ein?! Normalmente hacemos consultas DNS sobre un dominio para saber cual es la IP a la que apunta, su servidor de correo, o si usa <a href="http://en.wikipedia.org/wiki/SRV_record" target="_blank">SRV</a> hasta cual es su servidor SIP. Con ENUM hacemos la consulta DNS (de tipo <a href="http://en.wikipedia.org/wiki/NAPTR_record" target="_blank">NAPTR</a>) en base a un numero de telefono y podremos obtener informacion como una URI SIP, información de geolocalización, blog, twitter, &#8230; Lo interesante es que podemos obtener una URI SIP a la que podemos llamar en lugar de al número, por lo que el coste de la llamada quedaría reducido a 0. How cool is that?</p>
<p>Como siempre que hay algo gratis involucrado, surgen los problemas: ¿quién llena las bases de datos ENUM? ¿está la gente interesada? ¿y las grandes telcos? Seguramente el principal problema de la no expansion de ENUM sea que es un servicio que no se puede cobrar, por lo que es algo que se hace pero que no retorna un beneficio ni inmediato ni directo. Por otro lado, para poder introducir tus datos en ENUM es necesario contactar con la autoridad responsable y demostrar que tal número es tuyo. El proceso implica demostrar mediante facturas, etc. que eres el usuario de dicho número, pero esto no es como darte de alta en Twitter, y la gente no suele querer perder el tiempo&#8230; Ademas, las grandes operadoras obviamente no quieren que la gente use ENUM, porque entonces no facturarias las llamadas que gracias a ENUM se hacen por SIP.</p>
<p>¿Entonces quién usa ENUM? ENUM tiene un árbol publico (e164.arpa) pero nadie te impide tener tu propio árbol ENUM privado, por lo que es posible utilizar ENUM internamente dentro de un ITSP por ejemplo, de manera que antes de sacar la llamada de un cliente a PSTN podemos consultar en ENUM si la llamada es para otro usuario de nuestra red, y enrutarla a coste 0 (esto se puede hacer de muchas maneras, ENUM es una de ellas).</p>
<p>Bueno, tras la brasa inicial vamos a ver si algo de lo que he dicho es verdad. Para ello vamos a ver un ejemplo real, con el siguiente numero: +40317105163. Se trata de un DID de Rumania que apunta a la cuenta SIP de mi trabajo asi que absteneos de intentar venderme viagra a las 4 de la mañana <img src='http://saghul.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Para ver qué información tiene asociado ese número de telefono haremos una consulta DNS de tipo NAPTR al arbol e164.arpa:</p>
<p style="text-align: center; "><a href="http://saghul.net/blog/wp-content/uploads/2010/02/enum.png"><img class="size-full wp-image-1065 aligncenter" title="enum" src="http://saghul.net/blog/wp-content/uploads/2010/02/enum.png" alt="enum" width="417" height="322" /></a></p>
<p>Como se puede apreciar en la imagen la consulta devuelve 4 resultados: una URI SIP, dos direcciones web y una dirección de geolocalización. Al parecer esto del ENUM no es del todo mentira <img src='http://saghul.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>El Capitán Obvio me ha dicho que esto no tiene sentido a menos que la gente introduzca ahí su número, y claro está que no es algo que muchos particulares estén dispuestos a hacer, pero para empresas, y mas concretamente las del sector de las comunicaciones y/o VoIP podria resultar interesante (en realidad para los que les llaman).</p>
<p>En el siguiente post comentaré que utilidad podemos darle a ENUM desde un móvil con Android, stay tuned!</p>
<p>Unos links de interés:</p>
<p><a href="http://es.wikitel.info/wiki/Enum" target="_blank">http://es.wikitel.info/wiki/Enum</a><br />
<a href="http://en.wikipedia.org/wiki/Enum" target="_blank">http://en.wikipedia.org/wiki/Enum</a></p>
<p><a href="http://www.e164.org/" target="_blank">http://www.e164.org/</a><br />
<a href="https://secure.dns-hosting.info/enum_lookup.phtml" target="_blank">https://secure.dns-hosting.info/enum_lookup.phtml</a></p>
]]></content:encoded>
			<wfw:commentRss>http://saghul.net/blog/2010/02/08/%c2%bfque-es-y-para-que-sirve-enum/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

