Como obtener un número de Google Voice fuera de Estados Unidos

Llevo un tiempo tratando de sacar tiempo para escribir estas instrucciones, se que están en varios otros lados pero nunca las vi en español y aquí las referencio para mi propia recordación y para la referencia de cualquiera a quien le pueda interesar. Con Google Voice es posible hacer llamadas y enviar mensajes gratis a teléfonos en Estados Unidos, pero para poder activar el servicio es necesario:

  • Tener un navegador que tenga dirección IP local de Estados Unidos.
  • Tener un número local de Estados Unidos
  • Tener un cuenta de google a la cual activar el servicio de Google Voice

Obtener un Teléfono de USA

  1. Crear una cuenta gratis de callcentric.com, basta con seguir las instrucciones y activar la cuenta con el correo que se recibe cuando se crea la cuenta
  2. Una vez creada y activada la cuenta debemos ir al dashboard de callcentric donde veremos la siguiente información:
    • Username
    • callcentric #
    • Your IP
    • Balance
  3. Copiar el Callcentric #, es un número que comienza con 1777
  4. Abrir una ventana de navegador y entrar a http://phone.ipkall.com/
  5. Escoger como Account Type : SIP
  6. En SIP Username, pegar el número 1777 que copiamos de callcentric
  7. En Hostname ponemos in.callcentric.com
  8. En Email Address ponemos la misma dirección de correo que se uso para crear la cuenta de callcentric. El servicio envía una información que necesitamos a este correo
  9. En Password colocamos la clave que colocamos en el servicio de callcentric
  10. En Default Area code podemos dejar el valor que aparece por defecto (253)
  11. Luego de unos minutos recibiremos un correo con el número local de teléfono que nos fue asignado
  12. Para activar este número debemos descargar e instalar la aplicación ExpressTalk
  13. Durante la instalación seleccionar todas las opciones por defecto sugeridas por el instalador
  14. En el paso “SIP Setup,” seleccionar “Yes, I already have a SIP account” y hacer clic en el botón Next.
  15. Llenar los detallas de la cuenta SIP igual a la información que configuramos para el servicio de ipkall (pasos 5,6,7,8,9,10) y finalizar la instalación. El dato correspondiente a SIP Server en lugar de in.callcentric.com dejamos solo callcentric.com
  16. Una vez este configurada la aplicación debemos ir a callcentric.com y en el dashboard denbe decir “Your phone is registered”

Obtener la cuenta de Google Voice fuera de Estados Unidos

  1. Descargar e instalar Hotspot Shield
  2. Ejecutar Hotspot Shield si es que no esta ya ejecutandose y comprobar que tenemos asignada una dirección de USA, para ello visitar en el navegador el sitio IP2Location y confirmar que la localización es “United States”
  3. Abrir una ventana con voice.google.com y entrar con los datos de tu cuenta de Google
  4. En la parte Izquierda de la pantalla veremos un enlace “Get a Google Voice Number”, hacemos clic sobre este enlace
  5. Es hora de seleccionar un Número de Google Voice y para ello puedes colocar un código de área o seleccionar un número que se desee. Recomiendo seleccionar un código de área, normalmente he seleccionado 305
  6. Seleccionar un Pin de 4 digitos para el voicemail y aceptar los términos y condiciones
  7. Luego debemos entrar un número local de USA que Google usara para activar el número de Google Voice. Aquí entramos el numero que obtuvimos en ipkall
  8. Asegurarnos de tener activo la aplicación ExpressTalk que instalamos previamente
  9. Hacer clic en Call Me now, Google Voice marcara al número que obtuvimos en ipkall y el software de ExpressTalk debe recibir la llamada. Un mensaje nos indicara que digitemos el número de confirmación que Google Voice nos dio al hacer clic en Call Me Now. Este paso en particular suele dar problemas, en un par de ocasiones he tenido que repetir estos dos últimos pasos (8, 9) varias veces durante un par de días hasta que el software de ExpressTalk recibe la llamada
  10. Una vez contestemos y digitemos el número de confirmación la página de google voice nos dará la bienvenida al servicio

