Änderungen

1.534 Bytes hinzugefügt ,  10:49, 19. Okt. 2009
erster Draft: SMS versenden
=Einleitung=

Zentrales Element aller Firmware-Funktionen ist der <b><tt>loader</tt></b>, der sich um alle
Abhängigkeiten und Variablen kümmert. Der Loader wird automatisch beim Booten
erzeugt und legt eine Kopie aller Scripte (bzw. aller <b><tt>functions</tt></b>) in der
RAM-Disk an. Vorteil dieser Variante ist nicht nur der schnellere Zugriff, sondern auch
die Moeglichkeit automatisiert spezielle Versionen bauen zu lassen (z.b. ohne LOG-Meldungen,
Kommentare entfernen, profiling, debugging...). Auch werden zur Laufzeit nur
wirklich benoetigte Module (automatisch) initialisert. Der Loader liegt unter

/tmp/loader

und sollte bei eigenen Scripten am Anfang geladen werden:

#!/bin/sh
. /tmp/loader

Das Erzeugen des <b><tt>loader</tt></b> kann so angestossen werden:

/etc/kalua_init

Wer eigene Funktionssammlungen mit in den <b><tt>loader</tt></b> integriert haben moechte,
sollte sich das Verzeichnis <tt>/etc/kalua/</tt> anschauen.

==Beispiele==

Jedes Beispiel benoetigt zwingend den geladenen <b><tt>loader</tt></b>


===SMS versenden===

Momentan wird nur der Dienst <tt>sms77.de</tt> unterstuetzt. (Versand als <tt>"BasicPlus"</tt>)

Vorbereitung durch Konfiguration aller Parameter:

_nvram set "fff_sms_user" "sms77_username"
_nvram set "fff_sms_pass" "sms77_passwort" # entweder Klartext oder verschluesselt
_nvram set "fff_sms_phonebook" "person1=0176/1234567;person2=0175/99887766"
_nvram set commit

Absenden:

_sms send "person1" "mein text steht hier" # Name wird aus Telefonbuch genommen