Microsoft Lync Server
Header

Lync Server 2013 CU1: Group Call Pickup o Grupo de Captura de Llamadas

marzo 24th, 2013 | Posted by Santiago Buitrago in Lync Server
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!!!

You can follow any responses to this entry through the RSS 2.0 You can leave a response, or trackback.

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *