FRITZBox Call Monitor
aus Wiki, der freien Wissensdatenbank
Inhaltsverzeichnis |
Allgemeines
FRITZBox Call Monitor ist ein kleines Tool, welches sich zu einer vorhandenen FRITZBoxFon verbindet und die eingehendenen Anrufe auf der DBox2 signalisiert. Das ganze funktioniert ohne Modifizierung der FRITZBoxFon Firmware.
Das Tool wird über die start_neutrino/start_enigma auf einer DBox2 (Masterbox) gestartet und horcht am TCP-Port 1012 der FRITZBoxFon. Bei einem eingehenden Anruf wird auf der DBox2 ein Popup-Fenster angezeigt. Zusätzlich wird der Anruf auch auf dem LCD dargestellt.
Voraussetzungen
- Eine FRITZBoxFon
- Der Port 1012 der FRITZBox muss einmalig per Telefon aktiviert werden:
-
- Telefoncode zum öffnen des TCP-Ports: #96*5*
- Telefoncode zum schließen des TCP-Ports: #96*4*
- Diese Funktion wir ab der Firmware Version xx.03.99 von AVM unterstützt.
Features
- Anzeige eines Infofensters auf der Masterbox für Neutrino und Enigma (ungetestet)
- Zusätzliche Anzeige auf dem LCD der Masterbox
- Auflösung der MSNs als Text (z.B. Home, Büro, FAX, etc)
- Welche MSNs singnalisiert werden sollen ist konfigurierbar
- Rückwärtssuche und Darstellung des Namens (bei vorhandener Internetverbindung)
- Eigenes Adressbuch
- Unterstützung zusätzlicher DBoxen (Infofenster)
- gefundene Anrufer (reverselookup über das Internet) werden ins Adressbuch übernommen.
Installation
An dieser Stelle
muss noch Text rein.
1. Kopiere fritzboxcallmon auf die DBox2 in das Verzeichniss /var/bin/.
2. Ändere die Dateirechte von /var/bin/fritzboxcallmon auf 755
3. Kopiere fritzboxcallmon.conf auf die DBox2 in das Verzeichniss /var/tuxbox/config/
4. Kopiere fritzboxcallmon.addr auf die DBox2 in das Verzeichniss /var/tuxbox/config/ oder wahlweise auf ein NFS Laufwerk. Der Pfad ist in der Konfigurationsdatei einstellbar.
5. Öffne den TCP-Port 1012 der FRITZBox => Telefoncode: #96*5*
6. Damit fritzboxcallmon auf der DBox2 beim booten gestartet wird, muss es
- beim YADI-Image in der Datei /var/etc/init.d/start_neutrino eingetragen werden
- beim JtG-Image in der Datei /var/tuxbox/start_neutrino eingetragen werden
- beim DietmarW-Image in der Datei /var/etc/init.d/start_neutrino eingetragen werden
Zum Testen kann fritzboxcallmon per telnet aufgerufen werden:
/var/bin/fritzboxcallmon -d
start_neutrino (Ausschnitt)
#!/bin/sh # $Id: start_neutrino,v 1.4 2004/06/30 18:25:08 essu Exp $ /var/bin/fritzboxcallmon sectionsd timerd ...
Konfiguration
An dieser Stelle
muss noch Text rein.
fritzboxcallmon.conf
An dieser Stelle
muss noch Text rein.
FritzBox_Host=fritz.box FritzBox_Port=1012 # Addressbook file addressbook=/var/tuxbox/config/fritzboxcallmon.addr autoupdate=0 # show all calls for all MSNs showallcalls=0 # 1 Neutrino Popup | 2 Neutrino Message | 3 Enigma MODE=1 # Calllog file #calllogfile=/var/autofs/daten/fritzboxcallmon.log # DBox2 IP-Address. The first should be 127.0.0.1, the box where fritzboxcallmon is running DBox_1=127.0.0.1 DBox_2= DBox_3= DBox_4= DBox_5= # MSN to name. Format: MSN|NAME. If a MSN is not exists, nothing was displayed MSN_1=665510|Wohnzimmer MSN_2=665511|Buero MSN_3=665512|FAX MSN_4= MSN_5= MSN_6= MSN_7= MSN_8= MSN_9=
Eintrag | Bedeutung | mögliche Werte | Standard |
FritzBox_Host | IP-Adresse oder Hostname der FRITZBoxFone | fritz.box | |
FritzBox_Port | Messageport der Fritzbox | aktuell nur 1012 | 1012 |
addressbook | Pfad zum der Adressbuchdatei | /var/tuxbox/config/fritzboxcallmon.addr | |
autoupdate | Schaltet das automatische Update des Adressbuchs ein / aus | 0,1 | 1 |
showallcalls | Zeigt alle Anrufe an, unabhängig von den MSN Einstellungen | 0,1 | 0 |
calllogfile | Schreibt alle Anrufe in eine Datei | 0,1 | 0 |
MODE | Gibt den Modus für die GUI Benachrichtigung an: 1 Neutrino Popup, 2 Neutrino Message, 3 Enigma | 1,2,3 | 1 |
DBox_1 bis DBox_5 | Hier können die IP-Adressen/ Hostnamen der DBoxen eingetragen werden, die eine GUI Benachrichtigung bekommen sollen. 127.0.0.1 ist die jeweilige DBox2, wo das Programm läuft. Dieses ist bei DBox_1 auch der default Wert | 127.0.0.1 | |
MSN_1 bis MSN_9 | Hier müssen die MSNs / Rufnummern eingetragen werden, die signalisiert werden sollen. Das Format ist: Rufnummer|Name (123456|Wohnzimmer) | [Rufnummer]|[Name] |
fritzboxcallmon.addr
An dieser Stelle
muss noch Text rein.
0999919911|Max Mustermann
FAQ
Anrufe werden zwar im Debug-Log angezeigt aber nicht auf der DBox2
Eventuell wird von der FRITZBox die angerufene Nummer nicht mit übergeben (dieses scheint abhängig von der Firmware zu sein). Damit die Anrufe trotzdem an die DBox2 signalisiert werden, muss showallcalls=1 gesetzt werden.
Auf der DBox2 wird nur die Nummer angezeigt und nicht der Name
Der Name wird unter zwei möglichen Voraussetzungen angezeigt:
- Die Rufnummer|Name steht in dem Adressbuch (addressbook=). oder:
- Die Box hat Internetzugriff und die Rufnummer ist über ein reverse Lookup auflösbar. Zu testen unter http://dasoertliche.de/oetb_1.htm?s=2&AKTION=INVERSSUCHE_KLICK&SEITE=SUCHE_V&bi=0 (http://dasoertliche.de/oetb_1.htm?s=2&AKTION=INVERSSUCHE_KLICK&SEITE=SUCHE_V&bi=0)
symbol _ZN SaIcEC1Ev, version GLIBCXX_3.4 not defined in file
Beim starten kommt folgende Fehlermeldung, danach funktioniert gar nichts mehr:
/var/bin/fritzboxcallmon: relocation error: /var/bin/fritzboxcallmon: symbol _ZN SaIcEC1Ev, version GLIBCXX_3.4 not defined in file libstdc++.so.6 with link time reference
Das Image auf der DBox2 ist zu alt. Einfach ein aktuelles, offizielles Image einspielen.
Links
- Tuxbox Forum "FRITZBox Call Monitor für die DBox2" (http://forum.tuxbox.org/forum/viewtopic.php?t=42034)
- Download (http://yadi.org/download/fritzboxcall_test.tar.gz)
Dieser Artikel befindet sich
derzeit im Reviewprozess.
Hilf mit, ihn zu verbessern!
Grundlagen - Installation - Debug-Mode - Hardware - CDK/Development
LCars - Neutrino - Enigma - Plugins - Spiele - Software - Tools - Howto - FAQ - Images
Hauptseite - News - Alle Artikel - Bewertungen - Gewünschte Seiten - Index - Neue Artikel - Impressum - Meilensteine - Team
Hilfeportal - Seite bearbeiten - Bilder - Links - Tabellen - Textgestaltung