CardDAV es un protocolo de código abierto basado en WebDAV y está es­pe­cia­l­me­n­te diseñado para si­n­cro­ni­zar bases de datos de contactos. Este protocolo, de ar­qui­te­c­tu­ra cliente-servidor, permite guardar y compartir agendas de contactos digitales en un servidor. De esta manera, diversos usuarios pueden consultar y editar las di­re­c­cio­nes, los números de teléfono y el resto de los datos desde cualquier di­s­po­si­ti­vo de forma co­la­bo­ra­ti­va.

El IETF (Internet En­gi­nee­ri­ng Task Force) publicó y propuso ofi­cia­l­me­n­te este estándar en el RFC 6352 en agosto de 2011, aunque, mucho tiempo después, CardDAV se seguía co­no­cie­n­do sobre todo por ser el protocolo de si­n­cro­ni­za­ción de iOS (a partir de la versión 7). Ac­tua­l­me­n­te, también es co­m­pa­ti­ble con varias apli­ca­cio­nes de correo ele­c­tró­ni­co, como Gmail. En 2013, el protocolo fue ac­tua­li­za­do y mejorado en varios aspectos, como son la reducción del consumo de datos durante el proceso de si­n­cro­ni­za­ción o la capacidad de guardar imágenes de muy alta re­so­lu­ción.

Dominios web
Compra y registra tu dominio ideal
  • Gratis SSL Wildcard para tra­n­s­fe­re­n­cias de datos más seguras
  • Gratis registro privado para más pri­va­ci­dad

Cómo funciona CardDAV

CardDAV almacena los datos de contacto como vCards, también conocidas como tarjetas de pre­se­n­ta­ción ele­c­tró­ni­cas. La gran ventaja de este formato es que los datos al­ma­ce­na­dos pueden in­cru­s­tar­se en páginas HTML, ad­ju­n­tar­se como archivos a los correos ele­c­tró­ni­cos, re­en­viar­se mediante código QR y añadirse có­mo­da­me­n­te a la agenda de contactos del correo ele­c­tró­ni­co con un solo clic. Un requisito previo para utilizar este estándar es que exista una conexión activa entre un cliente co­m­pa­ti­ble con CardDAV y un servidor también co­m­pa­ti­ble, en el que se al­ma­ce­na­rán los datos. En el di­s­po­si­ti­vo utilizado, ya sea un ordenador o un di­s­po­si­ti­vo móvil, se debe instalar la co­rre­s­po­n­die­n­te apli­ca­ción cliente. Además, se requieren los datos de dirección del servidor y los datos de inicio de sesión del usuario.

Bá­si­ca­me­n­te, el proceso de si­n­cro­ni­za­ción se lleva a cabo de manera similar a CalDAV, un protocolo de si­n­cro­ni­za­ción de ca­le­n­da­rio que almacena los datos de contacto como eventos en formato iCalendar, a di­fe­re­n­cia de CardDAV. Todos los cambios en los contactos se guardan au­to­má­ti­ca­me­n­te en el servidor y, después, se si­n­cro­ni­zan en todos los clientes co­ne­c­ta­dos. Por lo tanto, cuando se in­tro­du­cen nuevos datos del lado del cliente o se modifican los exi­s­te­n­tes, todos los usuarios au­to­ri­za­dos lo ven reflejado en sus di­s­po­si­ti­vos. Este sistema resulta muy útil es­pe­cia­l­me­n­te en el trabajo, ya que permite ad­mi­ni­s­trar los contactos de forma ce­n­tra­li­za­da y que todos los empleados dispongan de la misma agenda.

Co­n­fi­gu­rar la si­n­cro­ni­za­ción mediante CardDAV es muy fácil en la mayoría de los casos, aunque suele requerir la in­s­ta­la­ción de un programa. Por ejemplo, para si­n­cro­ni­zar la agenda de contactos de la cuenta de Gmail (co­m­pa­ti­ble con CardDAV del lado del servidor) mediante CardDAV y ponerla a di­s­po­si­ción en un cliente de Outlook, hay que seguir estos pasos:

  1. Instala un plugin de CardDAV para Outlook, como CalDav Sy­n­ch­ro­ni­zer o cFOS Outlook DAV. Durante la in­s­ta­la­ción, Outlook debe cerrarse. A co­n­ti­nua­ción, abre Outlook y accede al menú del plugin.
  2. Introduce los datos de inicio de sesión para vi­n­cu­lar­lo a la cuenta de Google.
  3. Pulsa “Si­n­cro­ni­zar todo” o la opción co­rre­s­po­n­die­n­te para iniciar el proceso de si­n­cro­ni­za­ción de datos, que puede durar varios minutos.
  4. A partir de ahora, la agenda de contactos de Google se si­n­cro­ni­za­rá au­to­má­ti­ca­me­n­te y en tiempo real con la cuenta de Outlook.
