Microsoft Lync Server
Header
Una de las cosas que yo echaba de menos en Lync, era la posibilidad de capturas o «rescatar» llamadas. En la telefonía tradicional es muy común, el que algún usuario pueda contestar una llamada dirigida a un compañero desde su propio teléfono. También es cierto que Lync no tiene esa filosofía de funcionamiento, porque como te enteras de que a tu compañero le está llamando? o bien le ponemos algún sistema de alerta sonora o visual sino …. pero también es cierto que siempre hay que clientes que lo demandan. A lo mejor no por la necesidad en si, sino por la costumbre de utilizarlo durante años. Pues hasta esta misma noche (28-02-2013) en Lync tampoco se podían capturar llamadas sin software de terceros, pero con la llegada del  CU1 ya lo tenemos disponible.

pickup_group_8.png

Tenemos dos requisitos que cumplir antes de poder configurar las opciones de Group Call Pickup:
Una vez que cumplamos con los requisitos necesarios podemos empezar con la configuración, lo primero que debemos hacer es crear una aplicación de confianza para la herramienta SEFAUtil (secondary extension feature activation) del Kit de Recursos. Para ello ejecutamos los siguientes cmdlets para crear la aplicación de confianza:
Con este comando definimos que la aplicación de confianza será para el pool de servidor que tenemos en nuestra topología, pero si queremos asignarla solo a un servidor podemos configurarlo (New-CsTrustedApplicationComputer). Sino sabemos el nombre de nuestro SITE podemos conocerlo con el cmdlet Get-CsSite
pickup_group_9.png
Sintaxis: New-CsTrustedApplicationPool -id <Pool FQDN> -Registrar <Pool Registrar FQDN> -site Site:<Pool Site>
Ejemplo: New-CsTrustedApplicationPool -id pool.asirsl.com -Registrar pool.asirsl.com -site Site:»Asir Lync»
pickup_group_1.png
Ahora definimos la herramienta SEFAUtil como aplicación de confianza, OJO: el nombre de la ApplicationId  tiene que ser SEFAUTIL sino no os funcionará. El TrustedApplicationPoolFqdn será nuestro pool de servidores Front-END y el número de puerto debéis escoger uno que no se esté utilizando
Sintaxis: New-CsTrustedApplication -ApplicationId sefautil -TrustedApplicationPoolFqdn <Pool FQDN>  -Port 7489
pickup_group_2.png
Si queremos ver que la aplicación se ha creado correctamente podemos hacerlo desde el Panel de Control de Lync – Topología – Aplicación de Confianza
pickup_group_3.png
y desde PowerShell con el siguiente cmdlet: Get-CsTrustedApplicationPool

pickup_group_10.png

Por último debemos publicar la topología para ello tenemos el cmdlet de siempre
Sintaxis / Ejemplo:Enable-CsTopology – Verbose
pickup_group_4.png
Si queremos comprobar que la aplicación está funcionando correctamente podemos hacerlo utilizando el SEFAUtil lo que queremos es consultar la configuración de cualquier usuario de Lync
Sintaxis: SEFAUtil.exe <user SIP address> /server:<Lync Server/Pool FQDN>
Ejemplo: SEFAUtil.exe arial@asirsl.com /server:pool.asirsl.com
pickup_group_11.png
De momento lo único que hemos hecho es agregar la aplicación de confianza para la SEFAUtil, ahora debemos crear el intervalo de extensiones que utilizaremos para asignar como grupo de captura. Esto solo lo podemos hacer mediante PowerShell, no tenemos de momento la posibilidad de crearlo desde el Panel de Control de Lync.
Sintaxis: New-CsCallParkOrbit -Identity <name of call pickup group range> -NumberRangeStart <first number in range>
-NumberRangeEnd <last number in range> -CallParkService <FQDN or service ID of the Application service that hosts the Call Park application> -Type GroupPickup

 

