Neuer Fritz!Box Anrufmonitor

N

nexx

Aktives Mitglied
Thread Starter
Dabei seit
15.05.2008
Beiträge
250
Reaktionspunkte
83
Falls jemand Interesse an einem sehr schlanken Anrufmonitor für Fritz!Boxen hat:

http://nexem.info/dev/FritzCall.dmg
http://nexem.info/dev/FritzCallSource.zip

* Anzeige über Growl
* Abfrage des Namens über das Adressbuch (Nummer muss im Format +491234568789 vorliegen)
* Rückwärtssuche
* Anzeige der Anrufliste

Nach dem ersten Start sollten erstmal die Einstellungen angepasst werden. (Vorwahl im Format: 01234).

Das ist noch eine sehr frühe, bei weitem nicht perfekte Version, funktioniert aber für meine Zwecke hervorragend.

Man verzeihe mir bitte den ein oder anderen Fehler, das ist mein erstes Programm für MacOS und gerade mal zwei Nachmittage Arbeit.

Falls jemand Interesse hat, kann ich auch gerne den Quelltext bereitstellen.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: steve_cooks, AppleJoey, dominikdh und 9 andere
Eine neue Version (1.3) ist jetzt verfügbar:
http://nexem.info/dev/FritzCall.dmg
http://nexem.info/dev/FritzCallSource.zip

Version 1.3:
* Updated: Growl.Framework 1.1.4
* Updated: New Icons
* Fixed: CallMonitor automatically reconnects after Standby
* Fixed: Doesn't end up in a reconnection loop, if Fritz!Box isn't available
* Fixed: No more duplicates in Call History
* Fixed: Anrufliste wurde erst beim zweiten Versuch geladen
* Fixed: Firmen im Adressbuch werden nun auch mit Namen angezeigt
* Improved: Rückwärtssuche
* Improved: Telefonbuchsuche
* Improved: Programmcode
* Improved: memory management
* Improved: Fritz!Box password is stored in mac os keychain
* New: Neue Einstellungsmöglichkeiten
* New: Nummern / Namen aus der Rückwärtssuche können dem Telefonbuch hinzugefügt werden
* New: Anrufmonitor kann manuell an- und ausgeschaltet werden
* New: Growl zeigt Bild aus dem Adressbuch an, falls verfügbar

Wie bisher auch gilt, Benutzung auf eigene Gefahr! Die Software ist bei weitem noch nicht fehlerfrei, dürfte aber im Prinzip durchaus recht ordentlich laufen.

Die Funktion zum Synchronisieren des Adressbuchs mit der Fritz!Box ist leider noch nicht eingebaut, ich arbeite aber daran, versprochen!

Wer Fehler findet oder sonst noch Verbesserungsvorschläge hat, darf sich gerne melden.
 
  • Gefällt mir
Reaktionen: dominikdh, AppleLiebhaber, elektrischer Mönch und 4 andere
Hm, bei mir gehen die "Einstellungen" nicht auf?
 
Hm, seltsam. Wird in der Konsole was angezeigt? Kommt irgendein Fehler oder passiert einfach garnichts?
 
Code:
31.08.08 19:09:29 [0x0-0x587587].de.phackh.FritzCallApp[20048] FritzCall(20048,0xb0103000) malloc: free_garbage: garbage ptr = 0x1025730, has non-zero refcount = 1 
31.08.08 19:09:29 [0x0-0x587587].de.phackh.FritzCallApp[20048] FritzCall(20048,0xb0103000) malloc: free_garbage: garbage ptr = 0x102b8f0, has non-zero refcount = 1 
31.08.08 19:09:29 FritzCall[20048] Error loading /Library/InputManagers/Saft/SaftLoader.bundle/Contents/MacOS/SaftLoader:  dlopen(/Library/InputManagers/Saft/SaftLoader.bundle/Contents/MacOS/SaftLoader, 265): no suitable image found.  Did find:
 /Library/InputManagers/Saft/SaftLoader.bundle/Contents/MacOS/SaftLoader: GC capability mismatch 