Microsoft 365 para empresas
El Office que ya conoces, pero mejorado

La potente apli­ca­ción de e-mail Exchange y las versiones más actuales de tus apli­ca­cio­nes favoritas de Office desde cualquier di­s­po­si­ti­vo.

Ejemplo de un registro de CardDAV en formato vCard

Para almacenar los datos de contacto como vCard en un servidor CardDAV, el cliente envía una solicitud PUT (solicitud pre­de­te­r­mi­na­da para subir datos), cuyo contenido puedes ver en el siguiente ejemplo:

BEGIN:VCARD
VERSION:4.0
N:García;Ana;;Dra.;
FN:Dra. Ana García
ORG:Wikimedia
ROLE:Comunicación
TITLE:Redacción & Edición
PHOTO;MEDIATYPE=image/jpeg:http://commons.wikimedia.org/wiki/File:Ana_García_2010.jpg
TEL;TYPE=work,voice;VALUE=uri:tel:+34-93-9999123
TEL;TYPE=home,voice;VALUE=uri:tel:+34-93-1234567
ADR;TYPE=home;LABEL="Carrer de la Palla 17\n08001 Barcelona\nEspaña"
 :;; Carrer de la Palla 17;Barcelona;; 08001;España
EMAIL:ana@garcia.es
REV:20140301T221110Z
END:VCARD

Es muy fácil reconocer los datos de contacto que las vCards contienen y ponen a di­s­po­si­ción del usuario, como nombre, apellidos, título, dirección, números de teléfono, empresa y puesto dentro de ella.

¿En qué casos se utiliza CardDAV y qué ventajas ofrece la si­n­cro­ni­za­ción?

CardDAV resulta muy útil para cualquier situación en que los contactos deban ad­mi­ni­s­trar­se de forma ce­n­tra­li­za­da, porque evita que los usuarios tengan que editar las di­re­c­cio­nes en di­fe­re­n­tes di­s­po­si­ti­vos. Ya sea en el ámbito pro­fe­sio­nal o privado, mediante este protocolo, los datos se si­n­cro­ni­zan en todos los di­s­po­si­ti­vos y están a di­s­po­si­ción de todos los empleados, co­la­bo­ra­do­res o miembros de la familia para co­n­su­l­tar­los, mo­di­fi­car­los o eli­mi­nar­los. Además, en caso de pérdida, robo, cambio o avería de algún di­s­po­si­ti­vo, nunca se pierde ningún dato de la agenda, ya que esta se almacena de forma in­de­pe­n­die­n­te en el servidor y puede si­n­cro­ni­zar­se rá­pi­da­me­n­te con un nuevo di­s­po­si­ti­vo.

El sistema también presenta estas ventajas:

  • Al contar con su propio servidor, no dependes de servicios externos como iCloud, Google Drive, etc.
  • Ga­ra­n­ti­zas la seguridad de los datos en todo momento, ya que estos se guardan en un servidor se­le­c­cio­na­do.
  • Esta forma de si­n­cro­ni­za­ción es in­de­pe­n­die­n­te del di­s­po­si­ti­vo y, en gran medida, in­de­pe­n­die­n­te de la apli­ca­ción.

Clientes y se­r­vi­do­res co­m­pa­ti­bles con CardDAV

Las si­guie­n­tes apli­ca­cio­nes pro­po­r­cio­nan co­m­pa­ti­bi­li­dad del lado del servidor para el protocolo CardDAV:

  • Apple Contacts Server
  • Co­m­mu­ni­Ga­te Pro
  • DAViCal (a partir de la versión 0.9.9.2)
  • fruux
  • Gmail y Ca­le­n­da­rio de Google
  • Office
  • Horde Groupware
  • MDaemon Email Server
  • Meishi
  • Nextcloud
  • ownCloud
  • Radicale
  • SabreDAV
  • SOGo
  • Zimbra 6
  • SYNOLOGY DSM 6.0
  • Xandikos

Las si­guie­n­tes apli­ca­cio­nes permiten im­ple­me­n­tar el protocolo CardDAV del lado del cliente:

  • Contactos de Apple
  • Apple iOS
  • Bla­c­k­be­rry
  • DAVx
  • eM Client
  • Evolution
  • KDE Software
  • Kerio Connect
  • Outlook CalDav Sy­n­ch­ro­ni­zer
  • Sailfish OS
  • Thu­n­de­r­bi­rd
Ir al menú principal