Inhaltsverzeichnis
Aktionen
Aktionen werden anhand von Regeln ausgeführt, die in den sogenannten Listeners definiert sind. Dabei kann beliebiger der FritzBox bekannter Shell-Code (Programme/Befehle) ausgeführt werden. Die Aktionen müssen im Listener als Parameter <action> übergeben werden (siehe Beispielbild unten für die Aktion dboxpopup), wobei Umgebungsvariablen mit Informationen über den auslösenden Anruf verwendet werden können.
Einige Standardfunktionen werden direkt vom callmonitor bereitgestellt und sind im Folgenden beschrieben. Mit dem Script callaction lassen sich alle Callmonitor-Aktionen von außerhalb (z.B. von der Kommandozeile zum Testen) aus aufrufen.
Wenn man in Verbindung mit checkmaild neu eingetroffene Emails auf einem VDR ausgeben will, kann man das machen, indem man die Datei /var/mod/etc/maillog.cfg z.B. wie folgt anlegt:
#!/bin/sh # neue Email empfangen if [ "$1" = "0" ]; then callaction vdr m741 "Am $6 um $7 Uhr schrieb $8: $9" fi
Hintergrundinfos zur Datei maillog.cfg und dem checkmaild Paket kann man auch hier im Wiki unter checkmaild nachlesen.
Benachrichtigen
Benachrichtigungen sind dafür da, eingehende und/oder verpasste Anrufe über verschiedene Kommunikationswege und auf verschiedenen Geräten zu signalisieren.
Die vorgegebenen Standardtexte der Funktionen können an die eigenen Bedürfnisse angepasst werden.
Funktionen, die auf getmsg basieren:
Falls nötig, können beim Aufruf auch Passwörter und Benutzernamen angegeben werden.
Funktionen, die auf rawmsg basieren:
- SoundBridge von Roku
- VDR
- YAC: Yet Another Caller ID Program
Benachrichtung auf ganz anderem Wege:
- mailmessage: Benachrichtigung per Mail
- Samsung TV: Benachrichtigung SOAP-Nachricht
- Snarl: Benachrichtigung für Snarl
Wählen, Wecken, Konfigurieren
- Wählhilfe: Ansprechen der Wählhilfe der FritzBox
- WOL: Wake on LAN
- Fritz!Box-Konfiguration: WLAN, SIP, Portforwarding ein- und ausschalten
Eigene Aktionen
Mit den beiden Basisfunktionen getmsg und rawmsg können auf den Zielmaschinen nahezu beliebige Funktionen ausgeführt werden — sofern sie dort entsprechend realisiert sind (Start über den Webserver oder Lauschen an einem TCP-Port).
- getmsg: HTTP-GET-Requests
- rawmsg: Nachrichten über "rohe" TCP-Verbindungen
- Aufruf: Hinweise zu Funktionsaufrufen
Auch andere, selbst-definierte Aktionen sind möglich:
Liste verfügbarer Aktionen
(generiert)
- HTTP-Requests (getmsg)
- DBox2
- Wählhilfe
- Selbstdefinierte Aktionen
- Benutzernamen und Passwörter
- Freecom MusicPal
- Roku SoundBridge
- VDR
- Benachrichtigung auf einem Samsung TV
- XBox
- YAC
- Allgemeine Hinweise zu Funktionsaufrufen
- FritzBox-Konfiguration
- Alternative
- DreamBox
- E-Mail-Benachrichtigung
- DGStation Relook 400S
- Einfache TCP-Verbindungen (rawmsg)
- Wake on LAN
Third-Party Software
CallMon2: auf Windows und Linux laufendes Perl-Skript, http://zephyrsoftware.sf.net/ (dort genaue Informationen zum Einrichten des ganzen!)