31.08.08 19:09:29 FritzCall[20048] Error loading /Library/InputManagers/SafariBlock/SafariBlock.bundle/Contents/MacOS/SafariBlock:  dlopen(/Library/InputManagers/SafariBlock/SafariBlock.bundle/Contents/MacOS/SafariBlock, 265): no suitable image found.  Did find:
 /Library/InputManagers/SafariBlock/SafariBlock.bundle/Contents/MacOS/SafariBlock: GC capability mismatch 
31.08.08 19:09:29 FritzCall[20048] Error loading /Library/InputManagers/Safari AdBlock/Safari AdBlock.bundle/Contents/MacOS/Safari AdBlock:  dlopen(/Library/InputManagers/Safari AdBlock/Safari AdBlock.bundle/Contents/MacOS/Safari AdBlock, 265): no suitable image found.  Did find:
 /Library/InputManagers/Safari AdBlock/Safari AdBlock.bundle/Contents/MacOS/Safari AdBlock: GC capability mismatch 
31.08.08 19:09:29 [0x0-0x587587].de.phackh.FritzCallApp[20048] FritzCall(20048,0xa029cfa0) malloc: reference count underflow for 0x1272e20, break on auto_refcount_underflow_error to debug. 
31.08.08 19:09:30 FritzCall[20048] CallMonitor: Connected to fritz!box 
31.08.08 19:09:30 FritzCall[20048] CallMonitor: Disconnected from fritz!box 
31.08.08 19:09:30 FritzCall[20048] CallMonitor: Disconnected from fritz!box 
31.08.08 19:09:30 FritzCall[20048] Error loading /Users/xxxx/Library/Application Support/SIMBL/PlugIns/Afloat.bundle/Contents/MacOS/Afloat:  dlopen(/Users/xxxxxx/Library/Application Support/SIMBL/PlugIns/Afloat.bundle/Contents/MacOS/Afloat, 265): no suitable image found.  Did find:
 /Users/xxxxx/Library/Application Support/SIMBL/PlugIns/Afloat.bundle/Contents/MacOS/Afloat: GC capability mismatch 
31.08.08 19:09:35 FritzCall[20048] *** Assertion failure in -[NSSecureTextFieldCell _objectValue:forString:errorDescription:], /SourceCache/AppKit/AppKit-949.33/AppKit.subproj/NSCell.m:1338 
31.08.08 19:09:35 FritzCall[20048] Invalid parameter not satisfying: aString != nil 
31.08.08 19:09:35 [0x0-0x587587].de.phackh.FritzCallApp[20048] FritzCall(20048,0xa029cfa0) malloc: reference count underflow for 0x10c3010, break on auto_refcount_underflow_error to debug. 
31.08.08 19:09:38 [0x0-0x587587].de.phackh.FritzCallApp[20048] FritzCall(20048,0xb0103000) malloc: free_garbage: garbage ptr = 0x1047540, has non-zero refcount = 1

Das hier wird mir angezeigt wenn ich auf Einstellungen klicke:
Code:
31.08.08 19:14:10 FritzCall[20048] *** Assertion failure in -[NSSecureTextFieldCell _objectValue:forString:errorDescription:], /SourceCache/AppKit/AppKit-949.33/AppKit.subproj/NSCell.m:1338 
31.08.08 19:14:10 FritzCall[20048] Invalid parameter not satisfying: aString != nil 
31.08.08 19:14:10 [0x0-0x587587].de.phackh.FritzCallApp[20048] FritzCall(20048,0xa029cfa0) malloc: reference count underflow for 0x10c86b0, break on auto_refcount_underflow_error to debug.
 
Danke, mal testen :)
 
