Cuantas veces no hemos querido disponer de un sistema de monitorización de alguno de nuestros programas y que nos envíe un SMS a nuestro móvil ante una alerta.

A parte de utilizar sistemas de pago de terceros para el envío de los SMS, existe un sistema muy sencillo para enviar notificaciones desde una aplicación en Velneo o desde un fichero bat.

Que necesitamos?
- Evidentemente un móvil
- 2 cuentas en Twitter
- La aplicación curl (www.curllib.com). Se incluye el exe necesario en el mapa de ejemplo.

Comencemos
Primero debemos crear dos cuentas en Twitter. Para quien no está familiarizado con este sistema de microblogging, comentar que permite incluir como amigo a cualquier otro usuario del sistema y recibir las entradas que éstos añadan ya sea en la web de twitter, en cualquiera de las aplicaciones desktop que existen para ello o a través de SMS en nuestro móvil.

Por tanto necesitamos dos cuentas: la mia propia y la que vamos a usar como receptora de los mensajes de notificación. Los pasos serían:
- Creamos una cuenta para nosotros. La vamos a llamar “cuenta cliente”. La configuramos e indicamos nuestro número de móvil en esa cuenta. Existen multitud de tutoriales en Internet de como crear y configurar las cuentas en Twitter además de que el sistema es extremadamente sencillo
- Creamos una segunda cuenta que vamos a utilizar para el envío de notificaciones. La llamaremos “cuenta monitor”. Configuramos esta cuenta como privada. Esto impedirá que cualquiera pueda añadir a este usuario como amigo y necesitará nuestra validación.
- Hacemos de nuevo login con la “cuenta cliente” y añadimos como amigo a la “cuenta monitor”. Hacemos logout de esta cuenta.
- Hacemos login con la “cuenta monitor” y aprobamos el alta de la “cuenta cliente” como amigo. Hacemos logout.
- Volvemos a hacer login en la “cuenta cliente” y le indicamos que los mensajes de la “cuenta monitor” se reciban en el módulo (hay que activar el tema de Device).
- Probamos el sistema. En la “cuenta monitor” añadimos algún mensaje y deberíamos recibir el mensaje en nuestro móvil vía SMS.

Siguiente paso
Para el envío de mensajes desde una aplicación Velneo, vamos a hacer uso de los servicio RPC de Twitter. Realmente es muy sencillo y únicamente tenemos que realizar una llamada POST a una determinada url. Para realizar esa llamada usaremos una aplicación muy útil llamada curl y que forma parte de la librería curl.

Nos descargamos el ejecutable de curl a través de este enlace y ponemos el fichero curl.exe en el directorio de la aplicación (para este ejemplo esa es la ubicación que usaremos).

En nuestra aplicación declaramos la función WinExec correspondiente a la librería Kernel32, la cual nos permitirá lanzar aplicaciones del sistema pasandole parámetros.

Declaracion de winexec

Y montamos, p.e., una función como la siguiente:

Función notificación

Es importante incluir la fecha y la hora para diferenciar un mensaje del siguiente, ya que twitter no envía dos mensajes iguales.

De esta manera sencilla y económica podemos crear sistemas de notificaciones para monitorizar servicios o lo que se nos ocurra.

Incluyo mapa de ejemplo completo junto con la aplicación de terceros necesaria para que hagáis las pruebas pertinentes. Recuerda sustituir el usuario y contraseña en la función anterior por el correspondiente a la “cuenta monitor”.

 

Etiquetas: monitor, , , ,

Valorar la entrada
1 Puntos2 Puntos3 Puntos4 Puntos5 Puntos
(6 voto(s), 5,00 sobre 5)

