Microsoft Lync Server
Header

Me gustaría en esta ocasión comentar de forma breve (porque esto daría para unos cuantos artículos) en donde reside el éxito de los proyectos de Comunicaciones Unificadas en donde implementamos Lync Server. Voy a tratar de comentar desde mi punto de vista cuales son los errores más comunes a la hora de implementar una solución de Comunicaciones Unificadas como Lync, analizando cada una de las fases del proyecto, desde la preventa  hasta el cierre del mismo. Lo dividiré en tres fases únicamente (pero podemos extenderlo todo lo que queramos) para reflejar el 80% de las implementaciones que he visto. En cada una de ellas las dividiré en dos partes para diferenciar las que permitirán tener o no éxito en el proyecto, así que vamos a ello:

fracaso.jpg

Fase Comercial

  • Falta de conocimiento global de la solución (Microsoft Lync) y de la competencia (Cisco, Avaya, etc…)
  • Desconocimiento del licenciamiento
  • Error en la identificación de necesidades de cliente
  • Error en la identificación de recursos necesarios (SBC, Balanceadores Hardware, Switching, Routing)
  • Consultoría ineficiente

Fase de Piloto/Implementación

  • Servidores incorrectamente dimensionados
  • Gateway incompatibles
  • ITSP no certificados por Microsoft para ofrecer Trunk SIP para Lync
  • Hardware de usuario final inapropiado: Webcam, Auriculares, Teléfonos IP
  • Conectividad de datos insuficiente
  • Conocimiento Técnico

Fase de Formación

  • Inexistente
  • Formación no orientada al usuario
  • Documentación incompleta

exito.jpg

Fase Comercial

Debemos cambiar el modelo profesional que realiza las ventas en las empresas, debemos olvidar la figura del comercial (vendemotos) por consultor de ventas (ingeniero de preventa), una persona con un grado alto de especialización del producto que comercializa su empresa. Esta persona persona debe conocer el producto al más alto nivel, que pueda identificar de forma clara a inequívoca los requisitos del cliente en una priemra toma de contacto. Esto ayudará al departamento técnico a confeccionar una oferta técnico-económica alineada con las expectativas del cliente. El primer paso de una venta es hablarle al cliente  del ROI de la solución, y en sistemas de Comunicaciones Unificadas es muy importante. Además, debemos esplicarle con el máximo nivel de detalle en que consiste el proyecto y cuando más gráficos seamos mejor que mejor: El ROI en las Comunicaciones Unificadas

ROI_Lync_2013_UCOMS.jpg

Una vez que el cliente tenga claro que el ROI del proyecto es interesante para su empresa, debemos proponerle en conjunto con el departamento técnico, debe tener una base de las necesidades para esplegar un piloto (Requisitos para montar un piloto de Lync 2013 (Actualizado 15-03-2013)) a coste reducido o sin coste si finalmente acepta nuestro proyecto. Esto nos permitirá mostrar de forma tangible al cliente si la herramienta es lo esperado, que se adapta a la idiosincrasia de la misma y se adapta  la filosofía de trabajo de la compañia.

También es muy importante conocer a los usuarios que utlizarán la plataforma de Comuniaciones Unificadas, porque al final serán los que utilizarán o no las distintas herramientas implementadas. La gerencia de las empresa decide que herramientas implementar, pero finalmente los usuarios serán quienes decidan si es algo útil para ellos o no. Es importante tener identificados los siguientes perfiles de usuario en función de:

  • Edad
  • Formación Profesional
  • Puesto dentro de la organización

Si somos capaces de tener esta información, tendremos mucho ganado, puesto que sabremos como tendremos que presentarles el proyecto y que herramientas podemos asignarles. Por jemplo, es más probable que a las personas más jóvenes podamos implementar Lync vía software (Cliente Lync 2013), porque están má habituados a herramientas similares (Skype, etc..).  Por lo que al resto de usuarios con una edad «menos tecnológica» (digámoslo así) prefieran un teléfono IP, porque les es más sencilla su utilización. Si a estos usuarios le implementamos únicamente el cliente Lync, es posible que tengamos algunas quejas desde el primer momento y tengamos que cambiárselo por un teléfono IP, pero ya tendríamos un usuario con cierta retitencia a la herramienta. Este mismo proceso lo haríamos dependiendo de la formación profesional de cada usuario, puesto que no es lo mismo ser un Ingeneiro de Organización Industrial que un perfil Administrativo, porque es posible que el perfil administrativo tenga más facilidad para la adaptación a nuevas herramientas y similares a las que queremos implementar. Y por último, debemos tener en cuenta el rol de cada trabajador dentro de la empresa, cuales son sus responsabilidades y de que forma las lleva a cabo. Por ejemplo, no es lo mismo estar siempre en la oficina, que estar constamente de viaje, porque necesitaremos herramientas diferentes. Aquí tenemos dos perfiles claramente identificados:

  • Administración: Personal que siempre está en la oficina, sentado y con todas las herramientas a «mano» (Teléfono, Equipo, etc..)
  • Consultor de Ventas: Personal que está constantemente en búsqueda activa de clientes, de hotel en hotel y con poco tiempo para encender el portátil durante el día.

He elegido los perfiles de puesto completamente opuesto en cuanto a la ubicación de trabajo, de ahi que implementando la misma solución de Comunicacione Unificadas, debemos proveedor de distintas herramientas para ofrecer los mismos sevicios. El puesto de Consultor de Ventas necesita movilidad, de ahí que no podemos pensar en proveerle de las mismas herramientas que la gente de Administración u otros puestos. Debemos ofrecer un dispositivo móvil (SmartPhone) que le permita comunicarse con sus compañeros (IM, A/V, Presencia, etc…), pero sobre todo con sus clientes (VoIP) en cualquier momento y que además podamos ofrecer un ahorro de costes en las llamadas (llamadas a través de un ITSP (VoIP)).

