Ich nutze ein Huawei E160 USB-Stick. Die Teile kriegt man ja mittlerweile hinterhergeschmissen.
Viele UMTS-Stick können sowohl als USB-Stick (Datenträger) und als UMTS/GSM-Modem verwendet werden. Um den Stick im richtigen Modus zu betreiben, benötigt man den sog. usb-switchmode.
Diesen installiert man auf PI mit
sudo apt-get install usb-modeswitch usb-modeswitch-data
Und man benötigt noch das entsprechende Tool um die SMS versenden zu können (smstools):
sudo aptitude install smstools
Welcher Anschluss verwendet wird erfährt man mit:
dmesg | grep ‚USB‘
In meinem Fall ttyUSB0.
In der Konfigurationsdatei entsprechend das Gerät (device) anpassen und den PIN eintragen:
/etc/smsd.conf
[GSM1]
#init =
device = /dev/ttyUSB0
incoming = no
pin = xxxx
baudrate = 19200
Abschliessend: Neustart der smstools:
sudo /etc/init.d/smstools restart
Versenden einer ersten Test-SMS:
Um eine SMS zu versenden, muss lediglich eine Textdatei innerhalb des Ordners
/var/spool/sms/outgoing unter Berücksichtigung einer bestimmten Syntax erstellt werden.
z.B.: /var/spool/sms/outgoing/meinesms.txt
Inhalt:
To: 4917xxxxxxxx
Test SMS… bla bla..
Sobald die Datei gechecket wurde, wird sie verschoben in:
/var/spool/sms/checked
Nach Bearbeitung wird sie in /var/spool/sms/sent bzw. /var/spool/sms/sms/failed verschoben.
Auch hier: Sobald der PI fertig eingerichtet ist, werde ich folgendes Script/Webseite in Angriff nehmen:
- ein Webservice (PHP), der eine SMS versendet:
pi/sendsms.php?to=4917xxxxx&text=Test SMS…bla bla..&replyto=email@whatever.de&checksum=xxxxxxx