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:
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.
| 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. | |
| Home | Suche | |||||
| Netzwerk | Windows | |||||