IPhone CardDav "Axigen Directory" not synced

I migrated to axigen “community edition” a year ago and everything works well except the contact syncronisation.

All contacts that I have write permission to are synced with my IPhone (visible). Domain contacts are neither shown nor “searchable”.

On some Android devices (using DAVx5) it is vise versa…

Using K9 Mail and CardDav everything works well …

Hello,

Can you mention the iOS version that is installed on your iPhone.

Regards,
Florin

The problem is persistant across multiple IOS version (using CardDav for contact syncronisation).

Currently running:
Axigen 10.6.0
IOS 18.2 (22C152)

This will become a larger post, therefore TL;TR: i’ve solved the issue by moving all missing contacts into my personal address-book and than into the public address-book. Reason: i don’t know. Domain-Contacts (contacts derived from user-accounts) are still not show, but this can be workaround by disable the “Publish this account’s contact info in the public address book” option in the corresponding contact and create a contact manually …

Long story: over the christmas holidays I found the time and to be honest a trace to investigate the problem. Because of Christmas I received some “best Wiches messages”, one sparks my interest, because the contact was not resolved by the IPhone. The contact was one family member out of 5. The other 4 was synchronized by the IOS. It had something to do with the Contacts …

a few hours later and fiddling around with different CardDav clients to get access to the plain protocol, I ended up with axigen degraded to plain http, kde/kontact as client and wireshark attached … (important: the contact synchronization works flawless with Kontact, there i take this client as “working-baseline”)

After extracting the protocol i was able to isolate the 5 contacts, determine the difference (a DavX related ID), delete the contact in axigen, import the contact-vcard via Kontact and move it to the correct address-book. Success - contact shows up on iphone…

Quick check: these DavX ID is present in a lot of contacts, some are synced, some doesn’t. I aimed for another contact not synced. Exported it via Kontact as vcard-v4 and imported it. No change id data-fields, only a upgrade from vcard-v3 to vcard-v4. Contact moved via axigen -webfrontend to the correct address-book and again this contact got synced to the iphone…

again crosscheck: not all v4 contacts got synced neither not all v3 … i can’t got my head around it … so my last attempt was: empty my personal address book, move all account from a given public address-book into this one, and move it back to the original address-book. Rince and repeat for all other address-books … turns out: now all contacts are synced by the IPhone, except the contacts from axigen accounts.

I copied these contacts to my personal address book and again they got synced… double checked the vcard files “discovered” by Kontact, they are identical on byte level (wireshark multi status report)

For now I gave up. Disabled the account-contacts and moved the copies to the correct address-book, everything worked fine.

if I had to guess: something is buggy in the IOS/axigen REPORT handshake, so that axigen not even announce the contacts, but I don’t know how to debug that.