viernes, 8 de junio de 2012

SMS mJoy v1.04

Os dejo una actualización de la aplicación SMS mJoy con algunas correcciones.

A modo de resumen. SMS mJoy es una aplicación para Windows que permite el envío de SMS de forma gratuita utilizando la página web de mJoy.

Tenéis más información aquí.

La lista de cambios introducidos en esta versión es la siguiente:
  • Se añade un registro de usuarios (mJoyUsersRND.xml) utilizados para crear las cuentas de mJoy. Con esto se trata de evitar la repetición de nicks y por tanto evitar así que mJoy nos diga que el usuario ya existe.
  • Pequeñas mejoras en la generación de números aleatorios. Relacionado con el punto anterior para intentar que los nicks generados "aleatoriamente" no se repitan.
  • BUG: No se mostraba correctamente el error en la creación de la cuenta de mJoy ahora si muestra el mensaje de error devuelto por mJOY. En versiones anteriores aparecía un mensaje "duplicado" indicando que no se había podido crear la cuenta de mJoy pero no indicaba el motivo.


Si ya disponeis de una versión de SMS mJoy solo tenéis que descomprimir el fichero zip sobre la versión que tengáis (se respetará vuestra agenda y configuración) y si es la primera vez que descargáis SMS mJoy podéis descomprimirlo en cualquier carpeta de vuestro ordenador.

Cualquier consulta o sugerencia siempre es bienvenida.

mJoy!

Actualización:
SMS mJoy v1.05 disponible (Windows)
SMS mJoy v0.06 disponible (Android)

Descargar SMSmJoy
Descargar Código Fuente (VB.NET2005)