Otro aspecto importante a tener en cuenta cuando querermos vender una solución de Comunicaciones Unificadas, es conocer la infraestructura que tiene el cliente en cuanto a equipos, red, servidores, comunicaciones. Debemos tener claro cuales son los requisitos minimos que el cliente debe cumplir para poder implementar Lync, de no ser así debemos ser capaces de ofrecer una solución de renovación de hardware adecuada a su infraestructura:

  • Servidores Físicos / Virtuales
  • Routers / Switchs / Firewalls / Balanceadores
  • Equipos
  • Sistemas Operativos: Servidores y Clientes
  • Herramientas Ofimáticas
  • etc….

En cualquier proyecto, una de las cosas que más molesta a los clientes, es el no tener un precio «cerrado» y que constantemente tengamos que comentarle que debemos enviarle una nueva cotización de este hardware o actualización de softwarea etc… Debemos ser capaces de analizar todo lo que rodea a un proyecto de Comunicaciones Unificadas para tener una primera propuesta lo más clara e identificada posible con la realidad. Porque al final, si queremos implementar Lync 2013 no podemos tener estaciones de trabajo con Windodows XP u Office 2010, esto marcará el devenir del proyecto, porque tendremos un cliente descontento porque no hemos sabido identificado de forma inicial todo lo necesario para el proyecto. Para el inventario de software aquí os dejo una herramienta de Microsoft para facilitaros el trabajo: Microsoft Software Inventory Analyzer (MSIA). Esto es muy importante, porque el presupuesto final del proyecto tendrá un importe u otro si tenemos que  implementar o actualizar los sistemas del cliente. Y ya sabéis lo que esto conlleva:

  • Actualización de hardware
  • Adaptación al cambio
  • Formación a los trabajadores
  • Etc..

Una vez cubiertos los puntos anteriores, debemos tener aplicar un esfuerzo importante para dimensionar las comunicaciones. Deben estar optimizadas, gestionadas y securizadas, no podemos permitirnos desperdiciar 1KB de conectividad. Debemos hacer un esfuerzo importante en identificar que infraetructura tiene el cliente:

  • Líneas de datos: ADSL, Cable Modem, Líneas Simétricas, Línea de Fibra, etc…
  • Routers
    • Servicios que ofrece
    • Protocolos de Enrutamiento: RIP, OSPF, EIGRP, BGP, etc..
    • NAT, PAT
    • ACL
    • AB: Ancho de Banda que podrá manejar
    • Velocidad Interfaces
    • QoS
    • VPN
  • Firewalls
    • Servicios que gestiona
    • DMZ
    • AB: Ancho de Banda que podrá manejar
    • Velocidad Interfaces
    • VPN
  • Switchs
    • PoE
    • VLAN
    • L2 o L3
    • ACL
    • QoS
  •  Servicios implementados en la red
    • Servidores Web
    • Servidores de BBDD
    • Servidores de Ficheros
    • Sevidores DHCP en la red
  • PBX
    • Servicios implementados
    • Si disponenen de tarjetas IP para conectarlo vía SIP Trunk con Lync
    • Número de usuarios con teléfono
    • Tipos de Línea: Analógicas, RDSI, PRI, Línea Móviles
  • Sedes
    • Número de sedes
    • Número de usuarios por sede
    • Servicios que se utilizan mediante la VPN
      • RDS
      • Intranet
      • Replicación AD
      • Replicación DFS
      • VoIP
      • DHCP
      • DNS

Con esta información que podemos recabar a nivel comercial, podemos pasar a la siguiente fase visible para el cliente, que sería la de Fase Piloto y luego a la implementación final. No voy a describir todo los pasos porque no me llegarían 10 artículos dos veces más grande que este. Imagino que os habreís dado cuenta que no he comentado nada de los certficados, ni configuraciones de DNS, ni que dominio SIP quiere el cliennte, etc.. ni similares porque esto ya forma parte de otro proceso más técnico pero que no tendrá una importancia tan relevante en el proyecto a nivel económico como para describirlo aquí, aunque debéis tenerlo en cuenta siempre.

Fase de Piloto/Implementación

A los técnicos esta sería la fase que más disfrutamos, es donde empezamos con el análisis más técnico. En donde realmente empezamos a ver el nacimiento del proyecto, los esquemas, análsis de infraestructura y preparación de las máquinas que utlizaremos para la primera topología de Lync. En esta fase si hemos realizado un buen análisis previo no tendremos problemas, únicamente tenemos que tirar de conocimiento teórico y empezaremos con la implementación. Siempre es muy recomendable disponer de una herramienta que nos permita preparar el entorno, y para ello Microsoft nos ha provisto de Microsoft Lync Server 2013, Planning Tool, la cual es muy útil el tenerla a mano antes de empezar el proyecto y casi mejor en la fase comercial para tener una visión de lo que tenemos que ofertar al cliente

Luego lo que nos queda es tener guías de instalación y documentación a mano, aquí os dejo la mía:

PortadaLibroUcomsenespanol.jpg

Además, algunos artículos que os serán de ayuda cuando empezamos un nuevo proyecto y tenemos que convivir con otras tecnologías mientras no migramos el 100% de los usuarios a Lync:

Para poder implementar todo esto de forma correcta, es necesario tener cierta formación la cual había comentado (según mi punto de vista) en este artículo: ¿Qué conocimientos necesito para ser un ingeniero de Lync? Como sabéis Lync es un producto muy completo y complejo en cuanto a la tecnología que le rodea, porque ni mucho menos es simplemente instalar Lync, porque toca muchas áreas de IT:

  • Active Directory
    • Usuarios
    • Delegación de permisos
  • Exchange Server
    • Mensajería Unificada
  • Servicios de Red
    • DNS
    • DHCP
  • Certificados Digitales
  • Networking
    • NAT
    • Direcciónamiento IP
    • Enrutamiento
    • Balanceadores
    • Reverse-Proxy
  • VoIP
    • SIP
    • Trunk SIP
    • Gateway de Voz

Y muchos más servicios que se deben manejar y con bastante soltura, sino es posible que se tengan complicaciones en el proceso  de integración con el resto de soluciones. Y siempre es muy útil tener ciertas herramientas a mano durante el proyecto:

Aunque esta fase es muy grande y extendida en el tiempo, teniendo una buena formación sobre el producto es una cuestión de seguir la planificación e ir poco a poco migrando usuarios y cerrando fases del proyecto.

