[turba] CardDAV: OS/X contacts and multiple Mobile Phone
Michael J Rubinsky
mrubinsk at horde.org
Tue Nov 3 22:11:18 UTC 2015
No, because "Iphone" is not an allowed value for the Type attribute
per the vCard standard.
-mike
Sent from mobile.
From: Horst Simon <horst.simon at optusnet.com.au>
Sent: Nov 3, 2015 4:01 PM
To: mrubinsk at horde.org
Cc: turba at lists.horde.org
Subject: Re: [turba] CardDAV: OS/X contacts and multiple Mobile Phone
>
>
>> On 04 Nov 2015, at 04:26, Michael J Rubinsky <mrubinsk at horde.org> wrote:
>>
>>
>> Quoting Horst Simon <horst.simon at optusnet.com.au>:
>>
>>>> On 03 Nov 2015, at 02:40, Michael J Rubinsky <mrubinsk at horde.org> wrote:
>>>>
>>>>
>>>> Quoting Horst Simon <horst.simon at optusnet.com.au>:
>>>>
>>>>> Hi,
>>>>>
>>>>> I added in backends.local.php a second cellphone object as
>>>>> 'homeCellPhone' => 'object_homecellphone’, and too added the
>>>>> object in the SQL database to the turbo_objects. This object is
>>>>> already defined in attributes.php.
>>>>>
>>>>> It works fine in the Webmails address book and it initial
>>>>> synchronises with the OS/X Contacts using CardDAV, but I see the
>>>>> same issue as described in Ticket #14046 when syncing additional
>>>>> E-Mail Fields with CardDav, which is fixed, can the same be
>>>>> applied to the Mobile Phone fields?
>>>>>
>>>>> I checked with an EGroupware server, they have too two Mobile
>>>>> phone fields and sync one field with the mobile field and the
>>>>> other with the iPhone field on OS/X contacts, can something
>>>>> similar be done in Turba?
>>>>
>>>> Can you please explain *exactly* what you are seeing? The issue
>>>> with the email field you reference was happening when there is
>>>> only a general "email" field defined that is not a "work" or
>>>> "home" field, but the imported VCARD may contain a specific type.
>>>> In your case, it sounds to me like your phone mappings do not
>>>> match the mappings from the data source you are importing from.
>>>> I.e., it looks like you have only specific types defined, so
>>>> maybe your imported vCARD contains only a generic PHONE type? If
>>>> you can provide a vCard file too, that would be helpful.
>>>>
>>>> --
>>>> mike
>>>
>>> As explained, I have added the homeCellPhone attribute as
>>> described. Now when I have an entry on the Horde address book in
>>> Home Mobile Phone only it shows up on the OS/X Contacts client in
>>> mobile. If I motive this card on the client it will duplicate this
>>> phone number and it is shown twice as mobile. When I check now the
>>> Horde Address Book it shows the same number in Mobile Phone and
>>> Home Mobile Phone. If I have only one entry in the Mobile Phone
>>> attribute it will not be duplicated and if I have different phone
>>> numbers in it it too shows up correct on the OS/X contacts list,
>>> but both show up under mobile.
>>>
>>> Following is the vCard before Client (OS/X Contacts) edit exported
>>> von Horde
>>>
>>> BEGIN:VCARD
>>> VERSION:3.0
>>> UID:20151103090606.TyESyhrsEXKe9kKHPbpyIgz at macbook.hsconsulting.com.au
>>> FN:John Doe
>>> EMAIL;TYPE=HOME:jd at email.com
>>> EMAIL;TYPE=WORK:john.dow at mail.com
>>> TEL;TYPE=CELL,HOME,VOICE:+1 5555 555 555
>>> N:Doe;John;;;
>>> END:VCARD
>>>
>>> Exported from Client
>>>
>>> BEGIN:VCARD
>>> VERSION:3.0
>>> PRODID:-//Apple Inc.//Mac OS X 10.11.1//EN
>>> N:Doe;John;;;
>>> FN:John Doe
>>> EMAIL;type=INTERNET;type=HOME;type=pref:jd at email.com
>>> EMAIL;type=INTERNET;type=WORK:john.dow at mail.com
>>> TEL;type=CELL;type=VOICE;type=pref:+1 5555 555 555
>>> UID:20151103090606.TyESyhrsEXKe9kKHPbpyIgz at macbook.hsconsulting.com.au
>>> X-ABUID:DFC6A6D3-258E-450D-B47B-5CE30FE24CEE:ABPerson
>>> END:VCARD
>>>
>>> Following is after client (OS/X Contacts) edit exported von Horde
>>>
>>> BEGIN:VCARD
>>> VERSION:3.0
>>> UID:20151103090606.TyESyhrsEXKe9kKHPbpyIgz at macbook.hsconsulting.com.au
>>> FN:John Doe
>>> EMAIL;TYPE=HOME:jd at email.com
>>> EMAIL;TYPE=WORK:john.dow at mail.com
>>> TEL;TYPE=CELL,VOICE:+1 5555 555 555
>>> TEL;TYPE=CELL,HOME,VOICE:+1 5555 555 555
>>> N:Doe;John;;;
>>> END:VCARD
>>>
>>> Exported from Client
>>>
>>> BEGIN:VCARD
>>> VERSION:3.0
>>> PRODID:-//Apple Inc.//Mac OS X 10.11.1//EN
>>> N:Doe;John;;;
>>> FN:John Doe
>>> EMAIL;type=INTERNET;type=HOME;type=pref:jd at email.com
>>> EMAIL;type=INTERNET;type=WORK:john.dow at mail.com
>>> TEL;type=CELL;type=VOICE;type=pref:+1 5555 555 555
>>> TEL;type=CELL;type=VOICE:+1 5555 555 555
>>> UID:20151103090606.TyESyhrsEXKe9kKHPbpyIgz at macbook.hsconsulting.com.au
>>> X-ABUID:DFC6A6D3-258E-450D-B47B-5CE30FE24CEE:ABPerson
>>> END:VCARD
>>>
>>> Regards,
>>> Horst
>>
>> I can't reproduce this. If I import the vCard below into Horde
>> when the contact does not already exist:
>>
>>> BEGIN:VCARD
>>> VERSION:3.0
>>> PRODID:-//Apple Inc.//Mac OS X 10.11.1//EN
>>> N:Doe;John;;;
>>> FN:John Doe
>>> EMAIL;type=INTERNET;type=HOME;type=pref:jd at email.com
>>> EMAIL;type=INTERNET;type=WORK:john.dow at mail.com
>>> TEL;type=CELL;type=VOICE;type=pref:+1 5555 555 555
>>> UID:20151103090606.TyESyhrsEXKe9kKHPbpyIgz at macbook.hsconsulting.com.au
>>> X-ABUID:DFC6A6D3-258E-450D-B47B-5CE30FE24CEE:ABPerson
>>> END:VCARD
>>
>>
>> Then in Horde, I see exactly only the cellPhone field populated,
>> which is correct. No other phone fields are filled in. If I export
>> this contact, I see:
>>
>> BEGIN:VCARD
>> VERSION:3.0
>> UID:20151103090606.TyESyhrsEXKe9kKHPbpyIgz at macbook.hsconsulting.com.au
>> FN:John Doe
>> EMAIL;TYPE=INTERNET:jd at email.com
>> EMAIL:jd at email.com
>> EMAIL:john.dow at mail.com
>> EMAIL;TYPE=HOME:jd at email.com
>> EMAIL;TYPE=WORK:john.dow at mail.com
>> TEL;TYPE=CELL,VOICE:+1 5555 555 555
>> N:Doe;John;;;
>> END:VCARD
>>
>>
>> It looks like what is happening to you is that your client does not
>> recognize the homeCellPhone field (it's only exporting
>> 'CELL,VOICE', not 'CELL,VOICE,HOME'. So, when it's updated within
>> Horde, it sees that as the CELL,VOICE field. This is really a
>> client error/issue, and not a Horde issue. We are importing the
>> data as provided.
>>
>> --
>> mike
>
> The OS/X client has type=CELL; type=Voice and type=IPHONE;
> Type=CELL; type=Voice; can the second mobile be matched to the
> IPHone type?
>
> BEGIN:VCARD
> VERSION:3.0
> PRODID:-//Apple Inc.//Mac OS X 10.11.1//EN
> N:Doe;John;;;
> FN:John Doe
> EMAIL;type=INTERNET;type=HOME;type=pref:jd at mail.com.au
> EMAIL;type=INTERNET;type=WORK:john.doe at mail.com.au
> TEL;type=CELL;type=VOICE;type=pref:+61 555 555 555
> TEL;type=IPHONE;type=CELL;type=VOICE:+61 4 4444 4444
> UID:1f55e214-b787-4a9d-8b01-c1188d4fb3f1
> X-ABUID:1F55E214-B787-4A9D-8B01-C1188D4FB3F1:ABPerson
> END:VCARD
>
> Horst
More information about the turba
mailing list