Subsections


1.1 OPT_YAPS - Versenden von SMS-Nachrichten

1.1.1 Einleitung

Mit YAPS können über eine ISDN-Karte oder ein Modem des fli4l-Routers SMS-Nachrichten verschickt werden, wobei je nach Provider weniger Kosten entstehen, als beim SMS-Versand mit einem Handy. Außerdem ist das Eintippen der SMS an der PC-Tastatur angenehmer.

Dieses Paket ist eine Anpassung des OPT_YAPS-Pakets von Ralf Dausend an fli4l 3.x. Es beruht auf dem Linux Programm “yaps” von Ulrich Dessauer und war ursprünglich von Stefan Rupprecht. Ralf Dausend hat es ausgebaut und die ursprüngliche Fassung der Anleitung geschrieben.

1.1.2 Voraussetzungen

YAPS benötigt nur einen fli4l-Router mit ISDN-Karte oder einem Modem. Konfiguriert wird YAPS über die Datei config/yaps.txt. Die von YAPS benötigte Datei /etc/yaps.rc wird beim Booten des Routers vom Skript rc500.yaps erstellt.


Wichtig: YAPS funktioniert nicht über DSL oder Internet! YAPS benötigt auf jeden Fall eine ISDN-Karte oder ein Modem!

1.1.3 Mobilfunknetze

Für Deutschland sind folgende Dienste für den SMS-Versand eingerichtet:

Viag Interkom bzw. O2 bot lange Zeit gar keinen SMS-Gateway an und hat jetzt nur einen schlecht funktionierenden und langsamen Gateway (Stand 2005), deshalb ist O2 so konfiguriert, dass über den D2-Gateway gesendet wird. Die Vorwahlen sind 0176 und 0179.

Peter Egli hat YAPS für die Schweiz um folgende Dienste erweitert: Swisscom, Orange, Sunrise und Tele2 (über Swisscom). Vielen Dank dafür, Peter!

YAPS ist ohne internationale Vorwahlen konfiguriert, so dass Nutzer aus Deutschland und der Schweiz direkt ohne weitere Konfiguration jeweils ihre landeseigenen Netze erreichen können. Sollte jemand aus Deutschland in ein Schweizer Netz senden wollen oder umgekehrt, müssen in der rc500.yaps noch die jeweiligen internationalen Vorwahlen für die jeweiligen Netze ergänzt werden.

1.1.4 Kosten

Da die Kosten im Mobilfunksektor in ständiger Bewegung sind und auch stark vom gewählten Tarif abhängen, muss jeder User selbst entscheiden, was ihm der Service von OPT_YAPS wert ist und was er kostet.


Wichtig: Vor einiger Zeit haben sich mehrere Nutzer gemeldet, bei denen die Verbindung von YAPS zum SMS-Gateway über mehrere Stunden gehalten wurde. Da die Verbindung zu einer Mobilfunknummer hergestellt wird, war das entsprechend teuer. Der Fehler lag höchstwahrscheinlich beim SMS-Gateway und nicht bei YAPS, trotzdem mussten die Leute aber die hohe Telefonrechnung zahlen. Deswegen der Hinweis: Bei der Benutzung von YAPS sollte immer überprüft werden, dass nach dem Versenden der SMS die Verbindung getrennt wurde. Das Versenden dauert normalerweise drei bis vier Sekunden, in Ausnahmefällen auch mal zehn bis zwanzig Sekunden.


Die Nutzung von YAPS erfolgt auf eigene Gefahr!
Das fli4l-Team kann nicht für eventuell entstehende Kosten aufkommen!


1.1.5 Konfiguration

OPT_YAPS
Steht dieser Wert auf “yes”, wird das Paket aktiviert.

YAPS_USE_CID
Diese Variable muss auf “True” oder “False” gesetzt werden. Wenn “True” gewählt wird, wird die Caller-ID beim Versand aktiviert (siehe nächste Option). Die Caller-ID ist die Absendernummer, die auf dem Handy, das die SMS empfängt, angezeigt wird. Leider funktioniert das scheinbar nur bei D2, bei D1 wird immer die Telefonnummer (MSN) angezeigt, von der aus die SMS verschickt wurde. Bei E-Plus wird immer die Nummer der SMS-Zentrale angezeigt.

YAPS_CID
Diese Variable enthält die Absendernummer, ohne Leerstellen oder sonstige Trennzeichen.

YAPS_USE_SIG
Diese Variable muss auf “True” oder “False” gesetzt werden. Wenn “True” gewählt wird, wird eine Signatur an die SMS angehängt (siehe nächste Option).

YAPS_SIG
Die zu verwendende Signatur, dabei bitte die max. Länge von 160 Zeichen pro SMS beachten. Ist die Signatur 50 Zeichen lang, bleiben nur noch 110 Zeichen für die SMS. Ist eine SMS (inklusive Signatur) länger als 160 Zeichen, zerlegt YAPS sie in mehrere SMS zu je max. 160 Zeichen, d.h. wenn man z.B. einen 500 Zeichen langen Text eingibt, schickt YAPS einfach 4 SMS-Nachrichten hintereinander.

YAPS_CBC
Will man einen Call-by-Call Provider nutzen, kann man hier dessen Vorwahl eintragen. Wenn ihr Provider im Minutentakt abrechnet, ist ein CbC Provider schon sinnvoll, wenn man einen hat, der bei Mobilfunknummern im Sekundentakt abrechnet, weil eine SMS normalerweise in drei bis fünf Sekunden verschickt wird.

YAPS_MSN
Hier muss die MSN des eigenen Telefonanschlusses (ohne Vorwahl) eingetragen werden. Das Feld darf nicht leer bleiben; wenn eine falsche Nummer angegeben wird,ist das aber nicht schlimm, da die Vermittlungsstelle dann einfach eine der verfügbaren MSNs des Anschlusses setzt.

YAPS_VERBOSE
Diese Variable beschreibt mit einem Wert von eins bis vier den von YAPS zu nutzenden Debuglevel. Der Debuglevel gibt an, wieviele Infos YAPS zurückgibt. Normalerweise sollte 1 hier ausreichen. Wenn etwas nicht funktioniert, kann man einen höheren angeben, um zu sehen, woran es liegt.

YAPS_LOG
Diese Variable enthält den Pfad und Namen der Log-Datei, die von YAPS angelegt wird. Standardmäßig wird /var/log/yaps.log als Log-Datei verwendet. Das Verzeichnis /var/log liegt normalerweise in der Ramdisk und ist daher nur solange verfügbar, wie der Router läuft; nach einem Reboot z.B. ist sie weg. Soll die Logdatei nicht gelöscht werden, muss eine Datei z.B. auf der Festplatte angegeben werden.

1.1.6 Bedienung

YAPS kann über die Konsole oder über Telnet/SSH aufgerufen werden:

yaps <nummer> "<text>"

z.B. yaps 0171xxx "Hallo, wie gehts?".

Ruft man YAPS ohne weitere Parameter auf, wird eine kleine Hilfe zu möglichen Parametern angezeigt.

Es gibt auch eine Eingabeoberfläche für den Mini-HTTPD von fli4l. Diese wurde usrpünglich von Felix Eckhofer geschrieben und kann über die Variable OPT_YAPSGUI aktiviert werden. Sie wird im nächsten Abschnitt dokumentiert.