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
  • Domina el mercado con nuestra oferta 3x1 en dominios
  • Función Domain Connect para una co­n­fi­gu­ra­ción DNS si­m­pli­fi­ca­da gratis
  • Registro privado y gratis para mayor seguridad

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 conoces, pero mejor

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. Empieza ahora con nuestro servicio de co­n­fi­gu­ra­ción gratuito.

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