Unitario - Serie Fotográfica - Emmanuel Toloza Pineda
Citrix HDX como integrarlo con Microsoft Lync
1. MADRID 2012
Integrando HDX con Microsoft Lync
Citrix Optimization Pack para Microsoft Lync
Javier Sánchez (xavisan)
Citrix CTP - Microsoft MVP
admincitrix@ctxdom.com
javier.sanchez@101-consulting.com
2. ¿Que veremos?
• Experiencia de usuario y su evolución
• Que es Citrix Optimization Pack for Lync
• Componentes
• Instalación y Configuración
• Microsoft Lync Nativo y Optimizado
• Reporting de Errores
• EndPoint Troubleshooting
3. • La evolución de HDX Real Time.
Experiencia de usuario y evolución
XenDesktop 4: XenDesktop 5.5:
Rediracción USB Compresión Webcam
•Out-of-the-box experience •Works with existing UC
•Broad App compatibility
•Out-of-the-box experience infrastructure
•Broad App compatibility
•Supports LAN environments •Citrix audio/video codecs,
•Nuevos desarrollos
•only
Supports LAN environments jitter buffering, echo
•only
Suitable for smaller cancellation
•deployments
Suitable for smaller •Support for Lync,
deployments GoToMeeting, Adobe Connect,
Skype
•Media flows through ICA,
suitable for mid-sized
deployments
4. Escalabilidad de Servidor mediante Video WebCam
•La escalabilidad de Servidor es el “punto de lanza” para y de una solución
concurrente de video con webcam.
•Limite aproximado de 10 usuarios con webcam concurrentes con un
dual quad-core server
•Porqué no se ha utilizado para esta limitación Citrix con HDFaces?
•Porqué podría haber con XenDesktop/XenApp 100 o 1000 usuarios
concurrentes utilizando webcams.
5. Que es Citrix Optimized Pack para Microsoft Lync?
•Optimiza Unificadamente la solución de
Comunicaciones de Microsoft Lync.
•Provee semenjante-local voz y experiencia de
video en un entorno virtual.
•Altamente escalable para grandes coorporaciones
(enterprise) que utilizan o preveen utilizar Lync.
•Integración sencilla con una infraestructura Lync .
6. Características de la solución
Soporte de Audio / Video
• Hasta 720p30 transmisión y recepción (resoluciones)
• Aspecto seleccionable 4:3 y 16:9 para transmitir video
• RT Video, H.264, H.263, H.263+, y H.263++ video codecs
• RT Audio, G.711, G.722, G.722.1, G.722.1c audio codecs
Características de control de llamadas
• Llamadas Ad-hoc multi-party
• Caracterísiticas Mid-call
• Modo Pantalla completa y PIP
• Soporte 3rd Party Endpoint
• Trabaja en modo nativo de Lync y es perfecto basado en standares
• Integracion con Outlook, Office
7. Software Componentes (parte Servidor)
HDX RealTime Connector – (nombre del instalador - HDX RealTime
Connector LC)
• Instalado en imagen base de XenDesktop
o XenApp
• Integrado con Lync UI para proveer la
misma experiencia de usuario
• Interactua con client-side Media Engine
para control de llamadas y características
mid-call
8. Software Componentes (parte Cliente)
HDX RealTime Media Engine – (nombre del instalador - Citrix HDX RealTime Media
Engine)
• Instalado en el dispositivo final del cliente
(Windows, Linux)
• Responsable para procesar y controlar
todas las llamadas, así como todos los
procesos y llamadas media.
• Interactua con el conector RealTime
connector para invocar varias
funcionalidades.
9. Solution Component Matrix
Componente de Software Número de versión
Citrix Servers
XenDesktop 5.0, 5.5 o superior.
XenApp 6.0, 6.5 o superior.
End User Devices
Windows XP, Windows 7, Win TPC/Embedded
Linux RedHat, Ubuntu 10.04
Mac OS (H2 2012)** 10.6 (Snow Leopard), 10.7 (Lion)
Mobile** iOS, Android, Windows 8
Microsoft
Lync Client 2010
Lync Server 2010
Other (Edge Server, MCU) Lync 2010 compatible
9
10. Ventajas de HDX RealTime Optimization pack
•Escalabilidad de Servidor
• Offload encoding / decoding de Video y Audio en un dispositivo terminal
•Calidad de Llamadas
•Evita transmision de Video y Audio sobre TCP/IP para un dispositivo terminal al
server
•Reduce la latencia de llamadas y puntos de latencia
•Uso del Ancho de Banda
•Reduce el ancho de banda de red, requerido versus una llamada no optimizada
12. Requerimientos de la Instalación
• Dispositivo Terminal
•Windows: Windows XP, Windows 7
•Dispositivos Windows: WES7, WES2009, Windows Xpe,
Windows TPC
•Linux: Ubuntu 11.x, 10.04, RedHat 6.2
•CPU: 1.6 GHZ para standard definition. 2.8 GHZ para
HD 720P. Requiere set de instrucciones SSE2.
•Memoria: 1GB
•Espacio en disco: 50 MB disponibles (estos 50MB se
almacenan en %TEMP% y C:)
13. Requerimientos de la Instalación
• Dispositivo Terminal
•Privilegios: Privilegios de Admin requeridos para instalar
RTME en el terminal.
•Software: Requiere de Citrix ICA Client Plugin instalado
antes de instalar RTME
•Si Citrix ICA Client no está instalado aparecerá el siguiente
pop-up.
14. Instalación de RTME
• Realizaremos Login como administrator
• Deshabilitaremos el filtro RAM disk file-based write
• Incrementaremos la RAM de disco al tamaño máximo
soportado.
• Verificaremos si la unidad C: tiene más de 50 MB disponibles
• Ejecutaremos Citrix HDX RealTime Media Engine.msi
• Aceptaremos el EULA
• Finalizaremos la instalación
15. Requerimientos de instalación de :
HDX Realtime Connector LC
HDX Realtime Connector LC
•Especificaciones del Host
•OS: Windows 7 / XP / Vista para XenDesktop VDAs
Windows Server 2008 R2 para XenApp
•Memoria: 1GB
•Espacio en Disco: 100 MB
•Software: Microsoft .Net 3.5 SP1o superior, DirectX 9
•Privilegios: Privilegios de Admin requeridos para la instalación
•Software: Requiere tener instalado Microsoft Lync antes de instalarRTC
•Si Microsoft Lync no está instalado mostrará el siguiente Pop-Up.
16. Instalación de RTC en XenDesktop
• Realizamos Login como administrator
• Aseguramos que Lync u otra aplicación de Office no está en
ejecución
• Ejecutamos HDXRealTime Connector LC.msi
• Aceptamos el EULA
• Finalizamos
• Ejecutamos Lync
17. Troubleshooting en la instalación
•Los LOGS de instalación se obtienen mediante la siguiente(s) línea(s) de
comando:
msiexec /i HDX RealTime Connector LC.msi AV_CHECK=0 /L*v c:install.log
msiexec /i Citrix HDX RealTime Media Engine.msi AV_CHECK=0 /L*v
c:install.log
18. Deshabilitar llamadas Nativas de Lync (Metodo Server)
•Cambiar política para un determinado
usuario desde la consola de
administración (GUI ) de Lync server
•Utilizar “Group Policy” para realizar
esta misma función.
•Set-CsUser -Identity user-identity
-EnterpriseVoiceEnabled $False
•Set-CsUser -Identity user-identity
-AudioVideoDisabled $True
19. Deshabilitar Llamada Lync nativa (Registro)
• Metodo de Registro Local
• HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftCommunicatorTelephonyMode
• HKEY_CURRENT_USERSOFTWAREPoliciesMicrosoftCommunicatorTelephonyMode
• Los valores se describen en el Group Policy Template communicator.adm siendo estos:
• 0 = Not Configured
• 1 = UC Enabled (Enterprise Voice + Communicator calls)
• 2 = RCC Enabled (Remote Call Control + Communicator calls)
• 3 = Dual Mode (Enterprise Voice + Remote Call Control + Communicator calls)
• 4 = RCC-Only Mode (Remote Call Control, no Communicator calls)
• 5 = IM and Presence Only (No audio calls)
• Utilizar TelephonyMode = 5
21. Menu Utilidades– Acceso a -> Settings
Lync Nativo Lync Optimizado
• Solución
•Añadir “Audio Video Settings” en la barra del menu de Lync toolbar utilizando Lync API
soportada.
24. Configuración – Realizar una llamada
• Realizaremos una llamada pulsando botón derecho en
un contacto y clic en “Start Video Call”
• Observemos la llamada Nativa con Lync *
vs
Las opciones de HDX
* Se recomienda deshabilitar el modo nativo de llamadas de Lync
25. Pestaña General - Configuración
• Answer Mode – Identifica Llamadas, Bloquea
llamdas y Auto-respuesta.
• Ring Timeout – Llamada hasta responder, 10,
20 o 30 segundos
• Dispositivo de llamada según OS
• Ring Device – Auto, dispositivos conectados
• Siempre Video pulsando el check box
26. Pestaña de Información - Configuración
•Información de versión de Software
RTME & información RTC
•Información de Troubleshooting necesaria
para soporte Avistar
28. Ficheros de Log de Errores
Colección de ficheros LOG de Errores
• RTME logs – Información desde el dispositivo terminal
•%temp%CitrixHDXRTMediaEngineMediaEngineHostDebugLogs
• RTC Logs – Información desde el VDA remoto
•%Temp%CitrixHDXRTConnectorLCMediaEngineMediaEngineDebugLog
• Información/recolección de Crash Dumps
•%Temp%CitrixHDXRTConnectorLCMediaEngine
•%Temp%CitrixHDXRTMediaEngineMediaEngine
29. Error Reporting – VDA / HDX RTConnector LC
Nombre del LOG Tipo Log Generado por Directorio
%temp%CitrixHDXRTConnectorLC
MediaEngineDebugLogs Debug HDXRTOptLC.exe
MediaEngineMediaEngineDebugLogs
MediaEngine Crash Dumps Crash Dump HDXRTOptLC.exe %temp%CitrixHDXRTConnectorLCMediaEngine
MediaEngine Stacktrace Stacktrace HDXRTOptLC.exe %temp%CitrixHDXRTConnectorLCMediaEngine
Terminal / HDXRTMediaEngine
Nombre del LOG Tipo Log Generado por Directorio
%temp%CitrixHDXRTMediaEngine
MediaEngineDebugLogs Debug MediaEngineHost.exe
MediaEngineHostDebugLogs
MediaEngine Crash Dumps Crash Dump MediaEngineHost.exe %temp%CitrixHDXRTMediaEngine
MediaEngine Stacktrace Stacktrace MediaEngineHost.exe %temp%CitrixHDXRTMediaEngine
30. Reporting de Errores
•Windows y otros logs relacionados pueden ser útiles ….
•Event Viewer Logs (Logs Aplicación/ System Logs)
•User.dmp (Windows XP / Windows 7)
•Captura de paquetes
32. End-Point consejos de Troubleshooting
•Al utilizar dispositivos USB con altavoces como Jabra o
ClearOne con cancelación incorporada de Echo, el usuario
debe de desactivar la cancelación (EAC)de Eco Acustico en
la pestaña de “Audio/Video” para tener una buena calidad
de audio.
•Utilizando el micrófono y cámaras externas USB, requiere
AEC y debe ponerse este en ON.
•Varios factores que pueden impactar en el envío y
recepción del ratio de resolución de frecuencia de imagen
incluyendo CPU, será necesario cambiar configuración de
cámara y de ancho de banda.
33. End-Point consejos de Troubleshooting
•Participantes que utilizan Auriculares USB:
•Dentro de la configuración de Audio/Video
aseguraremos de que la opción de Cancelación de
Eco está desmarcarda.
•Los Auriculares no requieren que esta opción o
característica esté habilitada en los casos que está
habilitado el RealTimeMediaEngine intenta suprimir
el audio al usuario.
•El resultado es un audio entrecortado, ya que no hay
nada para cancelar distinta a la propia voz del
usuario.
34. End-Point consejos de Troubleshooting
• “RightSound” es una tecnología desarrollada
por Logitech para eliminar el ruido de fondo,
es recomendado desactivar el software de
cancelación de eco.
• Nota: Esto solo sucede con el driver de
Logitech que está instalado en el terminal.
35. End-Point consejos de Troubleshooting
•“RightLight” es una tecnología desarrollada
por Logitech está diseñada para mejorar la
imagen en lugares mal iluminados.
•Un efecto secundario es que disminuye la tasa
de fotogramas producida por la camara. Si se
desactiva la opción “RightLight” permite
capturar video a más de 30 fps.
•Note: Esto sucede únicamente cuando el
driver de Logitech está instalado en el
terminal.
37. Instalación en Linux
•Instalación de HDX RealTime Media Engine en Linux
requiere de Citrix Receiver para Linux 12.0 instalado, es un
pre-requisito.
•Se puede descargar Receiver for Linux 12.0 desde el Link:
http://www.citrix.com/English/ss/downloads/details.asp?downloadId=2316611&productId=
.
•Como Instalarlo:
http://support.citrix.com/article/CTX125285.
38. Instalación en Linux
• Nombre del Instalado en RedHat / citrix-
hdx-realtime-media-engine_1.0.2-
481_i386.rpm
El instalador puede ser ejecutado como
“Package Installer” GUI desde el
terminal.
• La línea de comando rpm del paquete:
rpm -ivh citrix-hdx-realtime-media-
engine_1.0.2-481_i386.rpm
• Comando del paquete deb:
dpkg -i citrix-hdx-realtime-media-
engine_1.0.2-481_i386.deb
39. Instalación en Linux
• Ubuntu - nombre del instalado - citrix-hdx-
realtime-media-engine_1.0.2-
481_i386.deb
• El instalador puede ser ejecutado como
“Package Installer” GUI desde el terminal.
• Comando del paquete rpm
rpm -ivh citrix-hdx-realtime-media-
engine_1.0.2-481_i386.rpm
• Comando del paquete deb
dpkg -i citrix-hdx-realtime-media-
engine_1.0.2-481_i386.deb