Neues Hardware-Projekt – 2. SMS-Server

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

Schreibe einen Kommentar