Microsoft Lync Server
Header

Lync Server: LS Address Book Server Eventid ID 21034

marzo 25th, 2013 | Posted by Santiago Buitrago in Lync Server | Troubleshooting

Es común ver este tipo de errores en algunas implementaciones de Lync, en el visor de eventos nos encontramos un ID 21034 el cual en su descripción no muestra que no se han podido normalizar X números de teléfono asignados en los atributos de los usuarios ……

eventid_21034_address_book_1.png
Este problema viene dado por los números de teléfono establecidos en los atributos de los usuarios en el Directoorio Activo, puesto que no se han cubierto con el formato E.164. Si abrimos el fichero Invalid_AD_Phone_Numbers.txt que nos indica en el evento  podemos ver que cantidad de números no ha podido normalizar:
eventid_21034_address_book_3.png
En este caso nos muestra el usuario (xxx@asirsl.com), el atributo en el Directorio Activo que contiene el número no normalizado (mobile) y el número en si. (63x xxx xxx, etc…) Estos números son los que aparecen en la tarjeta del contacto de los usuarios, de tal forma que nos está solicitando que estén normalizados con el formato E.164. Para ello si revisáis bien el evento veréis que os ofrece la solución para este «problema»:
eventid_21034_address_book_4.png
Debéis crear un fichero de texto con el nombre Company_Phone_Number_Normalization_Rules con las reglas de normalización que correspondan. La estructura del fichero es muy simple, mirad este ejemplo que he creado para este artículo:
eventid_21034_address_book_5.png
Los textos que van entre ## son los comentarios, solo son nuestras notas para saber la estructura del fichero. La segunda parte del fichero son las reglas de normalización que he creado, en mi caso que todos los números que comiencen por 9, 8 y 6 con exactamente 9 dígitos los normalice a +34XXXXXXXXX (ejemplo: 911111111 –> +34911111111)
##
## Normalización de los números de teléfono de los usuarios de Active Directory
## Se normalizarán los números que comiencen por 9, 8 y 6 al formato +E.164
##
^(9\d{8})$
+34$1
^(8\d{8})$
+34$1
^(6\d{8})$
+34$1
Una vez que tengáis creado el fichero con el nombre adecuado (Company_Phone_Number_Normalization_Rules) debéis copiarlo oen la siguiente ruta:
eventid_21034_address_book_6.png
Ahora debéis ejeuctar el siguiente cmdlet para forzar a los servidores de libreta de direcciones a sincronizar el contenido con la Base de datos de usuarios: Update-CsAddressBook
eventid_21034_address_book_2.png

Debemos esperar entre 5 y 10 min para que se complete la actualización y veremos el visor de eventos por si nos vuelve a mostrar el error. Si os vuelve a mostrar el error, volvéis a abrir el fichero Invalid_AD_Phone_Numbers.txt y revisar que números no ha podido normalizar y modificar el fichero Company_Phone_Number_Normalization_Rules para ampliar o modificar las reglas de normalización.

En este ejemplo como podéis apreciar ahora tenemos 19 errores de normalización, contra los 28 que teníamos en el primer evento que os he mostrado. eventid_21034_address_book_7.png

En mi caso son las numeraciones cortas de 4 dígitos en el atributo de «ipPhone», por lo que no haré nada con ello y obviaré este «error»eventid_21034_address_book_8.png

Espero que os sea de utilidad!!

You can follow any responses to this entry through the RSS 2.0 You can leave a response, or trackback.

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *