Microsoft Lync Server
Header
Cómo sabéis Microsoft tiene a nuestra disposición Lync Server 2013 Best Practices Analyzer, una estupenda herramienta que nos permite analizar nuestra implementación de Lync.Su utilización es muy sencilla, una vez descargada e instalada debemos iniciarla para realizar el análisis de nuestra implementación. Una vez que ejecutamos la aplicación, pulsamos en Select options for a new scan
Lync_Server_2013_Best_Practice_Analyzer_2.png
Por defecto la aplicación encontrará un controlador de dominio, pero si quieremos conectarnos a otro servidor únicamente debemos escribir su nombre. Para continuar debemos pulsar en Connect to the Active Directory server
Lync_Server_2013_Best_Practice_Analyzer_3.png
Lync_Server_2013_Best_Practice_Analyzer_4.png
Una vez que ha descubierto nuestra implementación de Lync, podemos elegir que servidor queremos analizar, por defecto están todos seleccionados. Elegimos la velocidad de nuestra red para que nos haga una estimación del tiempo que durará el  análisis, ahora pulsamos en Start scanning
Lync_Server_2013_Best_Practice_Analyzer_5.png
Comenzamos el análisis, solo debemos esperar a que finalice para que nos muestre los resultados en pantalla
Lync_Server_2013_Best_Practice_Analyzer_7.png
Lync_Server_2013_Best_Practice_Analyzer_8.png
Una vez finalizado el análisis, automáticamente prepará el informe final
Lync_Server_2013_Best_Practice_Analyzer_9.png
Una vez completado el análisis, ya tenemos los resultados en pantalla. En mi caso he modificado algunos recursos de mi  implantación para que nos muestre algunos errores. Esta plataforma de Lync que hemos analizado, están todos los servidores virtualizados. Como pdemos apreciar nos muestra dos errores en los Front-END:
  • CPU: Los servidores solo tienen asignado un procesador
  • Memoria: Los servidores tienen asignados 4GB de RAM cada uno
  • Kerberos: Nos avisa de que no tenemos configurado el FQDN para la configuración de Kerberos
Lync_Server_2013_Best_Practice_Analyzer_10.png
 
Las dos primeras alertas se corresponden con el hardware que no se ha dimensionado correctamente, y que en este artículo de Microsoft nos ofrece las recomendaciones del hardware necesario para las máquinas virtuales: http://technet.microsoft.com/es-es/library/gg398835.aspx
Lync_Server_2013_Best_Practice_Analyzer_18.png
Si pulsamos en cada una de las alertas, tenemos una serie de recomendaciones y comentarios que nos ofrecerán una solución. En el caso de la CPU como vemos, nos indica que debemos tener 8 o más cores.
Lync_Server_2013_Best_Practice_Analyzer_11.png

 

Como es un servidor virtual, únicamente debemos apagar el servidor y añadir 8 procesadores virtuales a cada servidor sobre el cual tengamos dicha alerta

Lync_Server_2013_Best_Practice_Analyzer_12.png

Iniciamos el servidor y verificamos que el servidor ya tiene las 8 CPU que le hemos configurado

Lync_Server_2013_Best_Practice_Analyzer_19.png

Si volvemos a ejecutar el Lync Server 2013 Best Practices Analyer como podemos apreciar ya no tenemos la alerta de las CPU. Como no hemos aumentado la RAM de los servidores, esa alerta se sigue mostrando al igual que la configuración de Kerberos para los servicios Web
Lync_Server_2013_Best_Practice_Analyzer_15.png
Si pulsamos sobre la alerta de la RAM, vemos que nos recomienda 16GB de RAM por servidor.
Lync_Server_2013_Best_Practice_Analyzer_17.png
Para solucionar el problema de la escasez de RAM únicamente debemos aumentar la memoria de cada servidor, independientemente de que nos recomiende (por defecto) aumentar la memoria RAM debemos tener en cuenta la cantidad de usuarios, servicios, etc.. de nuestra implementación. La configuración de Kerberos lo dejaré para el próximo artículo y no mezclarlo aquí. Es simple de configurar, pero creo que no tiene sentido comentarlo aqui.