Fase de Formación

 

Una vez que hemos salvado la fase comercial y nos hemos metido de lleno en el proceso de implementación, lo más importante es formar a los usuarios en el manejo de la herramienta. De nada nos sirve que todo funcione a las mil maravillas a nivel técnico si los usuarios no saben ni transferir una llamada ni las múltiples bondades del producto. La idea es dar una formación general a los trabadores de la empresa, mostrándoles todas y cada una de las funciones de Lync, además de ofrecerles una guía que puedan consultar en cualquier momento. Como sabéis nosotros (ASIR) tenemos una guía muy visual destinada para el usuario final y que pueda consultar vía web en cualquier momento: http://blog.asirsl.com/Paginas/guialync.aspx

Guia_Lync_Web.png

Esto es algo que lo dejamos preconfigurado en la intranet del cliente, para que pueda consultarlo internamente. Además, el cliente puede cambiar el logo y texttos si así lo desea y quiere darle su propio toque personal. Debemos pensar que si los usuarios no están contentos con la herramienta, no tendrán buen feedback del proyecto por lo que la dirección de la empresa podría echaros el proyecto abajo. Es fundamental que el usuario tenga claro como manejar las herramientas que se ponen a su dispositición, porque pueden ser las mejores del mundo, las que más beneficios económicos ofrecen a la compañia, pero sino la saben manejar y por lo tanto piensan que la herramienta no funciona, estáis muertos.

Lo normal sería ofrecer una plan de formación pre y pos instalación, de tal forma que tengamos a los usuarios preparados antes, durante y después de la implementación de la solución. Debemos implicarlos porque son la parte esencial del proyecto, son los que la utilizarán día a día y vuestro mejor aliado si todo va bien y el peor enemigo sino funciona. Pero es una realidad que muchos proyectos no llegan a tener buen feedback porque el usuario no ha participado en el proyecto, no sabe de que va lo que hacemos y simplemente le cambiamos una tecnología por otra y le deciemos .. «pero si es más fácil y mejor que lo que tenías» y así no se defiende un proyecto. Pero sí con comunicación, empatía y colaboración.

Hardware de usuario final

Si, aunque no lo parezca para mi el problema más complicado de subsanar es que no tenemoso un buen hardware de audio, vamos unos cascos certificados y homologados para Lync. Se tiende a pensar que si hemos hecho un trabajo impecable a nivel consultoría, implementación y formación el proyecto será un éxito pero … y si nos olvidamos del hardware que utilizarán los usuarios? Pues que nuevamente el proyecto se caerá, porque que la empresa tenga 100Mbps solo para el TRUNK SIP, una red a GB correctamente dimesionada, switchs L2 y L3 con QoS y equipos con Windows 8 y Office 2013 no nos servirá de nada si los usuarios quieren hacer una llamada y sus dispositivos de audio son de «andar por casa». Si es así, cuando llamen a alguien no escucharán bien, no se les escuchará o habrá demasiado ruido ambiental, etc.. os aseguro que el proyecto se os caerá y con todo el equipo. Debemos ser cuidadosos con todos los detalles, porque lo que para muchos ingenieros no es importante, resulta que es lo más importante, porque el usuario no sabe ni tiene que saber ni entender que tenéis todo con la mayor de las prestaciones sin finalmente cuando lo quieren utilizar el problema está en que se escucha o se les ve con mala calidad. Tan importante es la planificación como el hardware que utlizarán los usuarios, y ahi debemos hacer mucha fuerza con la dirección de la empresa porque es algo en lo que se tiene que invertir acorde con las necesidades de los usuarios. Hay múltiples fabricantes de hardware para Lync y MIcrosoft nos ofrece un listado de hardware compatible en su web, echarle un ojo:

Hardware_Lync_MSFT.PNG

Como podéis ver debemos contemplar muchas cosas ante un proyecto de Comunicaciones Unificadas, y aquí os lo resumo lo máximo posible:

  • Consultoría de Ventas
    • Mostrar el ROI del Producto para la Empresa
    • Tomas de requisitos detallada
    • Demo
    • Documento de viabilidad consensuado con el cliente
  • Planificación
    • Formación básica de los beneficios del producto
    • Diseño Fase Piloto
    • Implementación Piloto
    • Migración progresiva de usuarios
  • Formación
    • Manejo de las herramientas
      • Software
      • Hardware
    • Guía para consulta
  • Hardware de usuario final
    • Adquirir buenas cámaras, dispositivos de audio, teléfonos IP para no tener problemas con la calidad de las llamadas y A/V.

Hay muchas más cosas las cuales debemos tener en cuenta, pero he tratado de resumirlo lo máximo posible.

Espero que os sea de utilidad!!!

Excelente noticia por parte de la gente de Microsoft, los cuales están en desarrollando una nueva funcionalidad para Skype permite traducir en tiempo real nuestras conversaciones. (según el artículo estará disponible a finales del 2014)

Traductor_skype_Conversacion_1.png
Aquí tenéis los enlaces de MSFT sobre esta noticia:

​​Aquí os dejo todas las combinaciones de teclas para el cliente de Lync 2013

General (cualquier ventana)

Use los siguientes métodos abreviados de teclado, independientemente de la ventana que tenga el foco.
Presione esta tecla o
método abreviado de teclado
Para
Tecla del logotipo de Windows+A Aceptar una notificación de invitación entrante.
Tecla del logotipo de Windows+Esc Rechazar una notificación de invitación.
Tecla del logotipo de Windows+Y Abrir la ventana principal y poner el foco en el cuadro de búsqueda.
Tecla del logotipo de Windows+F4 Desactivar o activar automáticamente el audio.
Tecla del logotipo de Windows+F5 Activar mi cámara o apagar mi cámara cuando ya se ha establecido el vídeo en la llamada.
Ctrl+Mayús+Barra espaciadora Poner el foco en la barra de herramientas de uso compartido de aplicaciones.
Ctrl+Alt+Barra espaciadora Recuperar el control cuando comparte su pantalla.
Ctrl+Mayús+S Dejar de compartir su pantalla.

Ventana principal de Lync