Con nuestra cuenta de google voice (GV) podremos hacer llamadas gratis a teléfonos de USA desde el mismo sitio de GV y podemos recibir las llamadas en gtalk. Si deseamos llamar tambien podemos usar gtalk, aunque con gtalk me refiero al servicio que viene dentro de nuestro correo de gmail, el gtalk que viene en la página de Google+ no recibe ni permite hacer llamadas de GV.

Espero que esta información sea de utilidad para todos 🙂

Como obtener un número de Google Voice fuera de Estados Unidos

Como iniciar sesión en google sin teclear nada

Es bastante sencillo y muy práctico si se acostumbra a iniciar sesión en terminales no seguras. Se requiere tener un teléfono inteligente (smartphone) con alguna scanner de barcode en 2D. Lo primero es acceder a la siguiente página desde el equipo inseguro:

https://accounts.google.com/sesame

Aparece un barcode que debe ser escaneado por la aplicación en el teléfono. El barcode apuntara a una enlace que validara la sesión que se esta iniciando en el computador, es necesario haber iniciado la sesión en el teléfono. Una vez sea validada la sesión en el teléfono, el browser en el computador automaticamente iniciara sesión en google. Esta técnica basa la seguridad en el supuesto que el telefono es seguro y propiedad del dueño de la cuenta. Interesante implementación!

Actualización: Parece que fue solo una prueba de la gente de google. Si entras al dominio mencionado arriba recibes el siguiente mensaje:

Hi there – thanks for your interest in our phone-based login experiment.

While we have concluded this particular experiment, we constantly experiment with new and more secure authentication mechanisms.

Stay tuned for something even better!

Dirk Balfanz, Google Security Team.

Es una buena idea, esperemos que la retomen 🙂

Como iniciar sesión en google sin teclear nada

Youtube no esta disponible en tu cuenta de Google Apps

Desde que tengo mi dominio cardila.com cree una cuenta de google apps asociada al dominio personalizado para poder aprovechar todos los servicios de google sin estar atado a una cuenta de gmail. En un principio no todos los servicios de google estaban disponibles para cuentas de google apps pero con el tiempo fueron agregándolos poco a poco, sin embargo, aun hoy el unico servicio que no podia asociar con mi cuenta era YouTube. La razón es explicada en este enlace:

http://www.google.com/support/youtube/bin/answer.py?answer=1074205

y particularmente la razón es la siguiente:

Si te encuentras en un país en el que aún no se ha lanzado YouTube, este servicio no estará disponible para poder añadirlo a tu cuenta de Google Apps. Para obtener más información sobre los países en los que se ha lanzado YouTube, haz clic aquí.

Cuando asocie mi dominio a google apps me encontraba en Puerto Rico y la cuenta quedo creada asociada a Puerto Rico. Hoy he encontrado la forma de solucionar este tema y explicó a continuación como se hace.

Lo primero es activar el trial de Google Apps for Business, la forma de hacerlo es ingresando al panel de administración de Google Apps para el dominio, tipicamente el enlace es de la forma:

http://google.com/a/midominio.com

donde deben cambiar midominio.com por el nombre de su dominio, ingresar con su usuario administrador y correspondiente clave. Luego deben hacer clic sobre el siguiente enlace:

https://www.google.com/a/cpanel/midominio.com/PremierInfo

Recuerden cambiar midominio.com por el nombre de su dominio. Aparecera una información relacionada con Google Apps for Business y en la parte inferior les solicitara el Pais/Región sobre el que desean activar la cuenta, es muy importante que escojan Estados Unidos o United States para que se pueda activar YouTube. Deben hacer clic sobre el boton Begin Free Trial y la siguiente pantalla les preguntara  algunos datos básicos que deben llenar. Luego de esto la cuenta de Google Apps for Business estará activa por 30 dias. Google no solicita información de tarjeta de crédito o algún otro medio de pago, lo hace solo al finalizar los 30 dias de prueba.