Ejemplo: New-CsCallParkOrbit -Identity “PickupGroup” -NumberRangeStart «7000» -NumberRangeEnd «7010» -CallParkService pool.asirsl.com –Type GroupPickup
pickup_group_5.png
Debemos tener en cuenta que el intervalo de extensiones no estén ya utilizadas por otros usuarios ni servicios, y luego como podéis observar tenemos al final del cmdlet el modificador Type en donde indicamos que tipo de grupo a crear. Para poder capturar llamadas debemos escribir GroupPickup, este grupo de extensiones no está disponible desde el Panel de Control de Lync
pickup_group_12.png
Pero si que podemos ver la configuración de todos los grupos de extensiones para el estacionamiento de llamadas desde PowerShell, como vemos un de los grupos se utilizará para el estacionamiento de llamadas y otro para el Group Call Pickup. Si necesitamos cambiar cualquier parámetro debemos hacerlo mediante PowerShell
pickup_group_13.png
Por último debemos asignar a los distintos usuarios a un grupo de captura, para ello debemos utilizar el SEFAUtil
SEFAUtil.exe sbuitrago@asirsl.com /server:pool.asirsl.com /enablegrouppickup:7000
SEFAUtil.exe soporte@asirsl.com  /server:pool.asirsl.com /enablegrouppickup:7000
pickup_group_7.png
Ahora ya tenemos dos usuarios los cuales pertenecen a un grupo de captura (cada uno podría pertenecer a un grupo diferente),ahora solo debemos probar que funciona correctamente. Os comento que debéis comunicar a los usuarios los grupos de captura que existen si queréis que puedan capturar llamadas, puesto que a los usuarios no se les informa de forma alguna. Aquí os dejo un vídeo de como se capturaría una llamada, tratando de simular un entorno de producción:

http://www.youtube.com/v/lVz40RHOaOM

Espero que os sea de utilidad!!!

​Ya tenemos disponible la CU de Lync 2013, necesitáis instalarlo si queréis ​disponer de la novedades que trae: 

  • Lync 2013 Mobile Clients support for Voice & Video over IP
  • Routing Enhancements based on Locations
  • Call Pickup feature

Descarga Actualización: Microsoft Lync Server 2013 updates: February 2013

 CU_Febrero_2013_1.png
Antes de hacer absolutamente nada, debemos leer la documentación de como tenemos que realizar la instalación: http://support.microsoft.com/?kbid=2809243

Lista de funciones de servidor y las actualizaciones que les sean aplicables

Lync Server 2013 – servidor Standard Edition
  • Actualización para los componentes principales: KB 2781550
  • Actualización para la API administrada de comunicaciones unificadas 4.0, tiempo de ejecución principal 64 bits: KB 2781555
  • Actualización para el servidor de Standard/Enterprise Edition: KB 2781547
  • Actualización para el servidor de conferencia: KB 2781551
  • Actualización para el servidor de componentes Web: KB 2781564
  • Actualización para el servidor de conferencias Web: KB 2787570
  • Actualización para el servidor de mediación: KB 2796554
  • Actualización para el servicio de llamada Park: KB 2781549

Servidor de front-end de Lync Server 2013 – Enterprise Edition – y el servidor de back-end
  • Actualización para los componentes principales: KB 2781550
  • Actualización para la API administrada de comunicaciones unificadas 4.0, tiempo de ejecución principal 64 bits: KB 2781555
  • Actualización para el servidor de Standard/Enterprise Edition: KB 2781547
  • Actualización para el servidor de conferencia: KB 2781551
  • Actualización para el servidor de componentes Web: KB 2781564
  • Actualización para el servidor de conferencias Web: KB 2787570
  • Actualización para el servidor de mediación: KB 2796554
  • Actualización para el servicio de llamada Park: KB 2781549

Lync Server 2013 – servidor perimetral
  • Actualización para los componentes principales: KB 2781550
  • Actualización para la API administrada de comunicaciones unificadas 4.0, tiempo de ejecución principal 64 bits: KB 2781555
  • Actualización para el servidor de Standard/Enterprise Edition: KB 2781547

