seven CLI

Con la herramienta seven-cli, tiene a su disposición una solución eficiente para enviar SMS directamente desde su consola o terminal sin rodeos. Esta poderosa herramienta no requiere integración de API, ya que funciona mediante comunicación directa con nuestro gateway a través de la HTTP-API.

Puede descargar seven-cli fácilmente y utilizarlo inmediatamente después de la descarga sin instalación a través de su interfaz de línea de comandos para enviar mensajes SMS. La herramienta es compatible y ha sido probada con los sistemas operativos Windows XP, Windows 7, macOS, Raspberry Pi y Ubuntu.

Para una personalización individual, seven-cli ofrece dos modos de uso: puede pasar los parámetros necesarios directamente como parámetros o predefinir sus configuraciones en el archivo config.ini. Esta flexibilidad hace que seven-cli sea una herramienta especialmente fácil de usar para el envío rápido y sencillo de SMS.

Descargar

Actualmente proporcionamos compilaciones para Windows, Linux y OSX. Si necesita seven-cli para otro sistema operativo, por favor envíenos un correo electrónico.

Windows

Descargar

Raspberry PI

Descargar


Parámetros

Parámetros necesarios

--apikey SU_CLAVE_API. Cree ahora su clave API.

--to Destinatario del SMS. Son posibles nombres de contacto y números de teléfono en cualquier formato.

--text El texto del SMS.

Parámetros opcionales

--sender Remitente del SMS. Este puede contener opcionalmente hasta 11 caracteres alfanuméricos o 16 caracteres numéricos.

--flash El SMS debe enviarse como SMS Flash. Estos se muestran directamente en la pantalla del destinatario. 1 = SMS Flash / 0 = SMS normal (predeterminado)

--delay Marca de tiempo en la que se debe enviar el SMS.

--udh Unique Data Header

--ttl Período de validez en minutos (Predeterminado: 2880)

--label Opcionalmente, establezca una etiqueta única para cada SMS para poder asignarla en sus estadísticas. Máx. 100 caracteres, caracteres permitidos: a-z, A-Z, 0-9, .-_@.

--performance_tracking Activar el seguimiento de clics y rendimiento para las URLs encontradas en el texto del SMS. Esto también activará el acortador de URL.

--foreign_id Proporcione su propia ID para este mensaje. Recibirá el foreign_id de vuelta en los callbacks para informes de estado, etc. Máx. 64 caracteres, caracteres permitidos: a-z, A-Z, 0-9, .-_@.

--logfile Ruta al archivo de registro. Si el archivo no existe, se creará uno nuevo.

--config Ruta al archivo de configuración. Si un parámetro se especifica como argumento al llamar y en el archivo de configuración, se dará preferencia al argumento.

--help Muestra una ayuda sobre la llamada y los argumentos.

--version Mostrar información de la versión de la herramienta.


Archivo de configuración

Aquí puede ver un ejemplo de un archivo de configuración que incluye todas las opciones disponibles.

Crear clave API

[Benutzerdaten]
apikey      = "abcdef123456...."    # Clave API de Gateway
logfile     = logfile.txt           # Nombre y ruta del archivo de registro. Déjelo en blanco para desactivar el registro.

[SMS]
# En esta sección puede introducir algunos parámetros predeterminados. Estos se utilizarán siempre que seven-cli no reciba el parámetro correspondiente.
empfaenger  = 49176123456789        # Destinatario o grupo predeterminado
flash       = 0                     # 1 = Flash / 0 = sin Flash
smstext     = "Hola mundo"          # Texto SMS
absender    = "Alarma"               # Remitente del SMS

# Encontrará más detalles sobre los parámetros aquí. https://docs.seven.io/en/rest-api/endpoints/sms
delay = 10
udh = ""
ttl = 2880
label = "somelabel"
performance_tracking =        # 1 | 0
foreign_id = "myid"

[Probealarm]
start       = 22:51                 # No se enviarán SMS dentro de este intervalo de tiempo.
ende        = 23:20

Errorlevel

seven-cli devuelve directamente el nivel de error como retroalimentación. Así, por ejemplo, puede proceder en su archivo por lotes dependiendo de si el envío de SMS fue exitoso.

seven-cli --apikey ... && echo "Se ha enviado el SMS"

Ejemplo

Esto envía un SMS al 01761234567890 con el texto Hier der SMS Text y el remitente FirmaABC. Para mayor simplicidad, puede guardar su nombre de usuario y SU_CLAVE_API en el config.ini.

seven-cli \
  --apikey SU_CLAVE_API \
  --to 01761234567890 \
  --text "Aquí está el texto del SMS" \
  --sender FirmaABC

Changelog

Versión 1.8 - 11.02.2025

  • Se añadieron los parámetros delay, udh, ttl, label, performance_tracking y foreign_id.

Versión 1.7 - 10.04.2020

  • Renombrado a seven-cli
  • Se eliminó el parámetro Tipo de SMS
  • Pequeñas optimizaciones

Versión 1.6 - 28.02.2019

  • Optimización de rendimiento especialmente para SMS masivos
  • El parámetro --to ahora puede referirse a un archivo de texto que contiene los números de teléfono
  • Se eliminó el Tipo de SMS Básico

Versión 1.5 - 31.01.2019

  • Correcciones menores de errores en la comunicación con el SMS Gateway

Versión 1.4 - 28.12.2018

  • El parámetro --user ya no es necesario en la API de SMS. Por favor, utilice solo su clave API.

Versión 1.3 - 13.01.2017

  • Ajustes debido al relanzamiento de sms77.io

Versión 1.2 - 16.09.2016

  • Se añadió el parámetro config.

Versión 1.1 - 07.09.2015

  • Horarios de alarma de prueba configurables
  • Archivo de registro
  • Opción de depuración
  • Nivel de error

Versión 1.0 - 14.05.2015

  • Lanzamiento de la herramienta