Al estar marcada la cuenta como de Estados Unidos será posible usar el servicio de YouTube como uno mas de los servicios de Google Apps, tambien es posible cancelar en cualquier momento la cuenta de Google Apps for Business y regresar a una cuenta gratis de Google Apps manteniendo toda la información configurada previamente, inclusive la posibilidad de usar YouTube.

Para activar YouTube sobre la cuenta de Google Apps se debe:

    • Acceder al panel de control a través de la página http://www.google.com/a/midominio.com.
    • Hacer clic en Organización y usuarios.
    • Hacer clic en Servicios.
    • En la pestaña “Servicios”, buscar la fila en la que aparezca YouTube. Hacer clic en Activar para activar YouTube en tu dominio.

Si ya se tiene una cuenta de YouTube puede enlazarse a la cuenta de Google Apps siguiendo los pasos descritos en el siguiente enlace:

http://www.google.com/support/youtube/bin/answer.py?hl=es&answer=69964

Una vez vinculadas las cuentas de YouTube y de Google Apps podrás ingresar a Youtube usando la cuenta de correo de tu dominio.

Youtube no esta disponible en tu cuenta de Google Apps

URLs amigables para Google+

Google+ es la nueva red social y no es un secreto que me gusta, para mi es un reemplazo a twitter y tiene mucha mas funcionalidad y utilidad. Actualmente para entrar a la red y en particular para acceder a tu perfil dentro de la red google no ha dispuesto de una URL amigable y fácil de recordar, si deseas acceder directamente a tu perfil, la url es de la forma:
https://plus.google.com/u/0/114608632618358569291/about
algo nada fácil de recordar. Desde el mismo momento que surgió la red aparecieron servicios de terceros que suplen esa necesidad de una forma muy sencilla y entre ellos están:

Crear una cuenta y asociar tu ID de google, 114608632618358569291 en el caso de ejemplo, con el servicio es muy sencillo y basta con seguir los pasos indicados en cada sitio, así es como obtienes una URL del tipo

Todas estas URLs bastante mas fáciles de recordar pero quedamos dependiendo de un servicio de un tercero. Pero si posees tu propio dominio puedes realizarlo de una forma muy sencilla agregando una única línea a tu archivo .htaccess. La línea para el ejemplo sería:

RedirectMatch ^/+(.*)$ http://plus.google.com/114608632618358569291/$1

Esta línea lo que hace es redirigir tu dominio a las URLs correspondientes de Google+ y así es como se te generarían URLs como las siguientes:

Todas estas URLs igual de fáciles de recordar pero no dependen de servicios de terceros. Esta idea no es originalmente mía y en muchos otros lados la explican, la dejo acá explicada en español, también como referencia

URLs amigables para Google+

Instalando el firmware CHDK en una cámara compacta Canon SD750

CHDKHace ya algunos meses que había leído sobre el firmware CHDK (Canon Hack Development Kit) para algunos modelos de cámaras compactas canon e incluso lo descargue y lo probé sobre mi Canon SD750 pero no había tenido tiempo de escribir sobre este tema.

