I sync between Evolution and Opie. I found that for some of my Evolution
contacts, the home phone number was not transferred to the Opie address book.
Here's an anonymized example, taken from the output of MULTISYNC_DEBUG:
Change type: 2, object type: 2
Comp:
BEGIN:VCARD
VERSION:2.1
X-EVOLUTION-FILE-AS:AAAAAA, BBBBB
FN:BBBBB AAAAAA
N:AAAAAA;BBBBB
ADR;WORK;PREF:;;Dummy Street 5;SomeCity;;12345
LABEL;WORK;PREF;ENCODING=QUOTED-PRINTABLE:Dummy Street 5=0ASomeCity, 12345
TEL;WORK;FAX:
TEL;HOME:99999/8888888
TEL;HOME:
TEL;VOICE:
EMAIL;INTERNET:
TITLE:
NOTE:
UID:pas-id-402E40E30000008D
END:VCARD
I can reproduce the problem as follows:
- remove .multisync directory on desktop
- overwrite addressbook.xml on IPAQ with empty file
- recreate Evolution <-> Opie pair, set Opie password, sync only contacts
- sync
I noticed that that for this particular entry the address was marked as
work address. When I changed it to home address and repeated the steps
above, the home phone number was synced. Is this intentional? In my
opinion it may be possible that for some contact only the work address,
but a home phone number is known (although it wasn't intentional in
this case).
Versions (Debian packages):
multisync 0.82-1
evolution 1.4.6-2