Lync Server 2013 – servidor de mediación independiente
  • Actualización para los componentes principales: KB 2781550
  • Actualización para la API administrada de comunicaciones unificadas 4.0, tiempo de ejecución principal 64 bits: KB 2781555
  • Actualización para el servidor de mediación: KB 2796554

Lync Server 2013 – servidor Director
  • Actualización para los componentes principales: KB 2781550
  • Actualización para la API administrada de comunicaciones unificadas 4.0, tiempo de ejecución principal 64 bits: KB 2781555
  • Actualización para el servidor de Standard/Enterprise Edition: KB 2781547
  • Actualización para el servidor de componentes Web: KB 2781564

Lync Server 2013 – servidor persistente Chat Front-End
  • Actualización para los componentes principales: KB 2781550
  • Actualización para la API administrada de comunicaciones unificadas 4.0, tiempo de ejecución principal 64 bits: KB 2781555

Lync Server 2013 – herramientas de administración
  • Actualización para los componentes principales: KB 2781550
 
Una vez que tenemos claro los pasos a seguir en base a nuestra infraestructura, pues manos a la obra. Lo primero que haremos será ejecutar el LyncServerUpdateInstaller, así lo tenemos todo en uno y de forma sencilla. Como vemos nos indica que tenemos que actulizar, y las versiones que tenemos en la actualidad (5.0.8308.0) y cual será la versión actualizada (5.0.8308.291)
CU_Febrero_2013_2.png
 
Ahora veremos como poco a poco se van instalando todas las actualizaciones
CU_Febrero_2013_3.png

Si tenemos varios servidores debemos ejecutar el instalador en cada uno de ellos,  en función del rol de cada servidor tendrá que actualizar más o menos componentes:

 
(Chat Persistente)
CU_Febrero_2013_4.png
(EDGE)
CU_Febrero_2013_6.png
Cuando se finalice la instalación de las actualizaciones, es probable que os indique que debéis reiniciar el servidor y pulsamos en Si
CU_Febrero_2013_5.png

Después de instalar la actualización de los componentes principales en un servidor de front-end de Lync Server 2013, se quitan las bases de datos actualizadas de SQL en el servidor. Para aplicar los cambios de la base de datos, debemos ejecutar el siguiente cmdlet en los distintos servidores de la topología:

 
Install-CsDatabase -ConfiguredDatabases -SqlServerFqdn SRV-SQL00.ASIRSL.COM -verbose
CU_Febrero_2013_7.png
CU_Febrero_2013_8.png
CU_Febrero_2013_9.png
Ahora podemos abrir el fichero de log para revisar que todos los pasos se han completado correctamente
CU_Febrero_2013_10.png
Por último debemos publicar la topología para que se puedan iniciar los servicios de mobile
 
Enable-CsTopology -Verbose
CU_Febrero_2013_12.png
 
Si abrimos el fichero de registro vemos que se ha completado correctamente
CU_Febrero_2013_13.png
Ya tenemos actualizado nuestra implementación de Lync, si volvemos a ejecutar el LyncServerUpdateInstaller vemos que ya se han actualizado todos los componentes. Esto podemos y debemos hacerlo en todos los servidores de nuestra topología y ver si se han actualizado correctamente. Además, siempre podemos revisar los logs de la instalación de cada paquete
CU_Febrero_2013_11.png
 
En los próximos artículos veremos como se debe configurar la Pickup-Group (era lo que le falta a Lync para poder retirar muchas PBX)

Espero que os sea de  utilidad!!


Como capturar llamadas (Group Call Pickup) en Lync 2013 CU1


Video demostrativo de como unirse a Reunión Online desde el Cliente Lync 2013


Aquí os muestro un vídeo de como podemos utilizar el Cliente de Lync 2013 en un entorno de VDI