Primero que todo un poco de explicación sobre lo que es el CHDK. Básicamente es un desarrollo de código abierto de un firmware para mejorar las funcionalidades que traen de fábrica algunos modelos de cámaras compactas de Canon. Algo más interesante aun es que este firmware no cambia en absoluto el firmware que viene de fábrica con tu cámara, los cambios son temporales y es posible restaurar la camara al estado original de fábrica. Entre otras las mejoras que brinda este CHDK son:

    • Soporte RAW (Formato de imágenes sin procesamiento)
    • Indicador de estado de batería en porcentaje
    • Histograma en tiempo real
    • Indicador de zonas expuestas, sub expuestas y sobre expuestas
    • Modificación de los parámetros de calidad y compresión del video
    • Sobrepasar las velocidades de obturación de fábrica (Hasta 1/64000)
    • Sobrepasar los límites de sincronización con el flash (Por defecto es a 1/60)
    • Sobrepasar las aperturas por defecto (Si la cámara lo permite)
    • Soporte para scripts programados en un lenguaje tipo Basic. Esta característica es bien poderosa porque permite programar lo que quieres hacer con tu cámara
    • y muchas otras

Muchas de estas características están disponibles solo en cámaras mucho mas costosas tipo SLR, y esto hace que sea muy atractivo probar este firmware sobre las cámaras compactas soportadas. NOTA: Lo que describo aquí es mi opinión personal y el resultado de mis pruebas, eso no quiere decir que no pueda generarse algún daño sobre la cámara al probar este tipo de hack, si lo quieren probar háganlo bajo su responsabilidad.

    Las instrucciones para realizar la instalación en realidad no están muy bien documentadas así que aquí les cuento un poco como fue mi experiencia y tal vez se les facilite la instalación. Todas los pasos aquí descritos los realice sobre una Canon SD750 pero es posible realizar los mismos o similares pasos sobre una lista grande de modelos, entre otros:

A450, A460, A530, A540, A550, A560, A570, A590, A6101, A6209, A630, A640, A650, A700, A710, A720, S22, S3, S5, G7, G97, SD30(IXUS izoom), SD300(IXUS 40), SD400(IXUS 50), SD450(IXUS 55), SD500(IXUS 700), SD550(IXUS 750), SD600(IXUS 60), SD630(IXUS 65), SD700(IXUS 800), SD750(IXUS 75), SD800(IXUS 850), SD850(IXUS 950), SD870(IXUS 860), SD950(IXUS 960), SD1000(IXUS 70), SD1100(IXUS 80), SX100, TX1

Ver la lista actualizada en este enlace:

http://chdk.wikia.com/wiki/CHDK

Lo primero es averiguar cual es la versión de firmware que viene con nuestra cámara y para ello debemos:

  1. En el directorio raíz de una tarjeta SD en blanco (no es un requisito pero es mas seguros probar con una tarjeta recién formateada), crear un archivo llamado ver.req (Version Request)
  2. Insertar la tarjeta en la cámara y encenderla en modo de reproducción (Ver Foto)
  3. Al tiempo oprimir los botones (func set) y (disp). En la pantalla aparecerá la versión del firmware y algunos otros datos. La versión del firmware para mi caso es 1.01B

CHDK01-580x387

FilesCHDK

    Una vez sabemos cuál es la versión de firmware que trae la cámara, buscamos la versión correspondiente de firmware CHDK en sitio oficial de AutoBuilds. El enlace es el siguiente:

http://mighty-hoernsche.de/

Para mi caso el archivo de firmware CHDK correspondiente a la versión 1.01B es ixus75_sd750-101b-0.8.10-639-full.zip. Descomprimimos el archivo y copiamos todo su contenido en la raíz de la tarjeta SD.

Ahora estamos listos para ejecutar el firmware en la cámara, para ello:

  1. Insertamos la memoria SD en la cámara
  2. Encendemos la cámara en el modo de reproducción.
  3. Oprimimos el botón de Menu
  4. Bajamos hasta la última opción que es Firm Update y la seleccionamos
  5. Aplicamos la actualización y estamos listos para usar el nuevo firmware
    El enlace a la lista de preguntas frecuentes (en ingles) es:

http://chdk.wikia.com/wiki/FAQ

En algunos posteriores artículos explicare como podemos usar el firmware para sacar provecho de nuestra cámara compacta. A continuación les dejo algunos enlaces donde encontraran mayor información

