# vCard (SyncMl)

**URL:** <https://www.debian-fr.org/t/vcard-syncml/56346>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 2:06 UTC](https://www.debian-fr.org/t/vcard-syncml/56346 "2016-02-21T14:06:10Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![vandman](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/50afbb/32.png) [@vandman](https://www.debian-fr.org/u/vandman)\
**Post date:** [Février 21, 2016, 2:06 UTC](https://www.debian-fr.org/t/vcard-syncml/56346/1 "2016-02-21T14:06:10Z")

</div>

Bonjour,

Désolé si je ne poste pas ma question au bon endroi, mais je ne sais pas vraiment ou la poser.

Je cherche à synchoniser comme beaucoup de personnes mes contactes et autre infos entre mes appareils (ordinateur, serveur, téléphone, etc…)

Pour ca j’ai pris comme solution Horde qui me semblait pas mal. Seul hic, il ne syncrhonise pas tout (ne synchronise pas autre tel, autre adresse, autre …). J’ai fait un peu de recherche pour comprendre qu’il suit strictement les normes de vCard2.1 et vCard3 qui n’utilise pas le type «&nbsp;OTHER&nbsp;»  
cf extrait des normes ci dessous:

exemple vCard2.1

[quote] ;For name=«&nbsp;TEL&nbsp;»  
param = tel-param  
; Only tel parameters allowed

value = phone-number-value

tel-param = «&nbsp;TYPE&nbsp;» «&nbsp;=&nbsp;» tel-type \*(«&nbsp;,&nbsp;» tel-type)

tel-type = «&nbsp;HOME&nbsp;» / «&nbsp;WORK&nbsp;» / «&nbsp;PREF&nbsp;» / «&nbsp;VOICE&nbsp;» / «&nbsp;FAX&nbsp;» / «&nbsp;MSG&nbsp;»  
/ «&nbsp;CELL&nbsp;» / «&nbsp;PAGER&nbsp;» / «&nbsp;BBS&nbsp;» / «&nbsp;MODEM&nbsp;» / «&nbsp;CAR&nbsp;» / «&nbsp;ISDN&nbsp;»  
/ «&nbsp;VIDEO&nbsp;» / «&nbsp;PCS&nbsp;» / iana-token / x-name[/quote]  
exemple vCard3.0

> [@](#):
>
> FN, NICKNAME, PHOTO, ADR, TEL, EMAIL, IMPP, LANG, TZ, GEO, TITLE, ROLE, LOGO, ORG, RELATED, CATEGORIES, NOTE, SOUND, URL, KEY, FBURL, CALADRURI, and CALURI =\> TYPE = work, home

C’est pareil pour la norme vCard4 à venir???

La question est de savoir si quelqu’un sait comment je pourrais personnaliser Horde pour prendre en compte ce type (OTHER). Je demande ca car en sauvant un contacte au format vCard dans Evolution, il me donne ceci:

[quote]BEGIN:VCARD  
VERSION:3.0  
UID:pas-id-50FBE78800000001  
TEL;TYPE=«&nbsp;X-EVOLUTION-COMPANY&nbsp;»;X-EVOLUTION-UI-SLOT=8:0100000000…\<= pas dans le standart  
TEL;TYPE=CELL;X-EVOLUTION-UI-SLOT=7:0666666666  
TEL;TYPE=FAX;X-EVOLUTION-UI-SLOT=6:0200000000  
TEL;TYPE=VOICE;X-EVOLUTION-UI-SLOT=5:0200000001  
TEL;TYPE=WORK,FAX;X-EVOLUTION-UI-SLOT=4:0123456700  
TEL;TYPE=WORK,VOICE;X-EVOLUTION-UI-SLOT=3:0123456789  
TEL;TYPE=PAGER;X-EVOLUTION-UI-SLOT=2:0100000000  
TEL;TYPE=HOME,VOICE;X-EVOLUTION-UI-SLOT=1:0100000001  
X-EVOLUTION-FILE-AS:NOM, Prénom  
PRODID:-//Synthesis AG//NONSGML SyncML Engine V3.4.0.41//EN  
REV:2013-01-21T11:38:12Z  
N:NOM;Prénom;2ème prénom;Ms;Junior  
FN:Ms Prénom 2ème prénom NOM Junior  
NICKNAME:surnom  
TITLE:titre  
ORG:société;service;bureau;  
ROLE:profession  
URL:www.site.com  
X-EVOLUTION-SPOUSE:epouse  
X-EVOLUTION-ANNIVERSARY:2012-08-05  
ADR;TYPE=HOME:BP maison;;rue maison;ville maison;province maison;75006;Fran  
ce  
ADR;TYPE=WORK:BP bureau;;rue bureau;ville bureau;province bureau;75002;Fran  
ce  
BDAY:1900-02-01  
NOTE:note perso  
X-EVOLUTION-MANAGER:directeur  
X-EVOLUTION-ASSISTANT:adjoint  
X-EVOLUTION-BLOG-URL:blog.com  
CALURI:calendrier.com  
FBURL:  
X-EVOLUTION-VIDEO-URL:  
X-MOZILLA-HTML:FALSE  
LABEL;TYPE=WORK:rue bureau\nville bureau, province bureau\n75002\nBP burea  
u\nFrance  
LABEL;TYPE=HOME:rue maison\nville maison, province maison\n75006\nBP maiso  
n\nFrance  
ADR;TYPE=OTHER:BP autre;;rue autre;ville autre;province autre;75000;France…\<= pas dans le standart  
LABEL;TYPE=OTHER:rue autre\nville autre, province autre\n75000\nBP autre\n…\<= pas dans le standart  
France…\<= pas dans le standart  
EMAIL;TYPE=OTHER;X-EVOLUTION-UI-SLOT=1:autre@mail.com…\<= pas dans le standart  
EMAIL;TYPE=WORK;X-EVOLUTION-UI-SLOT=2:bureau@mail.com  
EMAIL;TYPE=HOME;X-EVOLUTION-UI-SLOT=3:maison@mail.com  
EMAIL;TYPE=OTHER;X-EVOLUTION-UI-SLOT=4:autre1@mail.com…\<= pas dans le standart  
X-JABBER;TYPE=HOME;X-EVOLUTION-UI-SLOT=3:jabber@mail.com  
X-YAHOO;TYPE=HOME;X-EVOLUTION-UI-SLOT=2:yahoo@mail.com  
X-SKYPE;TYPE=HOME;X-EVOLUTION-UI-SLOT=1:skipe@mail.com  
END:VCARD[/quote]  
J’ai un peu préparer la chose dans turba via les fichiers attributes.php et backends.php. Les champs existent et sont visibles, mais pas de syncro en vu…  
J’ai aussi essayé de modifier le fichier Sync4j.php pour prendre en compte le type «&nbsp;OTHER&nbsp;», idem, pas de succes.  
Je ne sais pas ou chercher l’info qui me permetra de synchroniser l’ensemble de mes champs???

Merci pour votre aide…

Cordialement,  
Vandman

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 21, 2016, 2:06 UTC](https://www.debian-fr.org/t/vcard-syncml/56346/2 "2016-02-21T14:06:12Z")

</div>

> [@](#):
>
> C’est pareil pour la norme vCard4 à venir???

Je sais pas il faudrait aller se rensigner là : [ietf.org/](http://www.ietf.org/)  
En cherchant un peu j’ai rien vu sur une éventuelle 4ème révision.

Quant à la modification de horde. Je ne sais pas et j’irais pas voir du code PHPJS pour le plaisir. Je pense qu’il vaut mieux s’adresser à leur communauté.

---

<div class="post-metadata">

**Author:** ![vandman](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/50afbb/32.png) [@vandman](https://www.debian-fr.org/u/vandman)\
**Post date:** [Février 21, 2016, 2:06 UTC](https://www.debian-fr.org/t/vcard-syncml/56346/3 "2016-02-21T14:06:39Z")

</div>

Bonjour,

Voici le lien: [http://www.rfc-editor.org/info/rfc6350](http://www.rfc-editor.org/info/rfc6350)  
Voici ce que ca dit:

[quote]Internet Engineering Task Force (IETF)…S. Perreault  
Request for Comments: 6350…Viagenie  
=\>Obsoletes: 2425, 2426, 4770…\<===…August 2011  
Updates: 2739  
Category: Standards Track  
ISSN: 2070-1721[/quote]  
Toujours au statu: Memo.

Je ne sais pas combien de temps cela doit durée, mais le doc existe depuis 2011???  
Ce qui me fait tilt, c’est que meme dans ce doc, il n’est pas fait mention du type “OTHER” alor qu’Evolution et android ont des “labels”, “champs” nomé “autre” (je ne sais pas comment l’appeler)???

En fait, en creusant encore, il semble que tous les champs “autre” sont stockés sans TYPE (work ou home).  
Donc cela donne:

Other phone =\> voice sans TYPE  
Other Fax =\> Fax sans TYPE  
Other Email =\> Email sans TYPE  
Other Address =\> Add sans TYPE  
HOME phone =\> voice TYPE HOME  
HOME Fax =\> Fax TYPE HOME  
HOME Email =\> Email TYPE HOME  
HOME Address =\> Add TYPE HOME  
WORK phone =\> voice TYPE WORK  
WORK Fax =\> Fax TYPE WORK  
WORK Email =\> Email TYPE WORK  
WORK Address =\> Add TYPE WORK

Je vais arreter de vous ennuyer et aller sur leur forum.

Mais on ne sait jamais, si quelqu’un s’y connait avec syncML

A bientot

---

<div class="post-metadata">

**Author:** ![vandman](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/50afbb/32.png) [@vandman](https://www.debian-fr.org/u/vandman)\
**Post date:** [Février 21, 2016, 2:06 UTC](https://www.debian-fr.org/t/vcard-syncml/56346/4 "2016-02-21T14:06:39Z")

</div>

[quote=“vandman”]Bonjour,

Voici le lien: [http://www.rfc-editor.org/info/rfc6350](http://www.rfc-editor.org/info/rfc6350)  
Voici ce que ca dit:

[quote]Internet Engineering Task Force (IETF)…S. Perreault  
Request for Comments: 6350…Viagenie  
=\>Obsoletes: 2425, 2426, 4770…\<===…August 2011  
Updates: 2739  
Category: Standards Track  
ISSN: 2070-1721[/quote]  
Toujours au statu: Memo.

Je ne sais pas combien de temps cela doit durée, mais le doc existe depuis 2011???  
Ce qui me fait tilt, c’est que meme dans ce doc, il n’est pas fait mention du type “OTHER” alor qu’Evolution et android ont des “labels”, “champs” nomé “autre” (je ne sais pas comment l’appeler)???

En fait, en creusant encore, il semble que tous les champs “autre” sont stockés sans TYPE (work ou home).  
Donc cela donne:

Other phone =\> voice sans TYPE  
Other Fax =\> Fax sans TYPE  
Other Email =\> Email sans TYPE  
Other Address =\> Add sans TYPE  
HOME phone =\> voice TYPE HOME  
HOME Fax =\> Fax TYPE HOME  
HOME Email =\> Email TYPE HOME  
HOME Address =\> Add TYPE HOME  
WORK phone =\> voice TYPE WORK  
WORK Fax =\> Fax TYPE WORK  
WORK Email =\> Email TYPE WORK  
WORK Address =\> Add TYPE WORK

Je vais arreter de vous ennuyer et aller sur leur forum, je pense etre sur la bonne voie.

Mais on ne sait jamais, si quelqu’un s’y connait avec syncML

A bientot[/quote]
