Zum Senden und Empfangen von SMS viel die Wahl auf SMStools:
- Raspberry PI (Modell B)
- Surfstick Fusion III (T-Mobile mit Nettokom-Prepaidkarte)
- Programme:
- Raspbian Wheezy
- usb-modeswitch (Teil 1)
- smstools (Teil 2)
- incron (Teil 3)
Installation von SMTools
Die Installation von smstools erfolgt mit
1 |
#> aptitude install smstools |
Die Konfigurationsdatei für smstools findet man unter /etc/smsd.conf.
In dieser Konfigurationsdatei gibt es viele Parameter, für eine schnelle Inbetriebnahme sind aber eher die letzten Zeilen unter [GMM1] interessant.
Ich habe diese wie folgt angegeben:
1 2 3 4 5 6 |
[GSM1] #init = device = /dev/ttyUSB2 incoming = yes #pin = baudrate = 19200 |
Danach muss die Konfiguration noch mit
1 |
#> /etc/init.d/smstools restart |
aktiviert werden.
Empfangen von SMS
Wenn jetzt eine SMS an die Nummer der Surfsticks gesendet wird, wird diese in den Ordner /var/spool/sms/incoming (Standardeinstellung) abgelegt.
Senden von SMS
Um eine SMS zu senden kann mein einfach eine Datei (z.B.: sms.txt) mit dem Inhalt
1 2 3 |
To: <Empängernummer> Text der SMS |
Die Empfängernummer sollte die Form 491711234567 haben.
Die Leerzeile zwischen der Angabe der Nummer und dem SMS-Text muss beachtet werden.
Diese Datei sms.txt nun einfach in den Ordner /var/spool/sms/outgoing kopieren oder verschieben.
SMSTOOLS überprüft nun den Inhalt der Datei. Ist der Inhalt der Datei fehlerhaft, wird diese in den Ordner /var/spool/sms/failed verschoben. Ist alles in Ordnung, wird die SMS in den Ordner /var/spool/checked verschoben und nach dem erfolgreichen Senden in den Ordner /var/spool/sms/sent verschoben.