Los contactos de MS-Exchange no se sincronizan a pesar de que el correo y el calendario se sincronizan bien

Desde hace un tiempo, mis contactos dejaron de sincronizarse en Android con un servidor Exchange 2010. La sincronización de Calendario y Correo todavía funciona, en ambas direcciones. Este problema se describe en otra parte (por ejemplo , aquí ) y probé todas las soluciones propuestas:

  • Haga clic en "sincronizar ahora" en cuentas, desactive contactos, haga clic nuevamente, reactive contactos, haga clic nuevamente
  • Verifique que la cuenta sea realmente una cuenta de "Microsoft Exchange" (es decir, sincronización activa), no IMAP, etc.
  • Cree un nuevo contacto ficticio en el teléfono o en Outlook y vuelva a sincronizar...
  • Use Dev Tools Sync Tester en Android (siempre devuelto vacío stats=[], sin errores...) :-(

Versiones:

  • Servidor de Microsoft Exchange 2010 14.3.158.4001
  • Android 4.3 (Cyanogen 10.2 en Motorola Defy+)
¡Hola! Asegúrese de que solo la pregunta esté incluida en la pregunta, luego responda su propia pregunta con lo que resultó ser la respuesta :)
Gracias, me preguntaba cómo usar correctamente el estilo de narración de preguntas y respuestas aquí :) ¡Lo haré!
Debo esperar 8 h por mi baja repetición.
Muy bien, no pierdas la esperanza y sigue contribuyendo :)

Respuestas (1)

Resultó ser un error de sincronización para algunos contactos con un campo de cumpleaños con formato incorrecto creado en Android, lo que hace que el intercambio falle silenciosamente.

Puede depurarlo, obteniendo los registros del lado del servidor de Exchange , yendo a su Exchange Webmail (Outlook Web Access, OWA):

  1. Inicie sesión en webmail.sudominio.com
  2. vaya a: Opciones -> Todas las opciones -> Teléfono
  3. marque su dispositivo actual y haga clic en -> "Iniciar registro"
  4. Iniciar sincronización en el teléfono
  5. en el correo web, haga clic en "Detener registro" y mire el nuevo correo creado en su bandeja de entrada

En el registro tengo tres de estos errores:

X-MS-ASError: Message = The 'Contacts::Birthday' element is invalid - The value '1979-11-24' is invalid according to its datatype 'http://www.w3.org/2001/XMLSchema:dateTime' - The string '1979-11-24' is not a valid XsdDateTime value.; Severity = Error

... lo que hace que toda la sincronización y toda la sincronización de contacto posterior no haga nada en silencio. Tuve que eliminar el campo de cumpleaños de estos contactos en Android.

¡Espero que esto ayude a alguien!

Aquí hay más información sobre los diversos formatos de fecha creados en dispositivos Android: http://dmfs.org/carddav/?date_format

Los enlaces están muertos. Para "registros del lado del servidor", esto podría ayudar: * docs.microsoft.com/en-us/exchange/troubleshoot/mobile-devices/… * support.citrix.com/article/CTX228077