Microsoft Lync Server
Header

Dentro del conjunto de pruebas que estoy realizando para ver distintas opciones y compatibilidades, hoy he probado el siguiente escenario:

  • Cliente Móvil 2013 en un iPad 2​
  • Cliente Móvil 2013 en un Nokia 820 con Windows Phone 8
  • Cliente Lync 2013 de Escritorio

Los usuarios pertenecen a organizaciones diferentes y con versiones de Lync Server diferentes. Los dominios de ambas organizaciones están federados (Federación y Acceso de Usuarios Externos), por lo que la comunicación entre los distintos usuarios está habilitada. Lo que se quiere probar es que un usuario de Lync Server 2010 puede contarse sin problemas con usuarios que está en un Lync Server 2013, para ello contamos con tres usuarios que dos pertencen a la misma organización  y están en el Lync Server 2013 y el tercer usuario lógicamente está en un Lync Server 2010. 

Lo que probado primero es a establecer una videoconferencia uno a uno entre un usuario de Lync Server 2010 y otro de 2013 pero cada uno en clientes diferentes (los clientes 2010 no soportan audio ni video por IP en el cliente móvil) compatibles con AV, por lo que sería así:

  • Cliente Móvil 2013 en un Nokia 820 con Windows Phone 8 (usuario de Lync Server 2013)
  • Cliente Lync 2013 de Escritorio (usuario de Lync Server 2010)

Y este es el resultado es este, el de la imagen más grande es la que se proyecta desde la webcam del cliente Lync de Escritorio y la pequeña es la del móvil

Lync_Federate_User_AV_Mobile.png

Ahora lo que he probado es a crear una conferencia de tres usuarios y conectarnos

  • Cliente Móvil 2013 en un iPad 2​ (usuario de Lync Server 2013)
  • Cliente Móvil 2013 en un Nokia 820 con Windows Phone 8 (usuario de Lync Server 2013)
  • Cliente Lync 2013 de Escritorio (usuario de Lync Server 2010)

La imagen que os muestro es una captura de pantalla desde el Nokia 820 y la cámara empleada es la posterior para poder mostrar el resto de participantes (Portátil con el cliente Lync 2013 de escritorio y el iPad2)

wp_ss_20130314_0004_1.png

Como véis está funcionado muy bien, con la llega del CU1 para Lync 2013 y el cliente para móvil nos ofrece múltiples posibilidades (Lync Mobile 2013: Utilidad Práctica).

Espero que os haya gustado!!!

Una de las cosas más importantes que debemos tener en cuenta cuando hemos puesto en marcha un proyecto de Lync, es la planificación del backup. Debemos seguir las instrucciones de MSFT para garantizar la correcta configuración del Backup, y además añadirlo a la ventana de Backup del resto de la infraestructura

Backup_Lync_Server_2013_1.png
Lo primero que debemos tener claro es de que información debemos hacer backup, debemos exportar las siguientes configuraciones: 
​Nombre ​Descripción ​cmdlet
​Almacén Central ​Topología, Políticas y Configuraciones (Xds.mdf) ​Export-CsConfiguration
​Información de Localización ​Información de la configuración de la telefonía IP Empresarial (Enterprise Voice Enhanced 9-1-1, E9-1-1) (Lis.mdf) ​Export-CsLisConfiguration
Información de Usuarios​ ​Iniformación de Usuarios: Contactos, Programación de Conferencias, Derechos de Usuario, etc… (RTCXDS.mdf) ​Export-CsUserData
​Grupos de Respuesta Configuración de los Grupos de Respuesta ​Export-CsRgsConfiguration
​Chat Persistente ​Configuración del Chat Persistente ​Export-CsPersistentChatData
​Archivado ​Backup de la BBDD de Archivado (LcsLog.mdf) ​sqlcmd.exe
​Monitorización ​Backup de las BBDD de Monitorización: Detallesa de Llamadas y QoE (LcsCDR.mdf and QoeMetrics.mdf) ​sqlcmd.exe
​Almacén de Ficheros ​Almacén de Ficheros ​Robocopy
 