Como podemos apreciar, esta herramienta analizará nuestra topología y en función de los requisitos mínimos nos irá comentando que debemos ajustar o configurar. Como sabéis no existe un documento  de buenas prácticas para realizar nuestra implementación de Lync. Cada implementación es un mundo, porque tiene muchísimas opciones que debemos valorar:

  • Voz Empresarial
    • Habilitada (SI/NO)
    • Usuarios de Voz Empresarial
    • LLamadas simultáneas
      • Entrantes
      • Salientes
    • Implementación de un Trunk o Direct SIP
    • Integración con una IP-PBX
    • IVR
      • Cantidad de Grupos
      • Número de Colas
      • Número de Agentes por Cola
  • Reuniones OnLine
    • Reuniones simultáneas
    • Participantes por reunión
    • Opciones disponibles
  • IM
    • Usuarios habilitados
    • Mensajes/segundo
    • Tranferencia de Ficheros
  • VideoConferencias
    • Usuarios por cada conferencia
    • Resolución de las videoconferencias
    • Almacenamiento
  • UM
    • Usuarios con buzón de voz habilitado
    • Consultas/hora al buzón de voz
    • Media de tiempo por mensaje de voz
  • Usuarios Externos
    • Cantidad de usuarios externos
    • Federaciones con sistemas Lync o IM Públicos
  • Servidores por Rol
    • Mediation Server
    • Front-END
    • EDGE
    • Chat Persistente
  • Alta Disponibilidad
    • Bases de Datos
    • Pool
      • EDGE
      • Front-END
      • Mediation
    • Puertas de enlace RTC
  • Networking
    • Firewall
    • Gateways de Voz
    • Switching con QoS
    • Líneas de datos
  • Etc. ..

Como vemos Lync es una solución compleja, de ahí que tener un único documento de buenas prácticas resulta imposible (desde mi punto de vista). Existen documentos con recomendaciones por parte de Microsoft por cada rol, servicio, servidor, red, etc… de ahí que debemos leer con mucha atención cada documento por separado. Porque al final, el Lync Server Best Practices Analyzer utiliza una base de datos para compararlo con los resultados obtenidos en el análisis, y finalmente mostrarnos las NO coincidencias que resultará en alertas.

Siempre es más que recomendable antes leer la documentación a conciencia, y posteriormente analizar nuestra infraestructura antes de ponerla en producción. Además, si bien es cierto, que Microsoft siempre nos da recomendaciones, pero debemos ser nosotros quien en base a los distintos documentos y experiencia asignar los recursos necesarios para nuestras implantaciones. Porque sobre la teoría, 16 o 32GB de RAM para 50 usuarios seguramente estemos desperdiciando el 50% de esos recursos. Pero todos sabemos que las infraestructuras son ente vivos, por lo que debemos monitorizarla (System Center Operation Manager 2012) para saber si debemos ajustarla adecuadamente.
 
Espero que os sea de utilidad!!!

