Ecco qui un esempio di script per linux per inviare un sms da SMS-box attaccato con il convertitore usb-seriale

Spero possa essere utile per qualcuno!

Ecco lo script sendsms

#!/bin/bash

case “$1” in
–help)
echo “Usage:”
echo “”
echo “sendsms 3471234567 \”testo max 160 caratteri\””

;;
*)

echo “Settaggio velocita’ porta a 115200 bps”
stty -F /dev/ttyUSB0 ispeed 115200 ospeed 115200 -echo

echo -n “Invio in corso”
echo -n “.”
chat “” “at” < /dev/ttyUSB0 > /dev/ttyUSB0

echo -n “.”
chat “” “at+cmgf=1” < /dev/ttyUSB0 > /dev/ttyUSB0

echo -n “.”
chat “” “at+cnmi=1,1,0,0,1” < /dev/ttyUSB0 > /dev/ttyUSB0

echo -n “.”
chat “” “at+csca=+393492000200” < /dev/ttyUSB0 > /dev/ttyUSB0

echo -n “.”
chat “” “at+cmgs=$1” < /dev/ttyUSB0 > /dev/ttyUSB0

echo -n “.”
chat “” ” $2″ < /dev/ttyUSB0 > /dev/ttyUSB0

echo -n “.”
chat “” “‘\032′” < /dev/ttyUSB0 > /dev/ttyUSB0
echo “! OK”

esac
exit 0

Spiegazione dello script:

Se si digita sendsms –help viene visualizzata la schermata di aiuto altrimenti questa è la sintassi:

sendsms 3471234567 \”testo max 160 caratteri\”

Per vedere l’output dell’sms-box basta fare un tail /dev/ttyUSB0

Ovviamente ttyUSB0 è la porta del convertitore seriale-parallelo e deve essere sostituito con la porta adatta ( Se è semplicemente una porta parallela probabilmente la porta è ttyS0)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.