18 comentarios:

  1. Muchas gracias Fossie, funciona muy bien! Nos vemos pronto ;)

    ResponderEliminar
  2. Ahora mismo me lo descargo.

    ¡Un Saludo!

    ResponderEliminar
  3. Gracias Gustavo sabes que eres el tester oficial jeje

    Y a ti también Andromeda gracias por pasarte por aquí. Espero que te sea útil el programita.

    ResponderEliminar
  4. Sólo quería indicar que al intentar enviar me ha salido el siguiente error:
    Signaling limit for messages to unregistered users exceeded.

    Y que me ha salido con varios intentos seguidos. He conseguido enviar el SMS cambiando el ID del enlace de registro, concretamente usando PHMJNMJKH6ATKH4MX2STR5XVCEZR6KEXTQBXNNARARHUWA3YAEPA, después de que probando con algunos de aquí no me funcionaran o me dijeran que el usuario ya estaba en uso.

    ResponderEliminar
    Respuestas
    1. Buenos días Anónimo es curioso ver como la gente sigue poniendo sus IDs de mJoy en internet pero bueno, ellos sabrán lo que hacen.

      El mensaje "Signaling limit for messages to unregistered users exceeded" la verdad es que es la primera vez que lo veo. ¿Ese mensaje te salía con el ID por defecto de "SMS mJoy"?

      Lo que puede suceder es que si todos usamos el mismo ID (el que viene por defecto en la aplicación) exista un límite de SMS diarios para un usuario por lo que sería correcto que cada uno de nosotros utilizase un ID diferente aunque en principio no debe haber mucho problema.

      El otro mensaje de error que te indica que el usuario ya esta en uso es un problema de "SMS mJoy" ya que cada vez que se va a enviar un SMS crea una nueva cuenta en mJoy con un usuario y contraseña diferentes pero claro, para crear un usuario que no exista en mJoy me lo tengo que inventar así que hice una rutina para obtener un "nick" de usuario aleatorio, la pega es que en los ordenadores los generadores de números aleatorios realmente no son aleatorios y es relativamente fácil que los que usamos SMS mJoy obtengamos algunos usuarios que ya se han usado previamente por otro usuario de SMS mJoy aunque es cosa de volver a intentarlo varias veces y al final SMS mJoy dará con un usuario que realmente no se haya generado con anterioridad.

      Por cierto, gracias por el enlace con los IDs, veo que eres de los pocos que si se ha leido los artículos completos.

      Eliminar
    2. Sí, el mensaje "Signaling limit for messages to unregistered users exceeded" me salió con el ID por defecto de "SMS mJoy".

      Hoy me han salido unos 30 mensajes de que el usuario ya está en uso antes de poder enviar. Sugiero una nueva rutina para obtener nuevos nombres de usuario aleatorios en la v1.05...

      Sí, me he leído los artículos completos. Y no me he leído el código fuente porque no tengo tiempo. Es un programa muy bueno, que funciona bien. Convierte el envío de un SMS gratis en una tarea tan sencilla como el envío de un SMS pagando, algo mucho más útil que lo que hace la mayoría del software que hay por ahí...

      Eliminar
    3. Sobre el mensaje "Signaling limit for messages to unregistered users exceeded" no podemos hacer mucho, es cosa de mJoy que tiene sus limitaciones.

      Respecto a la creación de usuarios aleatorios es algo que tengo que afinar más, la verdad es que nunca me había dado tanto problema pero en esta aplicación veo que chocan mucho los nicks generados. Tratare de "inventarme" algo para la v1.05 pero mientras tanto puedes hacer varias cosas. La más sencilla es borrar el fichero "mJoyUsersRND.xml" cuando abras SMSmJoy se volvera a crear con una nueva lista de nicks "aleatorios" que no deberian chocar con los nicks de otros usuarios pero si aún así ves que te siguen chocando mucho puedes editar el archivo "mJoyUsersRND.xml" con el blog de notas y hacer un replace (Reemplazar) de la cadena <cUsuario> por, por ejemplo <cUsuario>xxx de esa forma conseguiras que todos los nicks creados desde tu SMSmJoy comiencen por xxx cosa que ningún otro SMSmJoy hace por lo que no estaran duplicados.

      Y, por cierto, muchas gracias por tus comentarios sobre SMSmJoy, a mi también me ahorra unos buenos eurillos enviando SMSs :D

      Y lo dicho, tratare de mejorar el tema de los aleatorios en la próxima versión.

      Eliminar
    4. Hola nuevamente Anónimo, pese a que no se si resolviste el problema con el "parche" que te indique en el comentario anterior ya hay una nueva versión disponible de SMS mJoy.

      Saludos

      Eliminar
  5. ¿Alguien lo ha probado en Linux con Wine? Las aplicaciones .NET tengo entendido que son bastante portables (con Mono Project)

    ResponderEliminar
  6. Hola Anónimo yo la verdad es que no lo he probado con Wine pero por lo que tengo entendido Mono Project es un proyecto para hacer funcionar las aplicaciones que utilizan el .NET framework de Microsoft sobre Linux por lo que pese a que la aplicación debería funcionar (esta hecha en .NET) el problema es que desde la versión 1.03 se utiliza la aplicación externa cURL.exe que no esta hecha en .NET por lo que imagino que esa parte no funcionará.

    ResponderEliminar
    Respuestas
    1. Hola, soy el anónimo otra vez, gracias por la respuesta, de momento no he podrido probar, lo bueno es que Curl es una aplicación libre por lo que teniéndola instalada podría funcionar(aunque de Mono ni idea) :)

      Eliminar
    2. Así es, supongo que con cambiar la versión de cURL que utiliza SMSmJoy por la de linux sería suficiente. Si consigues probar avisa, yo mañana intentare que indigenica me ayude a hacer alguna prueba en una máquina virtual.

      Saludos

      Eliminar
  7. Buenas, acabo de probar la aplicación en Ubuntu y funciona perfectamente mediente Wine

    Los pasos que he seguido:
    Instalar Wine desde el centro de software o con el terminal con "sudo apt-get install wine"
    Instalar Framework 2.0 en Wine desde el terminal con "winetricks dotnet20"
    Botón derecho sobre el programa SMSmJoy.exe -> propiedades, en la pestaña "permisos" marcamos la opción "permitir ejecutar el archivo como un programa"
    Entonces solo tenemos que pulsar con el botón derecho sobre el ejecutable abrir con -> wine y se debe ejecutar sin problemas :D

    ¡Espero que os funcione tan bien como a mí, saludos!

    ResponderEliminar
    Respuestas
    1. Gracias por hacer las pruebas indigenica y gracias por las capturas de pantalla que me has enviado con el "paso a paso". Tratare de ponerlas en un post para que quede 100% detallado.

      Eliminar
  8. Hola, el programa funciona casi perfectamente!...A excepción de un problema (creo): Existen ya nuevos números en España que comienzan por 7 (es decir por ejemplo +34712345678)y cuando intento enviar un sms a un número de estas características me dice "número de receptor invalido". Qué hacer?

    Grácias de antemano y saludos.

    ResponderEliminar
    Respuestas
    1. Vaya, incialmente pensé que era fallo mio ya que yo también valido el número de teléfono antes de enviar el SMS pero acabo de ver el código y el mensaje lo da la página de mJoy por lo que no puedo hacer nada. Si mJoy no permite el envio a los números que empiezan por 7 habrá que esperar a que lo actualicen. Lo siento :(

      Eliminar
    2. Gracias por tu respuesta. Pues si no entiendo mal la solución vendrá por si misma y solo cabe esperar. Pues esperemos.

      Gracias y corrijo mi anterior mensaje: El programa si funciona perfectamente y no es error de Fossie.

      ;)

      Eliminar
    3. No hombre, no te preocupes, tu no tenias porque saber si era cosa de mi programa o de la página de mJoy, de hecho ni yo estaba seguro y he tenido que revisar el código para confirmarlo.

      Gracias por reportar posibles errores. Lo importante es poder mejorar la aplicación aunque por desgracia, en este caso, no hay más remedio que esperar a que mJoy lo solucione.

      Eliminar