Use estos métodos abreviados de teclado cuando la ventana principal de Lync esté en primer plano.
Presione esta tecla o
método abreviado de teclado
Para
Ctrl+1 Ir a la pestaña de la Lista de contactos.
Ctrl+2 Ir a la pestaña de chat persistente.
Ctrl+3 Ir a la pestaña de la lista de conversaciones.
Ctrl+4 Ir a la pestaña Teléfono.
Ctrl+1 o Ctrl+Mayús+1 Como delegado, transferir una llamada al teléfono del trabajo de otra persona. (No está disponible en Lync Basic o con las suscripciones a Office 365).
Alt+Barra espaciadora Abrir el menú Sistema. Alt abre la barra de menús.
Alt+F Abrir el menú Archivo.
Alt+M Iniciar Reunirse ahora.
Alt+T Abrir el menú Herramientas.
Alt+H Abrir el menú Ayuda.

Lista de contactos

Use estos métodos abreviados de teclado cuando esté en la Lista de contactos.
Presione esta tecla o
método abreviado de teclado
Para
Suprimir Eliminar el contacto o el grupo personalizado seleccionado.
Alt+Flecha arriba Subir el grupo seleccionado.
Alt+Flecha abajo Bajar el grupo seleccionado.
Alt+Entrar En el menú contextual, abrir la tarjeta de contactos del grupo o contacto seleccionado.
Barra espaciadora Contraer o expandir el grupo seleccionado.
Mayús+Suprimir Quitar el contacto seleccionado de la Lista de contactos (únicamente a quienes no son miembros de grupos de distribución).

Tarjeta de contacto

Use estos métodos abreviados de teclado cuando esté en una tarjeta de contacto. Use Alt+Entrar para abrir una tarjeta de contacto.
Presione esta tecla o
método abreviado de teclado
Para
Esc Cerrar la tarjeta de contacto.
Ctrl+Tab Moverse entre las pestañas en la parte inferior de la tarjeta de contacto.
Ctrl+Mayús+Tab Moverse entre las pestañas en la parte inferior de la tarjeta de contacto en orden inverso.

Ventana de conversación

Use estos métodos abreviados de teclado cuando esté en la ventana de conversación.
Presione esta tecla o
método abreviado de teclado
Para
F1 Abrir la página principal de ayuda (en el menú Ayuda).
Esc Salir de la vista de pantalla completa. Si no estuviera abierta, la ventana de conversación se cerrará únicamente si no hay audio, vídeo o uso compartido en curso.
Alt+C Aceptar cualquier notificación de invitación. Estas incluyen solicitudes de audio, vídeo, llamada y de uso compartido.
Alt+F4 Cerrar la ventana de conversación.
Alt+l Omitir cualquier notificación de invitación. Estas incluyen solicitudes de audio, vídeo, llamada y de uso compartido.
Alt+R Unirse de nuevo al audio de una reunión.
Alt+S Abrir el cuadro de diálogo Guardar como para un archivo que se envió en la ventana de conversación.
Alt+V Invitar a un contacto a una conversación existente.
Ctrl+S Guardar los contenidos del historial de mensajería instantánea. Funciona para las conversaciones de persona a persona cuando se usa Outlook.
Ctrl+W Mostrar u ocultar el área de mensajes instantáneos.
Ctrl+F Enviar un archivo o, en el contexto de una conferencia, agregar un adjunto a la reunión.
Ctrl+N Tomar sus propias notas con el programa para tomar notas Microsoft OneNote. Inicia OneNote. (No disponible en Lync Basic).
Ctrl+R Mostrar u ocultar la lista de participantes.
Ctrl+Mayús+Entrar Agregar vídeo o terminar vídeo.
Ctrl+Mayús+H Poner la conversación de audio en curso en espera o reanudarla.
Ctrl+Mayús+I Marcar una conversación con importancia alta. Funciona para conversaciones de persona a persona, pero no está disponible para las reuniones.
Ctrl+Mayús+Y Mostrar u ocultar la región de uso compartido.
Ctrl+Mayús+P Cambiar a vista compacta.
Ctrl+Mayús+K Cambiar a la vista solo de contenido.
Ctrl+Entrar Agregar audio o terminar audio.
Flecha arriba Cuando se está en un botón de modo, abre el globo correspondiente.
Barra espaciadora Cuando el foco está en un botón de modo, se realiza una acción predeterminada. En el caso de audio, activa o desactiva el sonido, mientras que en el caso del vídeo, inicia o detiene la cámara.
Esc Cierra u oculta el globo o la burbuja abierta que tiene el foco del teclado.

Controles de llamada (en la ventana de conversación)

Use estos métodos abreviados de teclado en los controles de llamada mientras está en una llamada de punto a punto. No funciona en una llamada de conferencia.
Presione esta tecla o
método abreviado de teclado
Para
Alt+Q Finalizar una llamada.
Ctrl+Mayús+T Transferir: abrir el selector de contactos durante una llamada de punto a punto. (No disponible en Lync Basic ni con todas las suscripciones a Office 365).
Ctrl+Mayús+H Poner una llamada en espera.
Ctrl+Mayús+D Mostrar el panel de marcado.

Vídeo (ventana de conversación)

Use estos métodos abreviados de teclado cuando trabaje con vídeo en la ventana de conversación.
Presione esta tecla o
método abreviado de teclado
Para
F5 Ver vídeo en pantalla completa. Si el área de la región está visible en la ventana de conversación, F5 no abrirá el vídeo en pantalla completa.
Esc Salir del vídeo en pantalla completa.
Ctrl+Mayús+O Desplegar o plegar la galería.
Ctrl+Mayús+L Bloquear el vídeo para todos en la reunión.

Mensajería instantánea (ventana de conversación)

