mJoy es un proyecto de la empresa
Venista que lleva ofreciendo SMS gratis a prácticamente cualquier rincón del mundo desde el año 2008. Hay montones de páginas que
hablan de mJoy y comentan c
omo registrare y utilizarlo desde el propio PC pero el objetivo de este artículo es resolver algunos de los "problemas" que se suelen presentar y exponer una forma de enviar SMS despreocupandonos de todo.
Problemas que le veo a mJoy:
- Es necesario registrar nuestro número de movil.
- Es necesario utilizar un dispositivo movil.
- Es necesario disponer de puntos que se gastan en cada SMS.
- No siempre hay disponible publicidad para conseguir puntos.
mJoy exige el registro en su página web fundamentalmente para identificar cada usuario con un número de movil de forma que los mensajes enviados aparezcan con dicho número y que el destinatario pueda reconocernos con facilidad. Otro de los motivos del registro es evitar la masificación del servicio ya que no hay que olvidar que se trata de un servicio gratuito asi que, para evitar registros duplicados mJoy envia un SMS con un enlace de confirmación al movil (enlace de registro). Dicho enlace tiene que ser seguido (pinchado) desde el navegador web del movil para completar el registro.
¿Como podría saltarme este paso? ¿que tendría que hacer para crear una cuenta en mJoy sin necesidad de dar mi número de movil? ¿como podría conseguir uno de esos enlaces de confirmación que envían al movil? Aparentemente parece complicado pero lo primero que hay que hacer es saber como son dichos enlaces ¿que pinta tendrán?. Yo, en su dia, me registré en mJoy de forma normal así que me enviaron un enlace válido para mi número de movil que era algo similar a lo siguiente:
http://www.mjoy.com/m/t/XXXXXX...
Siendo
XXXXXX 52 caracteres alfanuméricos así que no parece fácil "inventarse" un código válido pero ¿y si buscamos en Google? buscando la cadena de texto
"mjoy.com/m/t/" aparecen, a día de hoy, 534 páginas y, en algunas de las cuales, aparecen los auténticos códigos que los usuarios han publicado muy amablemente para que les resuelvan dudas o bien para explicar, con demasiado detalle, como funciona el proceso de registro de mJoy. ¡¡¡Gracias por compartir chic@s!!!
Si probamos alguno de esos códigos, por ejemplo
este, lo más seguro es que nos encontremos con el siguiente error:
Pero esto no es más que el segundo problema que comentaba al principio y es que mJoy está pensado para dispositivos móviles y si accedemos desde un ordenador personal seremos rechazados. ¿Como evitarlo?, la verdad es que la única forma que tiene mJoy de saber si somos un dispositivo movil (iPhone o similar) o un ordenador personal es mediante el "
User Agent". ¿Que es el "User Agent"? básicamente es una cadena de texto que envia nuestro navegador web en cada petición que se hace al servidor, es esta cadena la que le dice al servidor (en este caso a mJoy) si utilizamos Firefox, Chrome, Internet Explorer o, por ejemplo, un iPhone.
La cadena "User Agent" al utilizar Internet Explorer desde un ordenador personal suele ser:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
Mientras que si utilizamos el navegador de un iPhone el "User Agent" sería del estilo de:
Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16
Dicho esto ¿como podemos cambiar el "User Agent"? La forma más sencilla que he visto es con un complemento para Firefox llamado "
User Agent Switcher" que una vez instalado en nuestro Firefox nos permite cambiar de "User Agent" a nuestro antojo simulando ser cualquier navegador, incluso el de un iPhone.
Pues bien, ahora que podemos simular navegar desde un iPhone ya hemos resuelto el segundo problema de la lista y por lo tanto mJoy nos recibirá con los brazos abiertos. Veamos que sucede ahora si accedemos al enlace de registro que encontramos anteriormente en Google.

