El Wed, 16 Mar 2011 18:19:06 +0100, jose maria escribió:
No tengo PHP instalado en ese servidor ni tampoco el apache. ¿Se podría pasar a bash?
* Seguramente, aqui tienes algunas ideas http://www.taringa.net/posts/linux/7132418/Script-para-enviar-sms-a-personal... publicalo cuando lo hagas, pero perl o python seria mas apropiado, creo que lo tengo tambien en python y recuerda que usa https.
(...) Entre tanto terremoto, tsunamis y meteoritos, ayer por fin tuve tiempo para ponerme con esto que tenía pendiente. Resultó ser muy sencillo, se puede hacer con wget y con curl: Wget: wget -q -O - --post-data 'TM_ACTION=AUTHENTICATE&TM_LOGIN=$username&TM_PASSWORD=$password&to=$dest&message=$1' $gateway_uri Curl: curl -s -d TM_ACTION=AUTHENTICATE -d TM_LOGIN=$username -d TM_PASSWORD=$password -d to="$dest" -d message=$1 $gateway_uri (entiendo que los datos se cifran automáticamente cuando se contacta con un servidor que usa el protocolo "https://") Obviamente hay que sustituir las variables por los datos reales. Y como no me fío mucho de que Movistar mantenga el servicio a lo largo del tiempo (pueden cambiar los parámetros que usan o modificar la URI de la pasarela sin previo aviso -hum... podrían hacer pública la API :-?) pues además de enviar un sms el script hace dos cosas más: 1/ Enviar un correo electrónico (esto era lo que hacía antes). 2/ Llevar un registro de la salida del comando anterior (wget/curl) para ver la respuesta del servidor. La pasarela sms de Movistar devuelve OK cuando el mensaje pasa a la cola de envíos y ERROR+motivo cuando falla por algo (error de sintaxis, falta un parámetro, fallo en la autentificación, etc...). Notas: - Para enviar un sms a varios usuarios, los números de teléfono deben definirse separados con punto y coma (;), es decir: 659xxxxxx;659xxxxxx - Este sistema es casi instantáneo, mucho más rápido que el e-mail2sms que usaba antes, ahora el sms se recibe a los pocos segundos. - Como el archivo contiene variables con datos sensibles (credenciales de acceso al servicio y números de teléfonos móviles) conviene que sólo root tenga permisos de lectura/escritura sobre el mismo (chown root:root; chmod 600) Saludos y muchas gracias, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org