Yo he creado un pequeño script muy sencillo en PowerShell para realizar la exportación de las distintas configuraciones de la tabla anterior. Además, he creado también script de SQL para realizar el Backup de las BBDD que tenemos en nuestro servidor de SQL desde SQLCMD. De tal forma que desde un solo script en PowerShell podemos lanzar todas las tareas necesarias para completar el Backup. También se ha creado una estructura de carpetas para ir almacenando cada una de la configuraciones exportadas, pero el que quiera tener todos los ficheros en una única carpeta solo tiene que cambiar la ruta de los ficheros exportados en el script
Backup_Lync_Server_2013_2.png
He creado un script de SQL para ejecutar desde una linea de comandos (SQLCMD) el backup de las BBDD que necesitamos, y es el siguiente (Backup_SQL_Lync.sql)
Backup_Lync_Server_2013_3.png
En este script lo que tenemos son las BBDD las cuales debemos incluir en el backup, este fichero será llamado desde SQLCMD para automatizar algo el proceso. Ahora vamos a ver el script de powershell que he creado para completar todas las tareas de backup, voy a tratar de describirlo línea a línea:
Backup_Lync_Server_2013_4.png
 
1 Get-childitem .\ -include *.zip,*.bak -recurse | remove-item : Borra todos los ficheros con extensión .zip y .bak que se corresponden con ficheros de backup antiguos. Debemos borrarlos para que puedan ejecutarse los cmdlets Export-CsXXXX sin errores, porque sino nos devolverá un error que ya existe el fichero de destino
 
2 Export-CsConfiguration -FileName .\Config\Config.zip : Exporta la configuración del Almacén Central
 
3 Export-CsLisConfiguration -FileName .\Location\Location.zip : Exporta la configuración de la configuración de la telefonía IP Empresarial
 
4 Export-CsRgsConfiguration -Source "ApplicationServer:pool.asirsl.com/1987d3c2-4544-489d-bbe3-59f79f530a83" -FileName .\RGroup\RGroup.zip : Exporta la configuración del grupo de respuesta
 
5 Export-CsUserData -PoolFQDN "pool.asirsl.com" -FileName .\UserData\User.zip : Exporta la configuración de los usuarios
 
6 Export-CsPersistentChatData -DBInstance "srv-sql00.asirsl.com" -FileName .\PChat\PChatDB.zip : Exporta la base de datos del Chat Persistente
 
7 Start-Process "C:\Program Files\Microsoft SQL Server\110\Tools\Binn\sqlcmd.exe" -argumentlist "-S srv-sql00.asirsl.com -i Backup_SQL_Lync.SQL" : Iniciamos el proceso de SQLCMD para lanzar el proceso de backup de las BBDD de Archivado y Monitorización, para ello se le indica el fichero Backup_SQL_Lync.SQL en donde se le indica que BBDD deben copiarse y su ubicación
 
8 Start-Process C:\windows\system32\robocopy.exe -argumentlist "\\srv-sql00.asirsl.com\D$\backup .\SQL /mov" : Movemos con Robocopy  los ficheros de Backup de las BBDD hacia el servidor desde el cual hemos iniciado este proceso, de tal forma que borramos los ficheros en la ubicación original del backup.
 
9 Start-Process C:\windows\system32\robocopy.exe -argumentlist "\\srv-lync01.asirsl.com\Shared$ .\FileShared /copyall /s /e" : Copiamos los ficheros del almacén compartido
 
De esta forma cada vez que se ejecute el script se borran las exportaciones y BBDD anteriores para volcarse las actuales. Ahora nos quedaría crear una tarea programada para que se ejecute el script Backup_Lync2013.ps1 con la periodicidad que consideremos oportuno. Y por último quedaría pendiente sería incluir la carpeta C:\BACKUP en los procesos de Backup de la empresa, de tal forma que todos los subdirectorios que tienen las configuraciones actuales se almacenen con el resto de copias de seguridad. Ya es cuestión de cada cual la periodicidad de los Backups, tanto en la ejecución del script en el propio servidor de Lync como la inclusión de la carpeta BACKUP en las tareas de Backup de la empresa.
 
