Enviar SMS linux shellEnviar SMS con script Linux shell

SMS masivo desde 2002

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.

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 o consulta nuestra página de preguntas frecuentes de integración de envío de SMS.

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"

# Se hace la petición
/usr/bin/curl -d "${COMANDO}" http://www.altiria.net/api/http -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"

Otros protocolos de envío de SMS

API SMS REST Json

API SMS REST Json

Pasarela de envío de SMS mediante Web Services REST Json

Web Services SOAP SMS

Web Services SOAP SMS

Pasarela SMS mediante servicios web SOAP

Web de envío SMS

Web de envío SMS

Además de la integración del envío de SMS en su aplicativo, Altiria ofrece un panel de control web en que podrás consultar las estadísticas de envío y descargar informes con el estado de los envíos y la confirmación de entrega.

Mail2SMS: enviar SMS por email

Mail2SMS: enviar SMS por email

Pasarela de envío de SMS masivos por email.

Marketing SMS

Marketing SMS

Además del propio envío de SMS, Altiria te ofrece sugerencias para que tus envíos de SMS sean más efectivos.

Envío de landing web móvil parametrizada

Además del envío de un SMS, la pasarela SMS gateway de Altiria te ofrece la posibilidad de enviar una página web móvil, SMS landing, con información adicional sin las restricciones de espacio de un SMS o con un formulario de contacto para recibir respuesta de tus clientes por SMS o usuarios o enviarles encuestas por SMS, formularios de satisfacción o firma de contratos.

Además de poder parametrizar el texto del mensaje SMS, Altiria también te permite enviar parámetros adicionales  en la petición de envío para parametrizar el contenido de la web y que tus usuarios y clientes reciban un servicio personalizado.

Cobertura internacional

Siempre se debe usar el formato de numeración internacional, incluyendo el código de país. Por ejemplo, para un número de móvil de España sería 346XXXXXXXX. En el ejemplo de código anterior, se está enviando un SMS de prueba a dos teléfonos de España, 346xxxxxxxx y 346yyyyyyyy, que deberán ser sustituidos por los teléfonos con los que se quiera probar, siempre incluyendo el prefijo internacional. Ofrecemos la mejor cobertura internacional con conexiones directas de máxima calidad.

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.