Hi zusammen,
Wenn jemand etwas sucht oder gleichgesinnt ist:
Alternative zu Google-contacts <-> fritz.box <-> FB_callmonitor...
Aktuell hab ich google-contacte in meiner fritz-box (freetz-trunk) mit den phonebox-tools nach xml exportiert.
Im FB_Callmonitor greif ich dann darauf zu.
Vorteil: Meine Kontakte sind immer aktuell für den FB_callmonitor (wg. google-contact-sync)
Der Google-Kram nervt, allein wegen Google halt, daher will ich davon weg. Es gibt Alternativen.
- baikal-server aufgesetzt - KEIN owncloud!
- google-kontakte aus googlemail.com nach vcard exportiert
- Thunderbird-addon cardbook -> import dieser vcard-datei
Wie krieg ich jetzt aus carddav ein fritzbox-xml raus, damit ich FB_callmonitor füttere?
Nach langem Suchen diese Tools und die links dafür (danke an beiden Programme):
https://github.com/ljanyst/carddav-util
(https://github.com/ljanyst/carddav-util)
https://github.com/berkholz/vcard2fritzXML (https://github.com/berkholz/vcard2fritzXML)
mit dem ersten zapf ich baikal-carddav an und exportier nach vcard-file.
das vcard-file konvertier ich mit dem zweiten nach xml-file
ab mit dem bash-script der beiden Aufrufe in den cron-job -> Fertig und immer die aktuellen kontakte im FB_callmonitor
... und byebye google ;D
Wäre doch auch schön, wenn FB_Callmonitor direkt auf cardDAV zugreifen könnte. :)
hm, ich denke, dass die latenz zu hoch ist, per wget oder http-curl "schnell" eine Dereferenzierung der Telefonnummer hinzubekommen.
Mit Zugriff auf carddav hätten wir aber den Umweg gespart, richtig...
FB_Callmonitor legt jeweils eine Kopie des Telefonbuches an. Die Latenz ist vernachlässigbar, wenn dieses Kopieren nonblocking läuft.
Vielleicht läßt sich MarkusBloch ja von Deiner Idee inspirieren. ;D
Ich nehme für mein Android-Phone übrigens auch den Baikal-Server.
Leider habe ich unter Windows 10 (Tablet) und WindowsPhone 8 bisher aber weder die cardDav noch die calDav-Verbindung integriert bekommen. Thunderbird ist ohne Tastatur und Maus nicht wirklich verwendbar.
Zitat von: knopf_piano am 10 Mai 2016, 14:15:33
hm, ich denke, dass die latenz zu hoch ist, per wget oder http-curl "schnell" eine Dereferenzierung der Telefonnummer hinzubekommen.
Mit Zugriff auf carddav hätten wir aber den Umweg gespart, richtig...
Das könnte man ja minimieren, wenn man die CardDAV-Daten (VCARDs) alle zyklisch in einem bestimmten Intervall abholen würde und lokal puffert. Bspw. einmal täglich oder einmal wöchentlich. Dann könnte die eigentliche Auflösung schätzungsweise recht schnell lokal erfolgen.
Wie würde man denn einen solchen cardDAV Server ansprechen? Ich muss gestehen, dass ich davon keine Ahnung habe, da ich noch nie sowas benutzt habe.
Gruß
Markus
Hallo Markus,
gemacht habe ich das auch noch nicht, aber CardDAV setzt ja auf WebDAV auf und das wiederum läuft normalerweise schlicht über http, also wenn's ganz simpel sein soll, geht das wahrscheinlich sogar mittels curl.
Alles andere müsste ich jetzt auch erst mal googeln ;)
Evtl. gibt's ja auch schon was "fertiges" in den Perl-Libs. Gerade WebDAV ist ja im Endeffekt schon uralt.
Gruß Benni.
Zitat von: tupol am 10 Mai 2016, 14:29:45
FB_Callmonitor legt jeweils eine Kopie des Telefonbuches an. Die Latenz ist vernachlässigbar, wenn dieses Kopieren nonblocking läuft.
Vielleicht läßt sich MarkusBloch ja von Deiner Idee inspirieren. ;D
Ich nehme für mein Android-Phone übrigens auch den Baikal-Server.
Leider habe ich unter Windows 10 (Tablet) und WindowsPhone 8 bisher aber weder die cardDav noch die calDav-Verbindung integriert bekommen. Thunderbird ist ohne Tastatur und Maus nicht wirklich verwendbar.
Ich nehm davdroid auf meinen androiden. Da gibts doch aber nen haufen dav.clients. Tb hab ich nur auf dem labtop...
Schaut mal, ob das was ist. Ich hab mit pl die caldav calendars verarbeitet...
https://forum.fhem.de/index.php?topic=53207.0