Aqui os dejo los dos scripts que he comentado en el artículo por si queréis utilizarlo en algún momento Backup_Lync_2013.rarBackup_Lync_2013.rar. Debéis sustituir los nombres de los servidores por los vuestros, lo he modificado antes de guardarlo para que no os confunda, está asi:
Backup_Lync_Server_2013_5.png
Este script ha sido probado en la siguiente topología:
 
Versión Lync Server: 2013
Front-END: Pool Enterprise
Sistema Operativo: Windows Server 2012
SQL Server: 2008 R2Standard
 
Si queréis utilizarlo en una versión de Front-END Standard tenéis que modificar los FQDN de los distintos servidores y el nombre de las instancias de SQL por las que correspondan.
 
En este artículo no contemplo el Backup de los certificados, etc… solo trataba de comentar las tareas de Backup más propias de Lync Server. Si queréis ampliar la información sobre las  tareas de backup de Lync server aquí tenéis un enlace muy interesante: Preparing for Lync Server Backup and Restoration
 
Espero que os sea de utilidad!!!

Este video venía a mostrar que nos podemos conectar con nuestra cuenta de Lync de Office 365 desde el cliente móvil, actualizado a la versión 2013

El 08/03/2013 Microsoft acaba de liberar una actualización para corregir problemas de estabilidad y rendimiento en el cliente Lync 2013, tanto para la versión x64 como x86

 
Verificamos nuestra versión de Lync antes de iniciar la actualización
update_KB2760556_4.png
Ahora iniciamos el proceso de instalación que es súper sencillo, ejecutar el instalador, aceptar el contrato de licencia y pulsar en continuar
update_KB2760556_1.png
update_KB2760556_2.png

Tenemos que reiniciar el equipo y tenemos nuestro cliente de Lync 2013 actualizado, en principio corrige temas de estabilidad y rendimiento.

"Microsoft lanzó una actualización para Microsoft Lync 2013 Edición de 64 bits. Esta actualización proporciona las revisiones más recientes para Microsoft Lync 2013 Edición de 64 bits. Además, contiene mejoras de estabilidad y rendimiento"

"Microsoft lanzó una actualización para Microsoft Lync 2013 Edición de 32 bits. Esta actualización proporciona las revisiones más recientes para Microsoft Lync 2013 Edición de 32 bits. Además, contiene mejoras de estabilidad y rendimiento"

Y ahora verificamos que la actualizaicón se ha llevado a cabo correctamente

update_KB2760556_5.png

He instalado también la actualización en las máquinas que tenemos en VDI y he descubierto que puedo volver a utilizar Lync en VDI utilizando webcam y micro de mi equipo local. Lo que no puedo es configurarlo en el equipo remoto, pero por lo menos lo tengo disponible

update_KB2760556_6.png

Como véis no puedo modificar ni las opciones de audio ni video, pero bueno si puedo utilizarlo

update_KB2760556_8.png
update_KB2760556_9.png

Y aquí está el resultado, estoy conectado por VDI con mi Webcam y micro de mi portátilupdate_KB2760556_7.png

Espero que os sea de utilidad!!!

​Voy a tratar de repasar con algo más de «calma» las opciones que tenemos disponibles con el nuevo cliente de móvil para Lync Server 2013. Lo primero que debemos tener en cuenta es la compatibilidad entre los clientes móviles y los servidores de Lync:

 ​Versión de Cliente Lync Server 2010 ​Lync Server 2013 sin CU1 Lync Server 2013 con CU1​​​ ​Lync Server Office 365
Lync Mobile ​2010 Compatible​ ​No Compatible ​No Compatible ​Compatible
Lync Mobile ​2013 ​No Compatible ​No Compatible ​Compatible ​No Compatible