Use estos métodos abreviados de teclado cuando esté en una conversación de mensajes instantáneos con alguien.
Presione esta tecla o
método abreviado de teclado
Para
F1 Abrir la Ayuda.
F12 Guardar la conversación de mensajes instantáneos.
Mayús+Entrar Agregar retornos de carro.
Mayús+Entrar o Ctrl+V Pegar.
Ctrl+A Seleccionar todo el contenido.
Ctrl+B Poner en negrita el texto seleccionado.
Ctrl+C Copiar el texto seleccionado.
Ctrl+X Cortar el texto seleccionado.
Ctrl+l Poner en cursiva el texto seleccionado.
Ctrl+U Subrayar el texto seleccionado.
Ctrl+Y Rehacer la última acción.
Ctrl+Z Deshacer la última acción.
Ctrl+Mayús+F Cambiar el color de la fuente. (Únicamente cambia el color de lo que usted escribe, no de lo que escribe el otro usuario).
Alt+P Abrir un archivo recibido.
Alt+D Rechazar un archivo que se ha enviado.
Ctrl+Mayús+M Para focalizar el área de entrada de datos de MI.

Región de conversación o reunión

Presione esta tecla o
método abreviado de teclado
Para
F5 Ver la región de reunión de la ventana Conversación en pantalla completa.
Esc Salir de la pantalla completa si está presente.
Alt+T Dejar de compartir.
Ctrl+Mayús+E Administrar el contenido presentable.
Ctrl+Mayús+Y Mostrar u ocultar la región de uso compartido.
Ctrl+Mayús+A Muestra la alerta L1 pendiente en pantalla completa.
Ctrl+Mayús+J Cambiar a la vista del orador.
Ctrl+Mayús+l Cambiar a la vista de galería.
Ctrl+Alt+Flecha derecha o
Ctrl+Alt+Flecha izquierda
Salir de la región compartida e ir hacia delante y/o hacia atrás.

Entorno de conversación

Presione esta tecla o
método abreviado de teclado
Para
Supr Eliminar elementos seleccionados.
Inicio Subir al principio de la lista.
Fin Bajar al final de la lista.
Re pág Subir una página.
Av pág Bajar una página.
Flecha arriba Subir al contacto anterior para conversar.
Flecha abajo Bajar al siguiente contacto para conversar.

Uso compartido de PPT: visor de PPT heredado

Presione esta tecla o
método abreviado de teclado
Para
Tabulación Cuando el foco está en el espacio de contenido, use Tab para navegar por los controles para uso compartido de PPT (flecha Ant, flecha Sig, Miniaturas y Notas).
Flecha derecha Cuando el foco está en el área de contenido, moverse al siguiente clic, o a la siguiente diapositiva si no hay ningún clic para animación en la diapositiva actual.
Flecha izquierda o Flecha derecha Cuando el foco está en el área de miniaturas, mover el foco a la miniatura anterior o siguiente sin cambiar la diapositiva activa.
Flecha izquierda Cuando el foco está en el área de contenido, moverse al clic anterior, o a la diapositiva anterior si no hay ningún clic para animación en la diapositiva actual.
Inicio Cuando el foco está en el área de miniaturas, establecer el foco en la primera miniatura de la diapositiva sin cambiar la diapositiva activa.
Entrar Seleccionar el control que tiene el foco o las miniaturas, si la tira de miniaturas tiene el foco, y seleccionar (cambiar en la diapositiva activa).
Fin Cuando el foco está en el área de miniaturas, establecer el foco en la última miniatura de la diapositiva sin cambiar la diapositiva activa.

Conversaciones en pestañas

Presione esta tecla o
método abreviado de teclado
Para
Alt+Barra espaciadora Abrir el menú del sistema de la ventana con pestañas.
Ctrl+Mayús+T Establecer el foco en el elemento de pestaña en la vista Conversación con pestañas.
Ctrl+Tab Cambiar a la pestaña siguiente (pasando cíclicamente por todas las pestañas).
Ctrl+1,2…9 Cambiar a un número de pestaña específico y poner el foco del teclado en esa conversación. Ctrl+1.
Ctrl+O Desanclar o anclar la conversación seleccionada de la ventana con pestañas.
Esc Cerrar una pestaña

Chat persistente

La ventana de chat persistente usa los mismos métodos abreviados de teclado que la ventana de la conversación y la mensajería instantánea. (No disponible para suscripciones a Office 365).

Fuente: http://office.microsoft.com/es-es/lync-help/keyboard-shortcuts-for-lync-HA102927994.aspx

Espero que os sea de utilidad!!!

Aquí os dejo algunos cmdlets que os pueden ser de utilidad para gestionar entornos Microsoft Lync Server:

Búsqueda de usuarios con plan de marcado asigando: Get-CsUser -Filter {LineURI -ne $Null} | Sort-Object -Property LineUri | Format-Table Displayname,LineURI -AutoSize (en este ejemplo yo he añadio el modificador -Identity para no mostrar todo el listado de usuarios, sino se mostraría el listado de usuarios completo)
CMDLETS_Lync_2013_1.png
Identificar el pool al cual está asignado un usuario: Get-CsUserPoolInfo -identity sbuitrago@asirsl.com

CMDLETS_Lync_2013_2.png

Asignar una línea privada a un usuario: Set-CsUser -Identity "sip:sbuitrago@asirsl.com" -PrivateLine "Tel:+34986000000"

CMDLETS_Lync_2013_3.png
Ver el número de la línea privada asignada a los usuarios:  Get-CsUser | Where {$_.privateline -ne ""} | FL DisplayName, PrivateLine

CMDLETS_Lync_2013_4.png

Asignar una directiva de Voz a todos los usuarios de una OU: Get-CsUser -OU "OU=Usuarios,OU=AsirLAB,DC=asirsl,DC=com" | Grant-CsVoicePolicy -PolicyName "DV_NO_PSTN"

CMDLETS_Lync_2013_5.png

Mostrar los usuarios desactivados temporalmente en Lync: Get-CsUser -Filter {Enabled -eq $False} | FT Name,SipAddress

CMDLETS_Lync_2013_6.png
Listado de certificados emitidos a usuarios de Lync por el Lync Server: Get-CsClientCertificate -Identity sbuitrago

CMDLETS_Lync_2013_7.png

Eliminar certificados emitidos por el Lync Server a un usuario: Revoke-CsClientCertificate -Identity <usuario>

Este cmdlet nos muestra información sobre los roles y servicios de los servidores de nuestra infraestructura de Lync Server:

 Get-CsService -PoolFqdn <fqdn_pool>