Bei mir gehn die Einstellungen auf nicht auf :(

als störend empfinde ich auch, dass es ein dock Icon gibt, lieber wär mir eins oben rechts.
 
Vielen Dank! Ich habe den Fehler (mit dem Einstellungsdialog) behoben.

Aktuelle Version ist damit 1.3.1 (bitte neu herunterladen...)

als störend empfinde ich auch, dass es ein dock Icon gibt, lieber wär mir eins oben rechts.
ich schreibe mir das mal auf und schau bei Gelegenheit, mit wie viel Aufwandsich das umsetzen lässt.
 
Zuletzt bearbeitet:
ich schreibe mir das mal auf und schau bei Gelegenheit, mit wie viel Aufwandsich das umsetzen lässt.

Das währe fein :)

Kann kaum erwarten das Programm mit ein paar Testanrufen zu testen (wenn das Telefon mal frei wird :D). Hoffentlich geht es auch nach dem Sleep des Mac, die anderen 2 Anrufmonitore (die ich eh nicht sooo toll fand) haben dann immer nicht mehr funktioniert.
 
Hoffentlich geht es auch nach dem Sleep des Mac, die anderen 2 Anrufmonitore (die ich eh nicht sooo toll fand) haben dann immer nicht mehr funktioniert.
Wenn die Netzwerkverbindung nach dem Sleep innerhalb von 15s wieder aufgebaut ist, funktioniert er noch, da hab ich besonderen Wert drauf gelegt :)

Falls es nicht klappen sollte (AirPort braucht womöglich etwas länger, um die Verbindung wieder herzustellen) könnte ich den Timer auf jeden Fall noch etwas erweitern. (danke, dass du mich daran "erinnert" hast ;) das werde ich beim nächsten Update in jedem Fall machen)
 
So, also bei mir verbindet er nicht mit der Fritzbox.
Hab eine 7170 mit der DSL Labor Firmware.

Box ist nicht durch ein Passwort geschützt. Hab also nur die IP eingetragen.

Code:
31.08.08 21:18:21 FritzCall[20633] CallMonitor: Connected to fritz!box 
31.08.08 21:18:21 FritzCall[20633] CallMonitor: Disconnected from fritz!box 
31.08.08 21:18:21 FritzCall[20633] CallMonitor: Disconnected from fritz!box 
31.08.08 21:18:22 [0x0-0x5aa5aa].de.phackh.FritzCallApp[20633] FritzCall(20633,0xb0103000) malloc: free_garbage: garbage ptr = 0x125d680, has non-zero refcount = 1 
31.08.08 21:18:22 [0x0-0x5aa5aa].de.phackh.FritzCallApp[20633] FritzCall(20633,0xb0103000) malloc: free_garbage: garbage ptr = 0x126c0e0, has non-zero refcount = 1 
31.08.08 21:18:39 [0x0-0x5aa5aa].de.phackh.FritzCallApp[20633] FritzCall(20633,0xa029cfa0) malloc: reference count underflow for 0x124d1d0, break on auto_refcount_underflow_error to debug.
 
Das ist schon recht fein.

Was ich mir wünschen würde wäre:
Ein Hinweis, das die erste Verbindung/Aktualisierung etwas länger dauern kann. (Text reicht)
Evtl. eine Rückrufoption per Anklicken wie in der Fritzbox. (Wählhilfe)
Und natürlich das Icon wahlweise auch in der Menüleiste.

Trotzdem ein tolles Programm !
 
Gibts von dem Tool irgendwo Screenshots?
 
Das ist schon recht fein.
Trotzdem ein tolles Programm !
Danke!

Ein Hinweis, das die erste Verbindung/Aktualisierung etwas länger dauern kann. (Text reicht)
Ich werde das in der Readme mit dazu schreiben. Das hängt immer davon ab, wie viele Anrufe in der Fritz!Box gespeichert sind und für wie viele eine Rückwärtssuche durchgeführt werden muss.
Ich bin gerade dabei, das noch etwas zu optimieren, damit evtl. nicht immer die gesamte Liste von der FritzBox abgerufen werden muss.

Evtl. eine Rückrufoption per Anklicken wie in der Fritzbox. (Wählhilfe)
notiert