El cliente móvil solo está disponible para Windows Phone 8 (lo siento por los que tengáis Windows Phone 7.5 o 7.8), y para IOS estará disponible a final de este mes. Para los usuarios de Android se cree que estará disponible en Abril, pero de momento no se tienen fechas definitivas.

Teniendo en cuenta la compatibilidad del cliente móvil, podéis tener ambas versiones instaladas en vuestros dispositivos. Seguro que muchos usuarios tienen la versión On Premise de Lync Server 2013 con CU1 y también la de Office 365,  por lo que son  los usuarios que pueden y deben tener las dos versiones en sus dispositivos.
Ahora que tenemos algo más claro las compatibilidades, vamos a ver cuales son las opciones que tenemos disponibles en el nuevo cliente móvil. Lo primero que haremos será configurar nuestro cliente para posteriormente iniciar sesión. La configuración en cuanto a DNS, Reverse-Proxy y certificados no ha cambiado, puesto que si el cliente móvil antes os estaba funcionado ahora lo hará sin hacer modificación alguna. Teniendo en cuenta que hemos instalado el CU1 en nuestro servidor de Lync Server 2013 vamos a iniciar el cliente móvil para iniciar sesión:
Introducimos nuestro nombre de usuario y contraseña con el cual queremos iniciar sesión, como vemos la pantalla es exactamente la misma, a excepción de que podemos configurar las distintas opciones ahora disponibles pulsamos en los tres puntos en la parte inferior derecha y pulsando en Configuración
wp_ss_20130311_0003.pngwp_ss_20130311_0004.pngwp_ss_20130311_0055.pngwp_ss_20130311_0056.png
Las opciones que podemos configurar con las siguientes (antes de iniciar sesión no todas las opciones se pueden modificar):
Requerir Wi-Fi para VoIP: Se requiere una conexión Wi-Fi para utilizar los servicios de VoIP
Requerir Wi-Fi para Video: Se requiere una conexión Wi-Fi para utilizar los servicios de Video
Número de móvil: Número de teléfóno móvil que se utilizará en las llamadas simultáneas, desvío de llamadas, etc…
Notificaciones de inserción: Notificaciones de Mensajes, etc..
Fotos: Si queremos mostrar o no las fotos
Acceso a la libreta de teléfonos: Acceso a la libreta de direcciones para buscar y poder llamar a los contactos desde Lync
Exchange: Podemos establecer credenciales diferentes para los servicios de Exchange o con las mismas credenciales que hemos introducido para iniciar sesión
Proxy HTTP: Si nuestra empresa utiliza un proxy para salir a internet tenemos las opciones de configuración aqui
TTY:  Podemos habilitar o deshabilitar TTY
Registro: Podemos habilitar los datos de diagnóstico para enviarlo a nuestro departamento de soporte
Subir registros de inicio de sesión:  Podemos definir como subimos los registros de inicio de sesión: Preguntar, Nunca, Siempre
La primera vez que iniciamos sesión nos mostrará un asistente para configurar algunos de estos parámetros
wp_ss_20130311_0007.pngwp_ss_20130311_0008.pngwp_ss_20130311_0011.png
Como comentaba anteriormente, el número de móvil introducido será utilizado como número de trabajo para las llamadas simultáneas
wp_ss_20130311_0012.png

Nos solicita si queremos habilitar las notificaciones Push

wp_ss_20130311_0014.png

una vez que hayamos configurado las notificaciones Push finaliza el asistente de configuración inicial de nuestro Lync. Además, nos indica que podemos cambiar el restro de opciones si lo consideramos oportuno

wp_ss_20130311_0014.pngwp_ss_20130311_0015.png

En la versión 2010 para cerrar sesión debíamos pulsar en el estado y desde ahí elegir la opción de cerrar sesión, ahora esta opción está disponible desde cualquier pantalla y también desde el cambio de estado.

wp_ss_20130312_0001.png

