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.


Konfigurationsdatei

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

Crear clave API

[Benutzerdaten]
apikey      = "abcdef123456...."    # Gateway API Schlüssel
logfile     = logfile.txt           # Name und Pfad des Logfiles. Leerlassen um Log zu deaktiveren

[SMS]
# In diesem Bereich können Sie einige Default Parameter eingeben. Diese werden immer dann 
# verwendet, wenn seven-cli der jeweilige Parameter nicht übergeben wird 
empfaenger  = 49176123456789        # Default Empfänger oder Gruppe
flash       = 0                     # 1 = Flash / 0 = kein Flash
smstext     = "Hallo Welt"          # SMS Text
absender    = "Alarm"               # Absender der SMS

# Weitere Einzelheiten zu den Parametern finden Sie hier 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                 # Innerhalb dieses Zeitfensters werden keine SMS verschickt
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 "SMS wurde verschickt"

Beispiel

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 IHR_API_SCHLÜSSEL \
  --to 01761234567890 \
  --text "Hier der SMS Text" \
  --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