Handy Mail per HTML Browser


Von Ulrich Dessauer gibt es ein Software-Paket, genannt YAPS (Yet another pager software), mit dem man SMS Mails an Handys durch einen Aufruf aus einem Terminal verschicken kann. Dieses Paket wird zum Beispiel mit der Distribution von SuSE ab Version 6.0 ausgeliefert.

Zu diesem Paket habe ich ein Perl-CGI-Script entwickelt, welches es ermöglicht, ganz einfach aus einem HTML Browser heraus Mails an Handys zu verschicken. Nötig ist dazu ein CGI fähiger HTML-Server wie z.B. Apache, das Software Paket YAPS von Ulrich Dessauer und ein Modem oder eine ISDN Karte

Das Script zum Senden von Handy Mails steht als TAR GZ Archiv zum Herunterladen zur Verfügung:

SMS Mail Script

Dieses Archiv sollte dann in ein temporäres Verzeichnis kopiert und mit dem Befehl tar xfzp entpackt werden. Die weiteren Informationen kann man dann in der Readme Datei aus dem Archiv nachlesen.

Ich auch eine Seite verfasst wie man die yaps.rc an die neuen Handy Vorwahlen anpassen kann.

FAQ zum SMS Script:


Q: Das Script meldet einen Fehler beim verschicken von Nachrichten, in Konsole kann jdoch mit yaps eine Nachricht verschickt werden?
A: Hierbei hilfen in der Regel kleine Änderungen an den rechten von yaps. Das Problem ist, dass der Benutzer der yaps ausführt schreibrechte auf das Gerät /dev/isdnctrl braucht. In einer Konsole als root hat man natürlich diese rechte, nur der Webserver der das Script ausführt wird in den meisten Fällen mit rechten eines Benutzers ausgeführt. Dieses Problem zu beheben, gibt es jetzt 2 Möglichkeiten.
Möglichkeit 1:
Man wechselt in das Verzeichniss indem sich die Datei yaps befindet (cd /$yaps_bin_dir$). Dann ändert man den Besitzer auf root (chown root yaps). Jetzt muss nur noch das execute-as-user bit gestzt werden (chmod u+s yaps oder chmod 4755 yaps). Dies bewirkt, dass die Datei yaps immer mit den Rechten des Besitzers ausgefuehrt wird und da der Besitzer root ist, hat yaps auf jedenfall schreibrechte auf /dev/isdnctrl.
Möglichkeit 2:
Eine andere Möglichkeit ist einer bestimmten Gruppe Schreibrechte auf die Gerätedatein /dev/isdn* zu geben und den Benutzer des Webservers dieser Gruppe hinzu zu fügen. Als Beispiel, man erstellt eine Gruppe namens dialout und trägt als Mitglied den Benutzer des Webserver ein. Dann wechselt man in das Verzeichnis /dev (cd /dev). Nun unterstellt man die isdn Geräte der Gruppe dialout (chgrp dialout isdn*). Nun gibt man der Gruppe noch Schreibrechte auf isdn geräte (chmod g+w isdn* oder chmod 664 isdn*).
Q: Ich möchte einen SMS Dienst von meiner Webseite aus anbieten, könnte man dies mit Yaps und dem Script realisiern oder welche Möglichkeiten gibt es noch?
A: Prinzipiell ist Yaps zum größten Teil von den SMS-Gateways der Mobilfunkbetreiber abhängig. Meine Erfahrungen mit diesen sind jedoch nicht sehr zuverlässig und man sollte nicht vergessen, dass die Telefonverbindung fuer eine SMS mindestens den Minuten Preis des jeweilgen Anbieters kostet.
Also im Grunde ist eine Lösung mit Yaps denkbar, aber ich kann nicht dazu raten dies zu tun. Yaps und das Script sind zwar eine schöne Lösung um im privaten Gebrauch sich die Handy-Tipperei zu vereinfachen, aber für einen proffessionelleren Einsatz ist es zu unzuverlässig und zu teuer und es kann nicht gewährleistet werden, dass es mit jedem Funknetz zusammenarbeitet.
Q: Kann man mit Yaps auch SMS in andere Funknetze wie E-Plus oder Viag schicken?
A: Im moment ist mir keine Möglichkeit bekannt die dies bewerkstelligt, aber im Grunde sollte es möglich sein nur habe ich noch keine Daten über die SMS-Gateways der Betreiber gefunden. So scheitert es z.B. bei Viag schon an der fehlenden Einwahlnummer für ISDN Versandt oder bei E-Plus daran, das ich keine Ahnung habe wie das Gateway die Daten entgegennimmt. Von E-Plus gibt es zwar eine Software die man bei E-Plus herunterladen kann, jedoch das für diese Windowssoftware benutzte Gateway verweigert die Annahme von Yaps SMS.
Also zusammenfassend kann man sagen, theoretisch geht es nur praktisch hab ich noch keine Möglichkeit entdeckt wie.

Internet Gateway
HTML Einwahl
Hylafax
Multidrop Mailfilter
HTML SMS
ISDN manuel
yaps.rc Vorwahlen
Home
steines@steines.com
Suche
  Netzwerk
Linux
Windows