selection (include/exclude) by categories or groups (e.g. iCloud)
upload of contact pictures to display them on the FRITZ!Fon (handling see below)
automatically preserves quickDial and vanity attributes of phone numbers set in FRITZ!Box Web GUI. Works without config.
automatically preserves internal numbers (e.g. if you use Gruppenruf)
if more than nine phone numbers are included, the contact will be divided into a corresponding number of phonebook entries (any existing email addresses are assigned to the first set [there is no quantity limit!])
phone numbers are sorted by type. The order of the conversion values ('phoneTypes') determines the order in the phone book entry
the contact's UID of the CardDAV server is added to the phonebook entry (not visible in the FRITZ! Box GUI)
automatically preserves QuickDial and Vanity attributes of phone numbers set in FRITZ!Box Web GUI. Works without config. These data are saved separately in the internal FRITZ!Box memory under ../FRITZ/mediabox/Atrributes.csv from loss.
generates an image with keypad and designated quickdial numbers (2-9), which can be uploaded to designated handhelds (see details below)
memory (USB stick) is indexed [Heimnetz -> Speicher (NAS) -> Speicher an der FRITZ!Box]
ftp access is active [Heimnetz -> Speicher (NAS) -> Heimnetzfreigabe]
you use an standalone user (NOT! dslf-config) which has explicit permissions for FRITZ!Box settings, access to NAS content and read/write permission to all available memory [System -> FRITZ!Box-Benutzer -> [user] -> Berechtigungen]
The Docker image contains the tool and all its dependencies. A volume
/data contains the configuration files. If the configuration is
missing, the Docker entrypoint will abort with an error message and copy
an example file to the volume.
There are two ways to use the image:
docker run --rm -v ./carddav2fb-config:/data andig/carddav2fb command...
will execute a single command (and remove the created container
afterwards).
Without a command, the container entrypoint will enter an endless loop,
repeatedly executing carddav2fb run in given intervals. This allows
automatic, regular updates of your FRITZ!Box's phonebook.