martes, 20 de marzo de 2007

SMS con tuquito

A continuacion les dejo las instrucciones para instalarlo y poder usarlo correctamente:

INSTALACION

1) Bajar el archivo sms.tar de esta url: www.lagente.8k.com 2) Descomprimir el archivo con el siguiente comando. No requiere permisos de root.

Código:

usuario@rober ~ $ tar xvf sms.tar
sms
README-SMS

3) Loguearse como Root y Copiar el archivo "sms" a /usr/bin/. Esto nos permitira ejecutar el script desde cualquier directorio tipeando solo "sms" y los parametros que describo mas adelante.

Código:

usuario@rober ~ $ su -
Password:
root@rober ~ $ cp /home/usuario/sms /usr/bin/

NOTA: los pasos 2 y 3 de la instalacion se pueden realizar de otra manera mas corta:

1) loguearse como root

2) ejecutar el comando "tar xvf sms.tar -C /usr/bin"

Código:

usuario@rober ~ $ su -
Password:
root@rober ~ $ tar xvf sms.tar -C /usr/bin

4) Darle permisos de ejecucion al script:

Código:

usuario@rober ~ $ chmod +x /usr/bin/sms

5) El script esta listo para ser ejecutado.

PARAMETROS DEL SCRIPT

El script recibe 4 parametros:

Código:

usuario@rober ~ $ sms

- El codigo de area: como su nombre indica es el codigo del area del numero de celular al que queremos enviar el sms sin el cero del comienzo. Ejemplo: si el codigo de area del celular comienza en 011 debemos introducir unicamente el 11.

- El siguiente parametro es el numero del celular, sin el 15 que comunmente utilizamos. Ejemplo: si habitualmente llamamos a el numero 15 55443322 solo deberemos introducir el 55443322.

- En el campo nombre, debemos indicar el nombre de quien envia el sms. Por ahora este campo admite una sola palabra. Ejemplo: Roberto

- En el campo mensaje introduciremos el contenido del mensaje encerrado entre comillas simples. Ejemplo: si quiero enviar el mensaje: estoy usando tuquito, debere tipearlo en la consola de la siguiente manera: 'estoy usando tuquito'

- El ejemplo entero quedaria:

Código:

usuario@rober ~ $sms 11 55443322 Roberto 'estoy usando tuquito'

NOTA: actualmente el script no soporta signos de admiracion, interrogacion, etc. debido a la codificacion que realizar el protocolo http sobre los mismos. A pesar de que aparezca el mensaje de Confirmacion del envio del sms, es muy probable que no llegue nunca, ya que se descatara el paquete por no coincidir el tamaño de datos declarado en la cabecera, y la cantidad de datos recibidos por el servidor.

Siguiendo estas instrucciones, el script funciona perfectamente para celulares con planes pertenecientes a la empresa Personal, ya que lo vengo probando con el mio. Tendria que funcionar con el resto de las empresa ya que se especifica la opcion "AutorDetectar" que justamente se refiere a auto detectar la empresa que brinda servicio al numero ingresado. Sin, embargo no lo he podido comprobar con el resto de las empresas. Espero toda la ayuda que me puedan brindar para mejorar el script en todo lo que se pueda. Les mando muchos saludos a todos y espero les sirva.