Para cerrar sesión desde cualquier pantalla debemos pulsar encima de los tres puntos de la parte inferior derecha, además tenemos disponibles las opciones de Configuración igualmente disponibles
wp_ss_20130312_0004.pngwp_ss_20130312_0005.png

wp_ss_20130312_0002.pngwp_ss_20130312_0006.png

En las opciones de configuración de Desvío de Llamadas son exactamente las mismas:

Llamadas Entrantes: No desviar, Desviar Llamadas, Llamadar simultáneamente

Aplicar Configuración: Siempre, Durante el horario laboral

wp_ss_20130312_0007.png

En la ficha de Contactos tenemos varias opciones disponibles:

  • Expandir los grupos de contactos
  • Teclado numérico para llamadas de voz, ahora podemos buscar un contacto que tengamos en nuestro buzón y no solo en los contactos de la organización
  • Buzón de Voz: revisar los mensajes en nuestro buzón de voz y gestionar nuestro buzón mediante el asistente de la UM de Exchange

wp_ss_20130312_0011.pngwp_ss_20130312_0010.pngwp_ss_20130311_0022.png

El menún de conversaciones ha sido mejorado puesto que tenemos más opciones disponibles, aunque también han quitado la opción de eliminar todas las conversaciones de una sola vez. Las opciones que tenemos disponibles son las siguientes:

  • Eliminar conversación
  • Enviar como correo electrónico

Además aqui tendremos todo el registro de llamadas perdidas, conversaciones, etc..
wp_ss_20130312_0014.png

Una de las novedades que más me han gustado es la del menú de Reuniones, ahora tenemos la posibilidad de leer directamente las reuniones de Exchange y que nos aparezcan en un calendario facilitando la gestión de la misma. No podemos programar la reunión pero si recibir las actualizaciones que se realicen sobre la misma. Además, ahora podemos participar con audio y video.

wp_ss_20130311_0031.pngwp_ss_20130312_0015.pngwp_ss_20130311_0032.png

wp_ss_20130311_0033.png

Otras cosas a destacar es la posibilidad de poder utilizar la cámara tanto en posición vertical como horizontal, da mucho juego os lo aseguro

wp_ss_20130311_0040.pngwp_ss_20130311_0041.png

Cuando al inicio nos solicita el número de teléfono del dispositivo no solo era para configurar los desvíos, sino que se utilizará como «backup» en el caso de que la llamada por la línea de datos no tenga la suficiente calidad.

En el momento en el que el usuario recibe la llamada y en función del tipo de llamada podrá elegir como quiere contestarla: Audio, Video o Ignorar

wp_ss_20130312_0017.png

Y cuando ya estamos en la conferencia nos podemos desplazar la pantalla hacia la izquierda para ir al CHAT y luego hacia la derecha para volver a la pantalla de audio y/o vídeo

wp_ss_20130312_0019.pngwp_ss_20130312_0018.png

Si cuando estamos en la llamada nos vamos al menú principal del teléfono podemos ver en la parte superior la información de la llamada, y si queremos volver a ella solo tenemos que pulsar sobre el texto

wp_ss_20130312_0020.pngwp_ss_20130312_0021.png

Por último en función de la configuración de si queremos o no tener llamadas de video y audio con Wifi nos irá mostrando distintas advertencias, muy útil tener esta información y configuración

wp_ss_20130312_0016.png
Como vemos está lleno de novedades, pero aun se echan de menos algunas cosas como por ejemplo:

  • Programar reuniones (Outlook o Scheduler)
  • No podemos transferir llamadas
  • Añadir Contactos
  • Almacenar el histórico de las conversaciones en el Exchange
  • No podemos mover automáticamente la llamada de una conexión Wifi a una conexión 3G (es mucho pedir de momento)

MSFT ha dado un paso muy importante para ser un líder en las Comunicaciones Unificadas Empresariales, esto viene a cubrir un vacío existente desde hace años

Espero que os sea de utilidad!!!