Comentarios

  • Fran
    Julio 14, 2008 - 11:42 #

    Buenos dias:

    Tiene buena pinta. Me lo guardao para echarle un ojo cuando tenga tiempo.

    Gracias!!!.

    Un saludo,

    Fran.

    Valora este comentario: (1 voto, media: 5 de 5)
  • Pablo
    Julio 14, 2008 - 11:55 #

    Muy bueno, felicidades.

    Seria más factible que el mapa se posteara en el foro, en la sección de mapas y ejemplos, ya que aquí con el tiempo se perderia.

    Un saludo.

    Valora este comentario: (1 voto, media: 5 de 5)
  • rgvigo
    Julio 14, 2008 - 12:47 #

    Felicidades por la originalidad de la idea, pero tengo que decir que a mi personalmente no me gustan este tipo de soluciones.

    El problema lo describe a la perfeccion una vieja frase “pan para hoy y hambre para mañana”.

    Si yo incluyo en mi superaplicacion funcionalidades como esta de sms, google maps etc… ¿que pasará cuando dejen de funcionar, cuando cambien su funcionamiento, cuando dejen de ser gratuitas?

    Creo que es comparable a las pocas empresas que todavia usan cuentas gratuitas tipo hotmail, yahoo etc… Cuando esas cuentas fallan o simplemente desaparecen no hay a quien reclamar nada.

    Un saludo

    Valora este comentario: (4 votos, media: 5 de 5)
  • gregorio
    Julio 14, 2008 - 21:48 #

    Interesante aporte a la comunidad.
    Pero me adhiero a rgvigo. En varias situaciones debemos disponer de soluciones de terceros inclusive en algo tan sencillo como los informes debemos, a veces, debemos recurrir a soluciones externas como ser algo hecho en web, siendo que deberíamos utilizar simplemente el editor de informes de Velneo. Nos ahorramos años luz en tiempos de análisis y desarrollo pero luego tardamos otro tanto en solucionar cosas simples como el ejemplo que ya cité de los informes.

    Saludos. Cordiales.

    Valora este comentario: (1 voto, media: 5 de 5)
  • Agustin
    Julio 15, 2008 - 10:22 #

    Interesante el tema de Twitter.
    Como solución de pago para envíos de SMS colgué en el foro una solución, mediante la empresa de mensajes Esendex, que funciona perfectamente y sin tanto rodeo.
    Eso sí , se compran paquetes de mensajes pero me parecen rentables.
    Un saludo.

    Valora este comentario: (2 votos, media: 5 de 5)
  • DomK
    Julio 16, 2008 - 17:14 #

    Hola jmgonzalez,

    Interesante sin duda lo de Twitter, pero quizás un poco rebuscado.

    Has probado a hacer lo mismo con Google Calendar?

    Yo lo uso, y al dar de alta en mi calendario un evento, se puede configurar para que te mande un aviso SMS al móvil de forma gratutia.

    Un saludo,

    Valora este comentario: (4 votos, media: 4.5 de 5)
  • Miguel Pérez Oliver
    Julio 18, 2008 - 12:49 #

    Creo Domk, que se te paso comentar que la integracion de Velneo con Google Calenar por medio de la api, es cuestion de unos minutos y muy sencilla

    Valora este comentario: (1 voto, media: 5 de 5)
  • rgvigo
    Agosto 22, 2008 - 10:58 #

    Parece que esta vez acerté en mi pronostico, acabo de leer la noticia de que twitter no tiene saldo para seguir enviando mensajes, así que a partir de ahora me fio menos todavia de los servicios gratuitos.

    Aquí teneis la noticia http://www.baquia.com/noticias.php?id=14042

    Saludos

    Valora este comentario: (1 voto, media: 5 de 5)
  • David Martín
    Septiembre 17, 2008 - 14:14 #

    Hola rgvigo,

    Efectivamente Twitter no va a continuar enviando SMS de manera gratuita, lo que por otra parte es comprensible (cientos de miles de SMS al día no les deberían de salir muy baratos).

    Pero creo que tampoco hay que comparar una empresa como Twitter con algo como Google. Google lleva años ofreciendo SMS (y muchísimas cosas más) de manera gratuita y no creo que vaya a dejar de hacerlo, ya que es su modelo.

    Como comentan por ahí arriba, con Google Calendar es posible configurar los avisos mediante alertas, correos electrónicos o SMS completamente gratuitos y yo creo que es una excelente opción.

    Un saludo y gracias por tu aporte.

    Valora este comentario: (1 voto, media: 5 de 5)
  • Fernando Cabrera Avendaño
    Diciembre 3, 2009 - 02:09 #

    Hola que tal amigo, a mi en lo personal me parecio muy buena la idea que tienes , quisiera poder tener mas detalles de como implementarla,te pido de favor puedas mandarme un e-mail para ponernos en contacto y asi platicar respecto al tema.
    Gracias

    Valora este comentario: (0 votos)

Comentar

Cerrar
Enviar por Correo