Identity                        : CentralManagement:pool.asirsl.com
FileStore                       : FileStore:asirsl.com
CentralManagementDatabase       : CentralManagementDatabase:srv-sql00
MirrorCentralManagementDatabase : CentralManagementDatabase:srv-sql2.asirsl.com
Active                          : True
DependentServiceList            : {}
ServiceId                       : 1-CentralMgmt-1
SiteId                          : Site:Asir Lync
PoolFqdn                        : pool.asirsl.com
Version                         : 6
Role                            : CentralManagement
Identity                     : UserServer:pool.asirsl.com
UserDatabase                 : UserDatabase:srv-sql00
MirrorUserDatabase           : UserDatabase:srv-sql2.asirsl.com
ConferenceServer             : ConferencingServer:pool.asirsl.com
MediaOnlyConferenceServer    :
McuFactorySipPort            : 444
UserPinManagementWcfHttpPort : 443
ConfDirManagementWcfTcpPort  : 9001
DependentServiceList         : {Registrar:pool.asirsl.com,
                               WebServer:pool.asirsl.com,
                               ConferencingServer:pool.asirsl.com}
ServiceId                    : 1-UserServices-21
SiteId                       : Site:Asir Lync
PoolFqdn                     : pool.asirsl.com
Version                      : 6
Role                         : UserServer
Identity                   : Registrar:pool.asirsl.com
MonitoringServer           :
MonitoringDatabase         : MonitoringDatabase:srv-sql00.asirsl.com
MirrorMonitoringDatabase   :
ArchivingServer            :
ArchivingDatabase          : ArchivingDatabase:srv-sql00.asirsl.com
MirrorArchivingDatabase    : ArchivingDatabase:srv-sql2.asirsl.com
WebServer                  : WebServer:pool.asirsl.com
EdgeServer                 : EdgeServer:edgelync.asirsl.com
UserServer                 : UserServer:pool.asirsl.com
SipPort                    : 5061
WebPort                    : 444
SipHealthPort              :
SipServerTcpPort           : 5060
SipClientTlsPort           :
LyssWcfMtlsPort            : 5077
XmppGatewaySipPort         : 5098
WinFabClientConnectionPort : 5092
WinFabLeaseAgentPort       : 5091
WinFabFederationPort       : 5090
WinFabIPCPort              : 5093
WinFabReplicationPort      : 5094
EnableAutomaticFailover    : False
FailbackDetectionInterval  :
FailureDetectionInterval   :
BackupRegistrar            :
DependentServiceList       : {ApplicationServer:pool.asirsl.com,
                             PersistentChatServer:srv-lync01.asirsl.com,
                             MediationServer:srv-lync02.asirsl.com,
                             EdgeServer:edgelync.asirsl.com…}
ServiceId                  : 1-Registrar-21
SiteId                     : Site:Asir Lync
PoolFqdn                   : pool.asirsl.com
Version                    : 6
Role                       : Registrar
Identity                                         : WebServer:pool.asirsl.com
FileStore                                        : FileStore:asirsl.com
UserServer                                       : UserServer:pool.asirsl.com
PrimaryHttpPort                                  : 80
PrimaryHttpsPort                                 : 443
ExternalHttpPort                                 : 8080
ExternalHttpsPort                                : 4443
PublishedPrimaryHttpPort                         :
PublishedPrimaryHttpsPort                        :
PublishedExternalHttpPort                        : 80
PublishedExternalHttpsPort                       : 443
ReachPrimaryPsomServerPort                       : 8060
ReachExternalPsomServerPort                      : 8061
AppSharingPortStart                              : 49152
AppSharingPortCount                              : 16383
McxSipPrimaryListeningPort                       : 5086
McxSipExternalListeningPort                      : 5087
RmWebSipPrimaryListeningPort                     : 5095
RmWebSipExternalListeningPort                    : 5096
SupportConferenceConsoleSipPrimaryListeningPort  :
SupportConferenceConsoleSipExternalListeningPort :
UcwaSipPrimaryListeningPort                      : 5088
UcwaSipExternalListeningPort                     : 5089
MeetingRoomAdminPortalInternalListeningPort      :
MeetingRoomAdminPortalExternalListeningPort      :
LIServiceInternalUri                             : https://pool.asirsl.com/locationinformation/liservice.svc
ABHandlerInternalUri                             : https://pool.asirsl.com/abs/handler
ABHandlerExternalUri                             : https://pool.asirsl.com/abs/handler
DLExpansionInternalUri                           : https://pool.asirsl.com/groupexpansion/service.svc
DLExpansionExternalUri                           : https://pool.asirsl.com/groupexpansion/service.svc
CAHandlerInternalUri                             : https://pool.asirsl.com/CertProv/CertProvisioningService.svc
CAHandlerInternalAnonUri                         : http://pool.asirsl.com/CertProv/CertProvisioningService.svc
CollabContentInternalUri                         : https://pool.asirsl.com/CollabContent
CollabContentExternalUri                         : https://pool.asirsl.com/CollabContent
CAHandlerExternalUri                             : https://pool.asirsl.com/CertProv/CertProvisioningService.svc
DeviceUpdateDownloadInternalUri                  : https://pool.asirsl.com/RequestHandler/ucdevice.upx
DeviceUpdateDownloadExternalUri                  : https://pool.asirsl.com/RequestHandlerExt/ucdevice.upx
DeviceUpdateStoreInternalUri                     : http://pool.asirsl.com/RequestHandler/Files
DeviceUpdateStoreExternalUri                     : https://pool.asirsl.com/RequestHandlerExt/Files
RgsAgentServiceInternalUri                       : https://pool.asirsl.com/RgsClients/AgentService.svc
RgsAgentServiceExternalUri                       : https://pool.asirsl.com/RgsClients/AgentService.svc
MeetExternalUri                                  : https://pool.asirsl.com/Meet
DialinExternalUri                                : https://pool.asirsl.com/Dialin
CscpInternalUri                                  : https://pool.asirsl.com/Cscp
ReachExternalUri                                 : https://pool.asirsl.com/Reach
ReachInternalUri                                 : https://pool.asirsl.com/Reach
WebTicketExternalUri                             : https://pool.asirsl.com/WebTicket/WebTicketService.svc
WebTicketInternalUri                             : https://pool.asirsl.com/WebTicket/WebTicketService.svc
McxServiceExternalUri                            : https://pool.asirsl.com/Mcx/McxService.svc
McxServiceInternalUri                            : https://pool.asirsl.com/Mcx/McxService.svc
SupportConferenceConsoleExternalUri              : https://pool.asirsl.com/SupportConferenceConsole
SupportConferenceConsoleInternalUri              : https://pool.asirsl.com/SupportConferenceConsole
AutodiscoverServiceExternalUri                   : https://pool.asirsl.com/Autodiscover/AutodiscoverService.svc/root
AutodiscoverServiceInternalUri                   : https://pool.asirsl.com/Autodiscover/AutodiscoverService.svc/root
HostedMigrationServiceExternalUri                : https://pool.asirsl.com/HostedMigration/HostedMigrationService.svc
UcwaServiceInternalUri                           : https://pool.asirsl.com/ucwa/
UcwaServiceExternalUri                           : https://pool.asirsl.com/ucwa/
BRBStorageServiceExternalUri                     : https://pool.asirsl.com/BRBStorage
BRBStorageServiceInternalUri                     : https://pool.asirsl.com/BRBStorage
PersistentChatWebInternalUri                     : https://pool.asirsl.com/PersistentChat/MGCWebService.asmx
PersistentChatWebManagerInternalUri              : https://pool.asirsl.com/PersistentChat/RM
PersistentChatWebManagerExternalUri              : https://pool.asirsl.com/PersistentChat/RM
HybridConfigServiceExternalUri                   : https://pool.asirsl.com/HybridConfig/HybridConfigService.svc
HybridConfigServiceInternalUri                   : https://pool.asirsl.com/HybridConfig/HybridConfigService.svc
ExternalFqdn                                     : pool.asirsl.com
InternalFqdn                                     : pool.asirsl.com
DependentServiceList                             : {Registrar:pool.asirsl.com,
                                                   ConferencingServer:pool.asir
                                                   sl.com}