http://chdk.wikia.com/wiki/CHDK
http://chdk.wikia.com/wiki/UBASIC/Scripts
http://chdk.wikia.com/wiki/Downloads

Instalando el firmware CHDK en una cámara compacta Canon SD750

Como revisar los puertos TCP/IP abiertos por aplicaciones o servicios

Esta es una pregunta que constantemente me hacen y es en verdad muy sencillo. Es una situación típica que al instalar una nueva aplicación, esta no suba porque un puerto que necesita abrir esta siendo usada por otra aplicación pero como hago para saber cual puerto y cual aplicación para cambiarlos.

La primero que se le ocurre a muchos es mirar el Task Manager, pero este solo muestra los procesos activos pero no da ninguna indicación de los puertos abiertos por dichos procesos. Una forma muy sencilla y sin requerir software adicional es usar el comando netstat y combinarlo con la información que muestra el Task Manager. Primero veamos el comando netstat, para mostrar las ayudas en una ventana de comando ejecutamos netstat /? y esto es lo que conseguimos:

Displays protocol statistics and current TCP/IP network connections.

NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-t] [interval]

-a Displays all connections and listening ports.
-b Displays the executable involved in creating each connection or
listening port. In some cases well-known executables host
multiple independent components, and in these cases the
sequence of components involved in creating the connection
or listening port is displayed. In this case the executable
name is in [] at the bottom, on top is the component it called,
and so forth until TCP/IP was reached. Note that this option
can be time-consuming and will fail unless you have sufficient
permissions.
-e Displays Ethernet statistics. This may be combined with the -s
option.
-f Displays Fully Qualified Domain Names (FQDN) for foreign
addresses.
-n Displays addresses and port numbers in numerical form.
-o Displays the owning process ID associated with each connection.
-p proto Shows connections for the protocol specified by proto; proto
may be any of: TCP, UDP, TCPv6, or UDPv6. If used with the -s
option to display per-protocol statistics, proto may be any of:
IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP, or UDPv6.
-r Displays the routing table.
-s Displays per-protocol statistics. By default, statistics are
shown for IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP, and UDPv6;
the -p option may be used to specify a subset of the default.
-t Displays the current connection offload state.
interval Redisplays selected statistics, pausing interval seconds
between each display. Press CTRL+C to stop redisplaying
statistics. If omitted, netstat will print the current
configuration information once.

Algo curioso es que en las ayudas de microsoft la opción -b no se presenta, creo que fue agregada en un service pack. Antes de la opción -b lo que yo hacia era ejecutar el comando netstat con las opciones -noa así:

netstat -noa

Con estas tres banderas los datos que nos aparecen son estos:

Netstat01

Protocolo (TCP o UDP), Dirección IP local, Dirección IP Remota, estado y PID (Process ID). Este último nos indica cual es el identificado del proceso que esta abriendo el puerto. Pero con el identificador del proceso todavia no sabemos el nombre del proceso y es aqui donde entra el Task Manager. Si abrimos el Task Manager (Control + Alt + Del), vemos la lista de los procesos y tambien podemos ver el PID. Por defecto esta columna (PID) no aparece en la lista así que debemos agregarla, para ello hacermos clic en el tab Processes y entramos a View | Select Columns en el menú. Seleccionamos la columna PID (Process Identifier) y hacemos clic en OK.

Netstat02

Ahora podemos asociar el PID de nuestro comando netstat con el PID de la ventana Task Manager y ya tenemos el nombre del proceso.

Podemos tambien usar la opción -b y no necesitamos al Task Manager pero requerimos ejecutar la ventana de comandos con usuario administrador, si es que estamos usando Windows Vista como nuestro sistema operativo, el comando netstat con la opción -b requiere elevación. Nuestro comando sería:

netstat -bnoa

Netstat03

Este comando nos muestra además de la información que ya habiamos mencionado, el nombre del proceso, bastante mas rápido y directo que con el Task Manager pero requiere elevación en Vista.