¡¡¡Bingo!!!, efectivamente ya podemos acceder al proceso de registro de mJoy aunque, en este caso, se nos indica que ya existe una cuenta asociada a ese enlace (lo cual es bastante normal, ya que alguien registró su número de movil y le enviarón el enlace que estamos utilizando) pero aun así tenemos disponibles dos opciones, o bien, eliminamos la cuenta y volvemos a asignar un nuevo usuario y contraseña (pulsando el botón verde) o bien simplemente se cambia la contraseña (pulsando la x roja). Si obtamos por la segunda opción (cambiar la contraseña) no podremos hacer mucho ya que no sabemos el nick que se utilizó para registrarse inicialmente así que solo nos queda la primera opción, asignar un usuario y contraseña nuevos. Ojo, al hacer esto se eliminan los datos existentes (histórico de mensajes enviados, contactos, etc.) y, encima, estaremos "robandole" la cuenta a su dueño real aunque bien es cierto que puede volver a recuperarla si conserva el enlace de registro... ¿Quien le mandaría publicarlo en internet?
En fin, lo dicho, pulsando el botón verde accederemos a la pantalla donde podremos introducir el usuario y la contraseña que queramos.
Y con esto ya tendremos la cuenta creada sin haber tenido que utilizar nuestro propio movil.
Al pulsar en el botón "Login" accederemos a una pequeña ayuda sobre el significado de cada uno de los iconos de mJoy y ya estaremos dentro de "nuestra" cuenta de mJoy.
Solo tendremos que pulsar el icono de la casita para acceder al menú principal desde el cual podremos acceder a distintas opciones: Envio de SMS (free text), agenda (contacts), tablon (post it!), tarjeta de Contacto (mcard), juegos (games), encuesta (survey), el tiempo (weather), ayuda (help), sugerencias (feedback), configuración (settings).
Obviamente la opción más interesante es la de envio de SMS pero si somos un poco curiosos podemos acceder a la opción de configuración y ver el teléfono del autentico dueño de la cuenta, es decir, el teléfono con el que se hizo el registro real y, por tanto, el teléfono que será el remitente de todos los mensajes que enviemos.
Pero volvamos al tema de los SMS. El tercer punto en la lista de problemas con mJoy era que se necesitan puntos (créditos) para poder enviar SMS y como podemos ver en cualquiera de las pantallas de mJoy, al crear la cuenta no tenemos créditos.
¿Como conseguirlos? Lo normal es recurrir a los banners de publicidad que los anunciantes contratan en mJoy y que aparecen al navegar por las opciones del menú de mJoy. Al pulsarlos se incrementaran nuestros créditos aunque lamentablemente no siempre aparece publicidad.
Un método alternativo para conseguir créditos es rellenar la encuesta que aparece en el menú principal. Se trata de una serie de 23 preguntas que nos aporta entre uno y dos créditos por pregunta que, si bien no es mucho, es lo suficiente para poder enviar un SMS. ¡¡¡Algo es algo!!!
...
Al finalizar la encuesta dispondremos de 32 créditos así que ya podemos dirigirnos al menú principal y acceder a la opción de envio de SMS (FREE TEXT) donde nos aparecerá el historial de mensajes enviados (como acabamos de crear la cuenta no habrá ningún mensaje así que solo aparecerá el mensaje de bienvenida a mJoy).
Pulsando el botón con el icono de un sobre y un símbolo + en verde accederemos a la opción de envio de SMS.
Una nota importante es que el teléfono del destinatario hay que ponerlo en formato internacional, por ejemplo, +34600123456, ya que es posible enviar SMS a casi todo el mundo.
Los SMS no suelen tardar demasiado en llegar aunque como era de esperar no todo es perfecto y en ocasiones algunos se pierden por el camino (no es lo más frecuente)
A fecha de hoy he probado mJoy enviando SMS a Movistar, Orange y Vodafone y no he tenido ningún problema pero hay temporadas que no me llegaban los mensajes a Vodafone.
Por cierto, a todos los mensajes enviados se les añade una pequeña coletilla de publicidad pero no es demasiado molesta y menos teniendo en cuenta que es posible enviar SMS de hasta 450 caracteres.
Una vez hecho todo esto ya hemos conseguido enviar nuestro primer SMS desde mJoy pero nos hemos vuelto a quedar sin créditos y ya no podemos volver a completar la encuesta así que tendríamos que esperar a que apareciese algún banner publicitario o bien... ¡¡¡repetir el proceso!!!... ¿como?... ¿se puede repetir el proceso? pues sí, es curioso pero así es, podemos repetir todo el proceso con el mismo enlace de registro que encontramos inicialmente en Google (no hace falta ni buscar uno nuevo) de forma que volveremos a crear la cuenta, rellenar la encuesta y volveremos a disponer de 32 créditos para otro SMS y así, una y otra vez... el único requisito es que parece que no se puede utilizar el mismo nick pero bueno, eso tampoco es un problema.
La verdad es que es un proceso un poco lento y tal vez no merezca la pena hacerlo cada vez que queremos enviar un simple SMS pero ¿porque no automatizar el proceso? ¿porque no hacer un programa que realice todos estos pasos de forma automática? de esa forma nosotros solo tendremos que preocuparnos por indicar el teléfono del destinatario, el texto del mensaje y pulsar "Enviar".
Pues como premio a todas aquellas personas que hayan leido hasta aquí les dejo la versión 1.01 del programa "SMS mJoy" donde he automatizado todo lo que he ido comentando en este artículo. Espero que os sea de utilidad y os divirtáis enviando mensajitos.
Por cierto, "SMS mJoy" utiliza uno de los códigos de registro que he encontrado en Google así que supongo que si todo el mundo utiliza el mismo podemos "chocar" unos con otros y que alguna vez nos de error al realizar el envio pero bueno, con volver a pulsar "Enviar" asunto arreglado.
De todos modos, si alguien ha registrado su propio teléfono y tiene el enlace de registro puede indicarlo en el menú de opciones del programa y de esa forma los SMS se enviarán con su número pero eso sí, recordar que los datos de vuestra cuenta se perderán (histórico de mensajes, agenda, etc.)
¡mJoy!
Actualización:
SMS mJoy v1.02 disponible (Windows)
SMS mJoy v0.06 disponible (Android)
Descargar SMSmJoy
Descargar Código Fuente (VB.NET2005)