ServiceId                                        : 1-WebServices-21
SiteId                                           : Site:Asir Lync
PoolFqdn                                         : pool.asirsl.com
Version                                          : 6
Role                                             : WebServer
Identity             : ConferencingServer:pool.asirsl.com
FileStore            : FileStore:asirsl.com
WebServer            : WebServer:pool.asirsl.com
EdgeServer           : EdgeServer:edgelync.asirsl.com
UserServer           : UserServer:pool.asirsl.com
WacServer            : WacServer:office.asirsl.com
ImSipPort            : 5062
DataPsomPort         : 8057
AudioVideoSipPort    : 5063
PhoneSipPort         :
AppSharingSipPort    : 5065
ImWebPort            : 444
DataWebPort          : 444
AudioVideoWebPort    : 444
PhoneWebPort         :
AppSharingWebPort    : 444
AudioPortStart       : 49152
AudioPortCount       : 8348
AppSharingPortStart  : 49152
AppSharingPortCount  : 16383
VideoPortStart       : 57501
VideoPortCount       : 8034
MeetingPsomPort      :
MeetingWebPort       :
Mcus                 : {IMConf, DataConf, AppSharingConf, AVConf}
DependentServiceList : {UserServer:pool.asirsl.com}
ServiceId            : 1-ConfServices-21
SiteId               : Site:Asir Lync
PoolFqdn             : pool.asirsl.com
Version              : 6
Role                 : ConferencingServer
Identity                  : ApplicationServer:pool.asirsl.com
FileStore                 : FileStore:asirsl.com
Registrar                 : Registrar:pool.asirsl.com
ApplicationDatabase       : ApplicationDatabase:srv-sql00
MirrorApplicationDatabase : ApplicationDatabase:srv-sql2.asirsl.com
CaaSipPort                : 5072
CasSipPort                : 5073
CpsSipPort                : 5075
PdpSipPort                :
PdpTurnPort               :
RgsSipPort                : 5071
RgsWcfMtlsPort            : 8404
AtsSipPort                : 5076
AudioPortStart            : 49152
AudioPortCount            : 8348
AppSharingPortStart       : 49152
AppSharingPortCount       : 16383
VideoPortStart            : 57501
VideoPortCount            : 8034
PrimaryUcwaSipPort        :
ExternalUcwaSipPort       :
Applications              : {urn:application:Cas, urn:application:Caa,
                            urn:application:testbot, urn:application:Cps…}
DependentServiceList      : {}
ServiceId                 : 1-ApplicationServer-21
SiteId                    : Site:Asir Lync
PoolFqdn                  : pool.asirsl.com
Version                   : 6
Role                      : ApplicationServer
Identity             : TrustedApplicationPool:pool.asirsl.com
Registrar            : Registrar:pool.asirsl.com
FileStore            :
ThrottleAsServer     : True
TreatAsAuthenticated : True
OutboundOnly         : False
RequiresReplication  : True
AudioPortStart       :
AudioPortCount       : 0
AppSharingPortStart  :
AppSharingPortCount  : 0
VideoPortStart       :
VideoPortCount       : 0
Applications         : {urn:application:sefautil}
DependentServiceList : {}
ServiceId            : 1-ExternalServer-32
SiteId               : Site:Asir Lync
PoolFqdn             : pool.asirsl.com
Version              : 6
Role                 : TrustedApplicationPool
 
Hay muchísimos más, pero con estos  y algunos modificadores diferentes podéis hacer muchas cosas interesantes.

Espero que os sea de utilidad!!!

En su momento había publicado un artículo sobre el licenciamiento de Lync 2010/2013​ (Licenciamiento Lync Server 2013), pero ahora necesitamos saber como asignar de que forma correcta estas licencias a los distintos usuarios. Además,  os mostaré cómo podemos revisar que usuarios tenemos habilitados en Lync y con que tipo de licencia (Standard, Enterprise o Plus)

