Fritz!Box Callmonitor TAP

Mit diesem TAP und einer Fritz!Box knnen alle eingehenden und ausgehenden Anrufe angezeigt werden. Mit Hilfe eines Adressbuches werden statt einer Nummer die Namen angezeigt.

Vielen Dank an StevieC fr den Entwurf der graphischen Benutzeroberflche und seinen Betatests und an Firebird fr sein Jailbreak Programm. 

Installationshinweise:
Sie mssen vorher ber ein an der FRITZ!Box angeschlossenem Telefon die Nummer #96*5* whlen, um den Anrufmonitor zu aktivieren. Whlen Sie #96*4*,um den Anrufmonitor wieder zu deaktivieren.

Callmonitor.ini und addrbook.dat mssen nach /ProgramFiles/Settings/Callmonitor kopiert werden.
Unknown.jpg muss nach /PhotoFiles/Callmonitor  kopiert werden

Settings:
Callmonitor.ini ist die Konfigurationsdatei, hier kann man einstellen:
- FritzBox: IP Adresse oder Name von der Fritz!Box
- StartupConnectDelay: Verzgerung beim Start bis die Verbindung zur Fritz!Box aufgebaut wird
- Xpos,Ypos: Position des Anzeigefensters
- FontColor: Schriftfarbe in Rot, Grn, Blau
- FritzBoxLineNumbering: Bei 1 wird die Nummerierung von der Fritz!Box benutzt. Bei 0 wird eine logischere Nummerierung verwendet.
- AreaCode: Hier kann die Ortskennzahl eintragen werden damit lokale Nummern auch im Telefonbuch gefunden werden
- MSN: Eigene Telefonnummern ohne Ortskennzahl durch Komma getrennt. Fr die hier angegebenen Nummern werden die Anrufe angezeigt. Fehlt dieser Eintrag reagiert Callmonitor auf alle verfgbaren MSN.
- ActionKey: Aufruftaste fr die Anrufliste und das Telefonbuch (eingene Callmonitor Sicht). (als Dezimale Code)
- DisplayDelay: Anzeigedauer fr Fehler in Sekunden
- IncomingDelay: Anzeigedauer fr eingehende Anrufe in Sekunden
- ConnectDelay: Anzeigedauer fr Verbindungsanfang in Sekunden
- CalloutDelay: Anzeigedauer fr ausgehende Anrufe in Sekunden
- DisconnectDelay: Anzeigedauer fr Verbindungsende in Sekunden
Fr eine Anzeigedauer kann auch 0 oder -1 benutzt werden. Bei 0 bleibt der Nachricht stehen bis die Taste EXIT gedrckt wird, bei -1 wird der Nachricht nicht angezeigt. Bei IncomingDelay=0 verschwindet der Nachricht auch wenn der Anruf angenommen oder abgebrochen wird.
Bei DisconnectDelay=-2 verschwindet die Eingehende Anruf Nachricht nicht. Diese Einstellung kann benutzt werden wenn die Fritz!Box nicht die richtigen Nachrichten sendet.

Telefonbuch
Addrbook.dat ist das Telefonbuch, hier kann man Telefonnummer, Namen, Bilder und Kategorie eintragen. Das Telefonbuch ist eingeschrnkt auf 128 Adressbucheintrge. Fr den Namen knnen maximal 64 Zeichen benutzt werden.
Eingetragen wird
Nummer = Name, Bild.jpg, Kategorie
Bild und Kategorie knnen leer bleiben. Wenn kein Bild gefunden wird, wird das unknown.jpg gezeigt. Die Bilder mssen als JPG in /PhotoFiles/Callmonitor gespeichert werden und 166 x 158 Pixels gro sein. Durch die 16/9 Seitenverhltnis eines Fernseher kann es zu leichte Verzerrungen kommen. Wenn das strt soll man die Bilder in die Gre von 221 x 158 Pixels speichern.

Bekannte Probleme:
- Wenn ein falscher DNS Name fr die Fritz!Box benutzt wird, kann der TMS whrend des Verbindungsaufbaus nicht benutzt werden, bis ein TCP IP Timeout auftritt. Das kann 2 Minuten dauern

