Algunos de los casos más frecuentes con los que nos encontramos están relacionados con la libreta de direcciones. No siempre son problemas sino que en ocasiones es simplemente un comportamiento que no se ajusta a las necesidades. Hay diferentes comportamientos posibles con la libreta de direcciones en Lync 2010. A continuación plasmamos los pasos y pruebas que pueden realizarse para acotar el problema. Esto aplica a Communicator 2007, Lync 2010 y 2013.

 

En primer lugar, es necesario entender algunos conceptos importantes.

 

A nivel de servidor, ABServer.exe genera un fichero con el contenido completo de la libreta de direcciones, y posteriormente genera hasta 29 ficheros llamados Delta que incluyen la actualización del dia anterior con extensión .lsabs

También se generan ficheros .dabs para clientes con espacio limitado como el Communicator Phone Experiencecon las mismas características.

La localización de estos ficheros se encuentra en la carpeta compartida que creamos al configurar el servidor. \lyncserver\lyncshare\1-WebServices-1\ABFiles\

Los ficheros se mantienen 30 días y llegan a ser unos 1800 en la carpeta, las full y la delta de cada full.

En cuanto a cliente, al conectarse al servidor detecta las URL de la libreta de direcciones ya sea la interna o la externa. Si obtiene un acceso denegado y está dentro del entorno aparecerá un icono con el mensaje de error de la descarga, y si es externo se solicitarán las credenciales.

 

Si conecta correctamente y no existe ningún fichero a nivel local intenta descargarse la versión full del servidor, y los días posteriores se descargará la delta de esa versión full. Si pasan más de 30 dias sin conectarse se descargará la versión full. La descarga se produce si han pasado 24 horas desde la última vez, pero si permanece conectado se actualizará a las 00:00 GMT si es Communicator o a la 1:30 AM GMT si es Lync.

 

La localización de los ficheros a nivel local se encuentran en: <unidad de disco>:\%LOCALAPPDATA%\Microsoft\Communicator\<user>\

 

 

Maneras de solucionar e identificar problemas con la libreta de direcciones:

 

-En primer lugar, y es bastante importante, es identificar el comportamiento y saber si es un error. En este sentido no es lo mismo que la libreta no se descargue, a que los contactos permanezcan o contengan datos inexactos. Este punto es importante por lo siguiente; Lync se integra completamente con Outlook. Hemos tenido reportados casos donde los datos no eran precisos en Lync pese a que se refrescaba la libreta y a nivel de servidor todo era correcto. El motivo es que si el contacto existe en Outlook, mostrará los datos en Lync. Imaginemos que se elimina un contacto de Directorio Activo y sigue apareciendo en Lync al hacer
la búsqueda. El contacto seguirá mostrándose. Por ello es importante comprobar antes el tipo de comportamiento que se tiene y ver la posible relación con Outlook.

 

-Otro comportamiento que puede ser objeto de consulta son los contactos federados. Por diseño, Lync 2010 no muestra en la búsqueda los contactos externos a menos que se escriba la dirección SMTP completa. La solución es agregar el contacto en Outlook para que disponga de la suficiente información como para hacer la búsqueda, y no simplemente tener un contacto agregado en Lync. Otra alternativa es migrar a Lync 2013 donde el cliente ya permite la búsqueda de contactos externos.

 

En cuanto a otros errores:

 

-Comprobar el visor de eventos a nivel de servidor y cliente.

-Actualizar el cliente de Lync a la última versión disponible. En cuanto al servidor, actualizar si es posible a la última actualización acumulativa. http://technet.microsoft.com/en-us/lync/gg131945.aspx

-Comprobar si los contactos de Outlook aparecen en los contactos de Lync (para comprobar la integración).

-Comprobar si la dirección SIP es la misma que la dirección SMTP.

-Comprobar si aparecen todos los datos o sólo algunos.

-Eliminar los ficheros locales y forzar la replicación.

-Forzar la replicación del cliente con el siguiente comando:   reg add HKLM\Software\Policies\Microsoft\Communicator /v GalDownloadInitialDelay /t REG_DWORD /d 0 /f

 

Si continúan los problemas podemos comprobar algunos tema a nivel de servidor:

En servidor, ejecutar los siguientes comandos:

 

Test-csAddressBookService

Para comprobar el servicio de address book.

Si no da errores, actualizar la base de datos de contactos para forzar la sincronización:

 

Update-CsUserDatabase

Update-csAddressbook

Como análisis extendido, sería interesante comprobar el lsabs, para ello hay que copiar el fichero .lsabs del share y pegarlo en la ubicación del ABServer:

‘C:\Program Files\Microsoft Lync Server 2010\Server\Core\ABServer.exe’

Y ejecutar este comando: Abserver –dumpfile [ultimo fichero que exista].lsabs c:\dumpfile.txt

Con este TXT se pueden buscar usuarios que por ejemplo no aparezcan a nivel de cliente.

 

Esperamos que sea utilidad.