Homepage selbermachen 7.851 Themen, 35.615 Beiträge

SMS per PHP versenden?

Jens2001 / 9 Antworten / Flachansicht Nickles

Frage:
Giebt es eine Möglichkeit von meinem lokalen Server über ein PHP-Script SMS auf ein Handy zu versenden?

Hintergrund:
Da im Frühjahr bei uns in der Werkstadt/Lager eingebrochen wurde(10.000€ Schaden) haben wir daraufhin eine Alarmanlage installiert.
Da die Werkstadt aber etwas abseits liegt ist es nicht immer sicher das ein Sirenenalarm auch Nachts gehört wird.
Die Werkstadt hat keinen Telefonanschluss so das mir ein Telefonwahlgerät nicht weiterhilft. Die Werkstadt ist aber über eine WLAN-Bridge(900m) mit meinem Büro/Wohnung verbunden.
Für die Alarmanlage giebt es allerdings ein Zusatzmodul mit dem sie über das LAN per HTTP überwacht/gesteuert werden kann.
Das nützt mir aber nur etwas solange ich mich im Büro/Zuhause aufhalte.

Meine Idee:
Ich möcht die Alarmanlage über ein PHP-Script überwachen und bei einem Alarm SMSe auf mein Handy (und die meiner Kollegen) versenden.
Vielleicht über den Umweg PHP->Email->UMS->SMS?

Randbedingungen:
Hab wenig Erfahrung mit PHP kann mich aber einarbeiten.
Bevor ich mich da aber reinknie würde ich gern abchecken ob das überhaupt geht.
Das ganze muss nicht für lau sein. Darf also auch einen kostenpflichtigen Dienst benutzen.

Danke!


bei Antwort benachrichtigen
Rigor Mortis Jens2001 „SMS per PHP versenden?“
Optionen

Du bauchst zuerst einen SMS-Dienst oder einen Dienst wie zum Beispiel T-Online-Email wo Du über eingetroffene Emails von bestimmten Absendern per SMS informiert werden kannst. Der Fallstrick ist bei der ersten Lösung die Schnittstelle. Da ich aus der PHP-Geschichte leider schon etwas länger heraus bin und die verschiedenen WebSMS-Provider nicht genauer kenne kann ich Dir nicht zusichern, daß diese über Schnittstellen zum Beispiel via SOAP verfügen, eventuell mußt Du ein wenig Reverse Engineering betreiben, da wäre die Lösung mit T-Online vielleicht einfacher.
Bei der ganzen Geschichte gibt es aber verschiedenes zu bedenken. Zum einen kann sowohl eine Email, als auch eine SMS relativ lange unterwegs sein, wenn die technische Infrastruktur überlastet ist. Weiterhin steht und fällt das Ganze mit der Funktionalität des HTTP-Moduls der Alarmanlage. Im Alarmfall muß dieses Script ja gestartet werden. Hier ist mir nicht ganz klar, wie Du dies realisieren willst. Soll das PHP-Script über das HTTP-Modul arbeiten? Unterstützt das Modul wirklich PHP? Willst Du einen anderen Server zum Überwachen des HTTP-Status nutzen?
Letztendlich noch eine kleine Warnung. Auch wenn PHP eine sehr steile Lernkurve hat, man sollte es nicht unterschätzen, wenn man keine Erfahrung in Programmiertechniken gerade mit Scriptsprachen und Webanwendungen hat. Da es hierbei um eine sicherheitskritische Anwendung handelt würde ich Dir doch nahelegen einen erfahreneren Entwickler damit zu beauftragen, der auch die Fallstricke in dem Bereich besser kennt.
Falls Du dich doch selbst daran wagen willst findest Du über Google mit der Suche nach WebSMS genügend Anbieter, die mittlerweile aber alle kostenpflichtig sein dürften.

bei Antwort benachrichtigen