Licencias Lync.jpg
Una vez que hemos adquirido las licencias para nuestros usuarios de Lync, debemos saber como "asignarlas", pero el problema es que no tenemos ninguna opción directa para aplicar la configuración que necesitan los usuarios. Lo que debemos hacer es habilitar a los usuarios en Lync y posteriormente configurando las distintas opciones, de tal forma que podamos ajustar las opciones disponibles de los usuarios en función de las licencias adquiridas. En el artículo que había publicado sobre las licencias de Lync 2013 (Licenciamiento Lync Server 2013),  en donde explicaba las diferencias entre los tipos de licencias disponibles para los usuarios:

  • CAL de Lync Standard (para usar mensajería instantánea y presencia)
  • CAL de Lync Enterprise (para usar audio, vídeo y conferencia web)
  • CAL de Lync Plus (para usar características de telefonía IP empresarial)

Ahora debemos saber como "asiganar" cada licencia a los usuarios que vayamos habilitando en Lync. Veamos por cada tipo de licencia que configuración debemos aplicar a cada usuarios:
  • CAL de Lync Standard (para usar mensajería instantánea y presencia)
Debemos habilitar el usuario en Lync sin más opciones, para ello podemos hacerlo mediante el Panel de Control de Lync o PowerShell y luego debemos crear una directiva de Conferencias para deshabilitar ciertas configuraciones (AllowIPAudio, AllowIPVideo, AllowUserToScheduleMeetingsWithAppSharing, EnableDataCollaboration) para que los usuarios no lo puedan utilizar.  Lo primero es habilitar al usuario en Lync, para ello tenemos el siguiente cmdlet:
 
Enable-CsUser -Identity <usuario> -RegistrarPool <fqdn-pool> -SipAddressType SamAccountName  -SipDomain dominio
 
Con este cmdlet podemos crear la directiva de Conferencia deshabilitar los servicios no disponibles para esta licencia
 
New-CsConferencingPolicy -Identity UsersCalStandard -AllowIPAudio $false -AllowIPVideo $false -AllowUserToScheduleMeetingsWithAppSharing $false -EnabeDataCollaboration $false
 
Ahora solo debemos asignarla a los usuarios los cuale solo tenemos una CAL de Lync Standard, para ello tenemos el siguiente cmdlet:
 
Grant-CsConferencingPolicy -Identity <usuario> -PolicyName UsersCalStandard
 
Con esta configuración, tendríamos los usuarios asignados a la licencia CAL de Lync Standard
  • CAL de Lync Enterprise (para usar audio, vídeo y conferencia web)
Estos usuarios son los habilitados casi por defecto, únicamente debemos configurar la directiva de Conferencia Global (o podemos crear otra) para establecer a True los servicios disponibles para esta licencia (AllowIPAudio, AllowIPVideo, AllowUserToScheduleMeetingsWithAppSharing, EnableDataCollaboration) . Lo primero será habilitar a los usuarios en Lync, aquí os dejo el cmdlet que necesitáis:
 
Enable-CsUser -Identity <usuario> -RegistrarPool <fqdn-pool> -SipAddressType SamAccountName  -SipDomain dominio
 
Y con este cmdlet podemos ver la directiva de conferencias global: Set-CsConferencingPolicy -Identity UsersCalEnterprise -AllowIPAudio $True -AllowIPVideo $True -AllowUserToScheduleMeetingsWithAppSharing $True -EnableDataCollaboration $True
 
Que_Licencias_Tienen_Mis_Usuarios_en_Lync_1.png
  • CAL de Lync Plus (para usar características de telefonía IP empresarial)
Para habilitar la licencia de CAL Plus únicamente debemos habilitar la opción Enterprise Voice, aquí tenéis el cmdlet necesario: Set-CsUser -Identity <usuario> -EnterpriseVoiceEnabled $True. Con esto ya tenemos el usuario habilitado para poder utilizar las características de telefonía IP Empresarial, de esta forma estamos consumiendo una licencia de CAL de Lync Plus.
 
Una vez que tenemos los usuarios habilitados y con sus configuraciones adicionales en función de la licencia asignada, aquí os dejo algunos cmdlets que os permitirá buscar usuarios en función del tipo de licencia:
 
Usuarios con CAL de Lync Standard: todos los usuarios que tienen la directiva de conferencias UsersCalStandard
 
Get-CsUser -Filter {ConferencingPolicy -eq "UsersCalStandard" -and EnterpriseVoiceEnabled -eq $False} | FT DisplayName
 
Usuarios con CAL de Lync Enterprise: todos los usuarios que tienen la directiva de conferencias UsersCalEnterprise
 
Get-CsUser -Filter {ConferencingPolicy -eq "UsersCalEnterprise" -and EnterpriseVoiceEnabled -eq $False} | FT DisplayName
 
Usuarios con CAL de Lync Plus: todos los usuarios que tienen habilitado su opción de EnterpriseVoice
 
Get-CsUser -Filter {EnterpriseVoiceEnabled -eq $False} | FT DisplayName
 
Usuarios con CAL de Lync Standard y Plus
 
Get-CsUser -Filter {ConferencingPolicy -eq "UsersCalStandard" -and EnterpriseVoiceEnabled -eq $True} | FT DisplayName
 
Usuarios con CAL de Lync Standard y Enterprise
 
Get-CsUser -Filter {ConferencingPolicy -eq "UsersCalEnterprise" -and EnterpriseVoiceEnabled -eq $False} | FT DisplayName
 
Usuarios con CAL de Lync Standard y Plus
 
Get-CsUser -Filter {ConferencingPolicy -eq "UsersCalStandar" -and EnterpriseVoiceEnabled -eq $True} | FT DisplayName
 
Usuarios con CAL de Lync Standard, Enterprise y  Plus
 
Get-CsUser -Filter {ConferencingPolicy -eq "UsersCalEnterprise" -and EnterpriseVoiceEnabled -eq $True} | FT DisplayName
 
Como podéis apreciar, debemos habilitar los usuarios en Lync y asignar ciertas directivas para permitir o denegar las opciones de Conferencia disponibles. Para los usuarios de las CAL Plus es simplemente habilitar la opción de EntepriseVoice en las opciones del usuario.
 
Espero que os sea de utilidad!!!!