Gibts von dem Tool irgendwo Screenshots?
http://nexem.info/dev/FritzCall.png
 
Menüleisten-Icon wäre mir auch wichtig, ansonsten feines Programm.

(zur Info: Fritz!Box 7270)
 
Super, geht auch noch am 2. Tag (nach Standby) :)

Mein EyeTV bleibt übrigens stehn (pause) wenn ein Anruf eingeht :D - Weiss nicht ob Feature oder Bug, aber für mich ists definitiv ein Feature!

Hab dir auch mal ein paar "Danke" verteilt und will es hier noch mal persönlich tun, jetzt schon ist das Tool einfach nur spitze, ich bin restlos begeistert!

Als kleine Anregungen für die Zukunft:
- kein dock Icon sondern oben rechts (wie schon erwähnt) - bitte schwarz, nicht bunt
- EyeTV pausier Feature eventuell in Optionen deaktivierbar (gefällt eventuell nicht Jedem!?)


EDIT: ich muss noch mal extra loben: Das dass Programm auch nach dem Sleep funktioniert ist super (die anderen können das nicht bei mir!) und auch das es für die Adressbuch Funktion kein geöffnetes Adressbuch benötigt ist super (ein anderes brauch das immer offen!) - du hast echt ganze Arbeit geleistet! Das Tool funktioniert einfach stress- und bugfrei und arbeitet schön mit Growl zusammen (ein anderes hat sein eigenes hässliches Anzeigefenster) - SUPER!

DANKE !
 
Zuletzt bearbeitet:
@AgentMax:

So, also bei mir verbindet er nicht mit der Fritzbox.
Hab eine 7170 mit der DSL Labor Firmware.
sorry, hab deinen Post gestern völlig übersehen. Der Anrufmonitor muss auf der Fritz!Box erst aktiviert werden, in dem mit einem angeschlossenen Telefon die "#96*5*" gewählt wird. Es sollte dann ein kurzer Ton kommen, dann kannst du wieder auflegen. Danach sollte das Verbinden funktionieren.

Wieder deaktivieren lässt sich der Anrufmonitor mit "#96*4*".

@maccoX:
Danke, das hört man doch gerne! :)

Menüicon ein- und Dock-Icon ausblenden ist implementiert, noch ein wenig testen, dann kann heute Abend die neue Version veröffentlich werden.
 
Neue Version ist verfügbar:

Version 1.3.2:
* Improved: Mehr Statusinformationen
* Improved: Toolbar kann angepasst werden
* Improved: EyeTV-Pausieren bei eingehendem Anruf kann deaktiviert werden.
* New: Icon in der Menüleiste
* New: Dock-Icon lässt sich ausblenden
* New: Automatisches Update (Sparkle.framework)
* Readme aktualisiert
http://nexem.info/dev/FritzCall.dmg
 
  • Gefällt mir
Reaktionen: judgensen und maccoX
Neue Version ist verfügbar:
Version 1.3.2:
* Improved: Mehr Statusinformationen
* Improved: Toolbar kann angepasst werden
* Improved: EyeTV-Pausieren bei eingehendem Anruf kann deaktiviert werden.
* New: Icon in der Menüleiste
* New: Dock-Icon lässt sich ausblenden
* New: Automatisches Update (Sparkle.framework)
* Readme aktualisiert

Improved - Mehr Statusinformationen??

Sei mer net bös aber dieses Denglisch geht gar nicht - entweder Englisch oder Deutsch aber sowas sieht mal echt panne aus :cake:
 
Super - du programmierst ja fast schon schneller wie man Wünsche äußern kann :D


Sei mer net bös aber dieses Denglisch geht gar nicht - entweder Englisch oder Deutsch aber sowas sieht mal echt panne aus :cake:

Hey, von mir aus kann er Deutsch, Französisch und Chinesisch mixen, bei dem Ergebnis ist mir alles wurscht :)
 
Zurück
Oben Unten