Skip to content

FRITZ!Box Vanity Nummern in CardDAV speichern

Black Senator edited this page Dec 30, 2018 · 1 revision

Im ersten FRITZ!Box Telefonbuch kann einem Kontakt eine Buchstabenwahl - s.g. Vanity-Nummern - zugeordnet werden. Die Rufnummern durch Buchstabenfolgen werden durch die den Zifferntasten zusätzlich zugeordneten Buchstaben des lateinischen Alphabets definiert (z.B. **8SCHATZ oder **8OPA).

Pro Kontakt kann jeweils eine der Rufnummern einer Vanity zugeordnet werden. Diese darf aus den Buchstaben A-Z bzw. a-z bestehen und maximal acht Zeichen lang sein. Ein Prüfung auf einmalige Verwendung der Vanity-Nummer und Umwandlung in Großbuchstaben findet in der GUI der FRITZ!Box statt. Den Präfix **80 bzw. **8 fügt FRITZ!Box intern hinzu. Die Prüflogik in der GUI der FRITZ!Box weist dabei nach meinem Verständnis einen Fehler auf: es kann keine Buchstabenwahl festgelegt werden, ohne das auch gleichzeitig eine Kurzwahl dazu definiert wird!

Eine derartige Information kann in einer vCard bzw. auf einem CardDAV-Server nicht ohne weiteres abgebildet werden. Es gibt jedoch in carddav2fb folgenden Workaround:

Um die Buchstabenwahl selbst im Datensatz zu führen, könnte selbstverständlich jedes ungenutzte Datenfeld verwendet werden. Im Sinne von guter IT sollte jedoch unbedingt ein dafür designiertes Datenfeld verwendet werden.

Der vCard Standard erlaubt optionale Parameter (RFC-2524, Kap. 5.4) die mit "x-" oder "X-" beginnen (siehe auch: Wikipedia). Ein spezifisches Datenfeld, in diesem Anwendungsfall X-FB-VANITY, kann also dem vCard-Datensatz hinzugefügt werden und sollte auch von jedem CardDAV-Server toleriert werden.

Eine einfache Möglichkeit zur Felderweiterung besteht z.B. mit dem Tool CardBook - einem PlugIn für Thunderbird.

Für die Zuordnung der Rufnummer zur Buchstabenwahl wird das Standardmerkmal PREF (bevorzugt) als TYPE der Rufnummer verwendet. 'PREF' kann natürlich pro Kontakt mehrfach in Rufnummern definiert sein - widerspricht dann aber der Sinnhaftigkeit des Merkmals: die im Kontakt präferierte Rufnummer zu kennzeichnen. Eine Prüfung auf Buchstaben, Umwandlung in Großbuchstaben und Übernahme der maximal ersten acht Zeichen findet statt.

In dieser Kombination wird also die im Feld X-FB-VANITY hinterlegte Buchstabenwahl der ersten mit PREF gekenzeichneten Rufnummer des Kontaktes zugeordnet. Das jede Vanity-Nummer nur ein Mal im Telefonbuch verwendet ist wird überprüft. Damit besteht eine ausreichend stabile Entsprechung in der vCard bzw. CardDAV zu dem Datenmodell im FRITZ!Box-Telefonbuch. Anders als in der Web-GUI kann beim Upload eine Buchstabenwahl übergeben werden, ohne dass gleichzeitig eine Kurzwahl zugeordnet ist.

Zusammenfassung:

  1. das Feld X-FB-VANITY für die Buchstabenwahl erstellen und verwenden
  2. im Kontaktdatensatz des CardDAV-Servers die gewünschte Rufnummer als bevorzugt ('PREF') markieren
  3. nur maximal acht Buchstaben A-Z bzw. a-z verwenden

Clone this wiki locally