Es muy probable que en alguna de nuestras reuniones online, querramos mostrar un video al resto de los participantes. Tenemos la posbilidad de publicar una presentación de PowerPoint (Lync 2013 y WAC: Compartir presentaciones de PowerPoint con ficheros multimedia) y que tenga incrustado un vídeo …. o bien podemos utilizar ManyCam (http://www.manycam.com). Maycam es una herramienta de virtualización de Webcam, lo que nos permite es simular antes las distintas aplicaciones de nuestros sistemas (Lync incluido) una webcam.

Una vez instalado Manycam, tenemos que configurarlo para especificar que queremos mostrar a través de el. Para ello abrimos el ManyCam, vamos a la pestaña Studio Pro y ahí tenemos un panel con 6 ventanas en donde en cada una de ellas podemos elegir que queremos mostrar (Películas, Imágenes, Escritorios, etc…)

webcam_virtual_Lync_utilizacion_1.png
Para ello, pulsamos con el botón derecho en la primera cámara virtual  y elegimos lo que queremos mostrar. En mi caso, lo que quiero es que se esté reproduciendo un vídeo que tengo almacenado en mi equipo, pulsamos en Películas – Abrir archivo (s)

webcam_virtual_Lync_utilizacion_2.png
Elegimos el fichero que queremos mostrar, y pulsamos en Abrirwebcam_virtual_Lync_utilizacion_5.png
Ahora ya podemos reproducirlo en cualquier momento, para ello pulsamos en el control de play que nos muestra encima del vídeowebcam_virtual_Lync_utilizacion_8.png
Una vez que tenemos el video disponible, vamos a comprobar que nuestro cliente Lync reconoce una nueva Webcam. Para ello vamos a las opciones del cliente Lync, Dispositivo de vídeo y a la derecho vemos que tenemos la webcam del equipo y además la cámara virtual ManyCam Virtual Webcam que es la que debemos elegirwebcam_virtual_Lync_utilizacion_9.png

Pues ahora solo queda crear la reunión en línea para que los participantes se puedan unir, ahora para mostrar el vídeo seleccionado anteriormente en el ManyCam, debemos pulsar en el icono de la cámara y pulsar en iniciar mi vídeo

webcam_virtual_Lync_utilizacion_4.png

Ahora los asistentes visualizarán el vídeo que hemos publicado anteriormente, recordar para que se reproduzca debéis iniciarlo desde la pantalla de configuración del ManyCamwebcam_virtual_Lync_utilizacion_7.png
Esta es la versión free, pero si adquirimos la versión de pago, tenemos distintas opciones para aplicar efectos al vídeo, etc.. Resulta muy útil cuando queremos presentar vídeos que tenemos en nuestros equipos y que todos los usuarios puedan verlo al mismo tiempo. Además, si lo probáis seguro que encontráis alguna otra utilidad para mostrar otro tipo de información.

Espero que os sea de utilidad!!!

Siempre he comentado las reglas de firewall que debemos habilitar para comunicarnos con nuestros servidores de Lync (Front-END, Mediation Server, Edge …), pero nunca hemos comentado que puertos serán necesarios para el cliente Lync . Os muestro una tabla con los puertos a los cuales necesita tener acceso nuestro cliente Lync en función de la ubicación desde la que se conecte:

Conexiones desde la red corporativa (Usuarios Internos)Puertos_Cliente_Lync_2013_Internos.pngConexiones desde Internet (Usuarios Externos)Puertos_Cliente_Lync_2013_Externos.pngAquí os dejo la excel que he utilizado para crear la tabla, por si queréis utilizarla para algo Puertos Cliente Lync 2013.xlsxPuertos Cliente Lync 2013.xlsx

Espero que os sea de utilidad!!!

De forma predeterminada tenemos QoS habilitado para los Microsoft Lync Phone Edition, básicamente los teléfonos del estilo Polycom CX600, etc… Para comprobar esta configuración predeterminada tenemos el sigiente cmdlet: Get-CsUCPhoneConfiguration

QoS_Microsoft_Lync_Phone_Edition_1.png

Esto son los valores por defecto, y como valor a tener en cuenta es el VoiceDiffServTag. Este parámetro representa el valor DSCP cuyo valor es 40, pero este no es el valor que suele utilizarse para el tráfico de audio, por lo que tenemos que cambiarlo al 46.QoS_Microsoft_Lync_Phone_Edition_3.png

Si por ejemplo analizamos una captura con WiresHark de algún elemento de red (en este caso un Switch L3 de Cisco) vemos que su configuración del DSCP por defecto es 46QoS_Microsoft_Lync_Phone_Edition_4.png

Lo único que debemos hacer es cambiar esta configuración, podemos hacerlo mediante PowerShell o el Panel de Control de Lync. Además, podemos hacerlo de forma global o por sitio:

PowerShell

Configuración Global: Set-CsUCPhoneConfiguration -VoiceDiffServTag 46

QoS_Microsoft_Lync_Phone_Edition_6.png
Configuración  por Sitio: Set-CsUCPhoneConfiguration -Identity "site:Nombre_Sitio" -VoiceDiffServTag 46

Panel de Control de Lync:

QoS_Microsoft_Lync_Phone_Edition_5.png

Para verificar que se ha realizado el cambio ejecutaremos de nuevo el cmdlet Get-CsUCPhoneConfiguration

QoS_Microsoft_Lync_Phone_Edition_7.png
Independientemente de que el valor por defecto del DSCP es de 40, siempre debemos configurar los DSCP de los teléfonos acorde con el resto de los elementos de red de la compañia sino no consiguremos el resultado esperado.

Por darle continuidad al artículo pero con el Cliente Lync de escritorio, aquí os muestro dos articulos que había publicado en su momento:

Espero que os sea de utilidad!!!

​Aquí os dejo una utilidad muy curiosa de la web de CodePlex, que cambia el color de nuestra barra de tareas en función del estado del cliente Lync.
Enlace de descarga original:http://laura.codeplex.com/
Este Blog: LAura.zipLAura.zip