Tags: , ,

Como revisar los puertos TCP/IP abiertos por aplicaciones o servicios

Como compartir teclado y mouse entre varios PCs

Synergy2-200x101Llevaba algunos días trabajando al tiempo en mi PC que es un desktop con Windows Vista y el portátil de la oficina que es un Dell Latitude 610 con Windows XP y la verdad es muy incomodo andar cambiado para una cosa y otra entre el teclado del PC y el del portátil y lo mismo con el mouse, así que recordé que hace tiempos que había visto una aplicación que mediante software permitía compartir el teclado y el mouse así que la busque. La aplicación se llama Multiplicity y es de Stardock, el pero es que no es gratis y la versión completa que permite incluso copiar archivos entre los PCs vale unos 50 dólares así que seguí buscando alternativas preferiblemente gratis y encontré Synergy que es open source y esta liberado baja la licencia GNU Public License (GPL).

Típicamente el compartir un teclado y un mouse entre varios computadores se hace a través de hardware pero tanto Synergy como Multiplicity permiten hacerlo solo con software. Synergy es multi plataforma y soporta Windows 95, Windows 98, Windows ME, Windows NT, Windows 2000, Windows XP, MacOS X 10.2 o superior y Unix. Aunque Windows Vista no esta en la lista lo probé y hasta el momento me esta funcionando sin problemas.

La forma como se controlan los PCs es a través del mouse, se define el orden en que están los equipos de izquierda a derecha y cuando mueves el mouse hasta el borde, digamos izquierdo, aparece el apuntador en el monitor del PC que hayas definido a la izquierda y lo mismo para el otro lado. Mientras tengas el apuntador del mouse en una de los monitores, lo que hagas con el teclado será capturado por dicho PC, bastante sencillo en realidad. Es de anotar que todos los PCs involucrados en la operación deben tener su propio monitor, solo se comparte Teclado y Mouse.

A continuación les pongo las instrucciones detalladas para configurar la aplicación entre un Windows Vista y un Windows XP

Configurar el Servidor

El servidor será el equipo al que esta conectado el mouse y el teclado que deseamos compartir, en mi caso es el PC con Windows Vista. En este PC instalamos Synergy2 que se puede descargar de acá. La aplicación tiene el siguiente aspecto:

Synergy2-S01-450x346

Se selecciona la opción “Share this computer’s keyboard and mouse (server) y se hace clic en Configure

Synergy2-S02-450x314

Aquí se configura que computador esta a la izquierda de cual, para ellos se definen primero los PCs agregándolos con el botón “+”. En mi caso use las direcciones IP pero se pueden usar los nombres si en la red local los equipos se ven por nombre. En la pantalla “Add Screen” solo configure los nombres de las pantallas (screen) usando la dirección IP y deje el resto con lo que esta por defecto.

Configurar los clientes

Los clientes son los demás equipos, osea todos los que vamos a controlar. En cada cliente también instalamos Synergy2 con los mismos instaladores usados para el servidor o los adecuados para el sistema operativo que se desee usar. Esta vez se selecciona la opción “Use another computer’s shared keyboard and mouse (client)” y en el campo “Other Compute’s Host Name” se coloca la dirección ip o el nombre del PC que sirve de Servidor de teclado y mouse

Synergy2-C01-450x350

 

Una vez configurado cliente y servidor se puede hacer una prueba haciendo clic en los botones Test primero del Servidor y Luego del Cliente. Para que suba automáticamente la solución cada vez que se inician los PC, se debe hace clic en el botón AutoStart y eso es todo. Bastante fácil y práctico y sobre todo gratis.

Enlaces:

http://www.stardock.com/products/multiplicity/

http://synergy2.sourceforge.net/
http://quicksynergy.sourceforge.net/

Tags: , ,

Como compartir teclado y mouse entre varios PCs