jueves, 28 de septiembre de 2017

Ejemplo 2017-09: Envio de comandos masivo.

Resumen: 
Envio de comandos SMS a dispositivos.

Descripción: 
Este es otro ejemplo de lo bien que resulta emplear el scripting de Groovy, para automatizar las tareas.

Considerar que es necesario tener un servidor de envíos de SMS. Los dispositivos pudieran ser celulares; pero dado que son comandos de ejecución, en este caso corresponden a dispositivos de posicionamiento global (GPS).

La lista de los números y los comandos, se recuperar de un archivo .csv . Para consumir este tipo de archivos, se tiene una muy buena librería: groovycsv (https://github.com/xlson/groovycsv)

@Grab('com.xlson.groovycsv:groovycsv:1.1')

Puesto que el servidor de mensajería, expone una página web; empleamos un cliente http para enviar los comandos.

Todo en un solo archivo.

Código Fuente.- 
https://github.com/edgargs/sendcommanddevice.git

Configuración: 
Groovy 2.4.8
Java 1.8