CardDAV: tu agenda de contactos siempre a mano
CardDAV es un protocolo de código abierto basado en WebDAV y está especialmente diseñado para sincronizar bases de datos de contactos. Este protocolo, de arquitectura cliente-servidor, permite guardar y compartir agendas de contactos digitales en un servidor. De esta manera, diversos usuarios pueden consultar y editar las direcciones, los números de teléfono y el resto de los datos desde cualquier dispositivo de forma colaborativa.
El IETF (Internet Engineering Task Force) publicó y propuso oficialmente este estándar en el RFC 6352 en agosto de 2011, aunque, mucho tiempo después, CardDAV se seguía conociendo sobre todo por ser el protocolo de sincronización de iOS (a partir de la versión 7). Actualmente, también es compatible con varias aplicaciones de correo electrónico, como Gmail. En 2013, el protocolo fue actualizado y mejorado en varios aspectos, como son la reducción del consumo de datos durante el proceso de sincronización o la capacidad de guardar imágenes de muy alta resolución.
- Domina el mercado con nuestra oferta 3x1 en dominios
- Tu dominio protegido con SSL Wildcard gratis
- 1 cuenta de correo electrónico por contrato
Cómo funciona CardDAV
CardDAV almacena los datos de contacto como vCards, también conocidas como tarjetas de presentación electrónicas. La gran ventaja de este formato es que los datos almacenados pueden incrustarse en páginas HTML, adjuntarse como archivos a los correos electrónicos, reenviarse mediante código QR y añadirse cómodamente a la agenda de contactos del correo electrónico con un solo clic. Un requisito previo para utilizar este estándar es que exista una conexión activa entre un cliente compatible con CardDAV y un servidor también compatible, en el que se almacenarán los datos. En el dispositivo utilizado, ya sea un ordenador o un dispositivo móvil, se debe instalar la correspondiente aplicación cliente. Además, se requieren los datos de dirección del servidor y los datos de inicio de sesión del usuario.
Básicamente, el proceso de sincronización se lleva a cabo de manera similar a CalDAV, un protocolo de sincronización de calendario que almacena los datos de contacto como eventos en formato iCalendar, a diferencia de CardDAV. Todos los cambios en los contactos se guardan automáticamente en el servidor y, después, se sincronizan en todos los clientes conectados. Por lo tanto, cuando se introducen nuevos datos del lado del cliente o se modifican los existentes, todos los usuarios autorizados lo ven reflejado en sus dispositivos. Este sistema resulta muy útil especialmente en el trabajo, ya que permite administrar los contactos de forma centralizada y que todos los empleados dispongan de la misma agenda.
Configurar la sincronización mediante CardDAV es muy fácil en la mayoría de los casos, aunque suele requerir la instalación de un programa. Por ejemplo, para sincronizar la agenda de contactos de la cuenta de Gmail (compatible con CardDAV del lado del servidor) mediante CardDAV y ponerla a disposición en un cliente de Outlook, hay que seguir estos pasos:
- Instala un plugin de CardDAV para Outlook, como CalDav Synchronizer o cFOS Outlook DAV. Durante la instalación, Outlook debe cerrarse. A continuación, abre Outlook y accede al menú del plugin.
- Introduce los datos de inicio de sesión para vincularlo a la cuenta de Google.
- Pulsa “Sincronizar todo” o la opción correspondiente para iniciar el proceso de sincronización de datos, que puede durar varios minutos.
- A partir de ahora, la agenda de contactos de Google se sincronizará automáticamente y en tiempo real con la cuenta de Outlook.
- Las versiones más actuales de tus aplicaciones favoritas de Office desde cualquier dispositivo
- Empieza ahora con nuestro servicio de configuració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 predeterminada 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 disposició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 sincronización?
CardDAV resulta muy útil para cualquier situación en que los contactos deban administrarse de forma centralizada, porque evita que los usuarios tengan que editar las direcciones en diferentes dispositivos. Ya sea en el ámbito profesional o privado, mediante este protocolo, los datos se sincronizan en todos los dispositivos y están a disposición de todos los empleados, colaboradores o miembros de la familia para consultarlos, modificarlos o eliminarlos. Además, en caso de pérdida, robo, cambio o avería de algún dispositivo, nunca se pierde ningún dato de la agenda, ya que esta se almacena de forma independiente en el servidor y puede sincronizarse rápidamente con un nuevo dispositivo.
El sistema también presenta estas ventajas:
- Al contar con su propio servidor, no dependes de servicios externos como iCloud, Google Drive, etc.
- Garantizas la seguridad de los datos en todo momento, ya que estos se guardan en un servidor seleccionado.
- Esta forma de sincronización es independiente del dispositivo y, en gran medida, independiente de la aplicación.
Clientes y servidores compatibles con CardDAV
Las siguientes aplicaciones proporcionan compatibilidad del lado del servidor para el protocolo CardDAV:
- Apple Contacts Server
- CommuniGate Pro
- DAViCal (a partir de la versión 0.9.9.2)
- fruux
- Gmail y Calendario de Google
- Office
- Horde Groupware
- MDaemon Email Server
- Meishi
- Nextcloud
- ownCloud
- Radicale
- SabreDAV
- SOGo
- Zimbra 6
- SYNOLOGY DSM 6.0
- Xandikos
Las siguientes aplicaciones permiten implementar el protocolo CardDAV del lado del cliente:
- Contactos de Apple
- Apple iOS
- Blackberry
- DAVx
- eM Client
- Evolution
- KDE Software
- Kerio Connect
- Outlook CalDav Synchronizer
- Sailfish OS
- Thunderbird