Enviar SMS con script Linux shell

SMS masivo desde 2002
enviar sms linux shell

Enviar sms linux shell

Enviar alertas de monitorización SMS con un script desde una shell de Linux es una tarea fácil gracias a la pasarela HTTP de Altiria. A continuación puedes encontrar un ejemplo de código en Linux Shell que explica la manera de conjugar el protocolo HTTP y el gateway SMS de Altiria para lograr el envío de SMS.

La documentación técnica muestra todos los detalles de la pasarela de envío de SMS, API SMS, así que te recomendamos su consulta. Altiria, además de HTTP para enviar los SMS,  ofrece una pasarela basada en web services y otras pasarelas mail2sms basadas en SMTP cuyos ejemplos puedes consultar.

Consulta nuestras tarifas de envío de SMS y pídenos más información. Dispondrás de una cuenta de prueba gratuita que te permitirá integrarlo en tu script de Linux.

El siguiente ejemplo es real y efectivo, así que puedes emplearlo tras sustituir los valores de los parámetros proporcionados por Altiria para acceder a la pasarela. Si surge algún inconveniente para integrar el envío de SMS con Linux Shell, es muy probable que encuentres la respuesta en documentación especificación técnica.

Código de ejemplo para automatización del envío de alertas SMS desde UNIX o Linux:

# Script para usar con cualquier tipo de Shell Linux (Bash, etc)
# Se puede usar para monitorización o para enviar alertas por SMS.
# Ejemplo de script usando curl como navegador.
# curl cierra la sesión al finalizar la petición de envío de SMS.

function envia_sms()
{
MENSAJE_SMS="$1"

# XX, YY y ZZ son los valores de identificación del usuario en el sistema
# Altiria proporciona esos datos al solicitar una cuenta gratuita de prueba
# Se usa un remitente RR que debe ser autorizado por Altiria. No disponible en todos los países.
# Se debe omitir el parámetro senderId si no se dispone de él.

COMANDO="cmd=sendsms&domainId=XX&login=YY&passwd=ZZ&dest=34XXX111XXX&senderId=RR&msg=$MENSAJE_SMS"

# Como ejemplo la petición se envía a www.altiria.net/sustituirPOSTsms
# Se debe reemplazar la cadena '/sustituirPOSTsms' por la parte correspondiente
# de la URL suministrada por Altiria al dar de alta el servicio
# o solicitar una cuenta gratuita de prueba
/usr/bin/curl -d "${COMANDO}" http://www.altiria.net/sustituirPOSTsms -post

}

# $1 es el parámetro que se pasa al llamar la funcion envia_sms()
# $1 contiene el texto de alarma que se desee enviar por SMS.
# Se llamará a la función envia_sms() de la siguiente forma:
ASUNTO="ERROR: Se ha producido un error en el sistema"
envia_sms "$ASUNTO"

Características adicionales del envío de SMS con shell Linux

  • Remitente personalizado: Personalización en el envío de SMS con Linux Shell del remitente de origen por una cadena de texto, por ejemplo, el nombre de su empresa.(*)
  • Confirmación de entrega: Conozca la fecha y hora en la que se ha recibido el SMS enviado o las causas por las que no se ha recibido.
  • Sistema avanzado de control de crédito con aviso automático por email que impide quedarse sin crédito de envío de forma inesperada.(*)
  • Informes automáticos de envío de SMS y confirmación de entrega, permiten mantener un control periódico de los envíos de SMS en Shell Linux.
  • Posiblidad de reenvío de SMS pendientes por falta de crédito. Si realizó un envío de SMS mediante Linux Shell y no tenía crédito, los mensajes se quedan encolados en nuestros sistemas hasta que disponga de crédito, de forma que no necesita repetir el envío.

(*) La disponibilidad de la confirmación de entrega al usuario y del remitente personalizado depende de cada país, consúltenos para su país de interés.