Geplante Funktionen:
- Rckwrtssuche  
- Anrufliste aus der Fritz!Box laden
- Kleines Anzeigefenster whrend einer Verbindung


History:
Version 1.2	07.03.2010	Bugs removed
Version 1.2RC	30.01.2010	Added caller list and phonebook windows
				Added more settings to ini file
				Added photos and category to phonebook
				Workaround for a Fritz Box that only sends RING followed by DISCONNECT
Version 1.1	18.01.2010	Improved parsing of ini and address book files			
				Added more settings to ini file
				Added separate delays for the different connection messages
Version 1.0.1	17.01.2010	Increased startup delay for connection to Fritz Box
Version 1.0	16.01.2010


Extra Information:

FritzBoxLineNumbering: 
Die Fritz Box nummeriert die Leitungen als folgt:
0 fr eingehende Anruf auf Leitung 1, 
1 fr aufgehende Anruf auf Leitung 1, 
2 fr eingehende Anruf auf Leitung 2, 
3 fr ausgehende Anruf auf Leitung 2 etc. 
Das ist eigentlich nicht logisch. Mit Einstellung FritzBoxLineNumbering=1 wird genau diese Nummerierung benutz. Mit FritzBoxLineNumbering=0 wird ein logische Nummerierung benutzt. 

AreaCode:
Eingehende lokale Anrufe werden durch der Fritz Box mit Ortskenzahl durchgegeben. So mssen die Nummern dann auch in das Telefonbuch gespeichert werden anders werden die nicht gefunden. Whlt man eine lokale Nummer dann benutzt man eigentlich die Ortskenzahl nicht. Diese Nummer wird dann nicht in das Telefonbuch gefunden. Mit die Setting Areacode werden lokale Nummern mit diese Areacode erweitert und dann auch in das Telefonbuch gefunden. Wenn man es nicht braucht dann muss man diese Setting nicht benutzen.


MSN: 
Man kann mehrere eigene Rufnummern (ist MSN) haben und die auch benutzen. Wird eine von diese Nummer durch ein Kind oder vielleicht ein FAX benutzt dann kann es sein das man die Anrufen nicht sehen mchtet. Das geht mit der Setting MSN. z.B. man hat Rufnummern 1111,2222,3333 und mchte nur Anrufen fr 1111 und 3333 sehen. Mit Setting MSN=1111,3333 ist das mglich.

ActionKey: 
Knopf		Kurz	Lang
0		65536	16842752
1		65537	16842753
2		65538	16842754
3		65539	16842755
4		65540	16842756
5		65541	16842757
6		65542	16842758
7		65543	16842759
8		65544	16842760
9		65545	16842761
Power		65546	16842762
Recall		65547	16842763
Mute		65548	16842764
NoUse		65549	16842765
Uhf		65550	16842766
Left		65551	16842767
Sleep		65552	16842768
Easy		65553	16842769
Up		65554	16842770
AudioTrk	65555	16842771
Info		65556	16842772
Right		65557	16842773
Guide		65558	16842774
Exit		65559	16842775
TvRadio		65560	16842776
NoUse4		65561	16842777
Pause		65562	16842778
NoUse5		65563	16842779
Menu		65564	16842780
Down		65565	16842781
Ok		65566	16842782
Fav		65568	16842784
Subt		65569	16842785
TvSat		65570	16842786
F1 (Rot)	65571	16842787
F2 (Grn)	65572	16842788
F3 (Gelb)	65573	16842789
F4 (Blau)	65574	16842790
Teletext	65591	16842807
Rewind		65592	16842808
Play		65593	16842809
Forward		65594	16842810
Stop		65596	16842812
Record		65597	16842813
NewF1		65599	16842815
Sat		65600	16842816
Prev		65601	16842817
PlayList	65602	16842818
Next		65603	16842819
VFormat		65604	16842820
ChUp		65605	16842821
ChDown		65606	16842822
VolUp		65607	16842823
VolDown		65608	16842824
Option (Wei)	65609	16842825
Ab		65598	16842814
Slow		65595	16842811
