Microsoft Lync Server
Header

Con la llegada del CU1 para Exchange 2013, tenemos la posibilidad programar una reunión en línea desde OWA. Hasta la llegada de este CU1 solo se podrían programar desde Outlook y el Scheduler (Lync 2013 Web Scheduler), pero solo desde el Outlook teniamos la posibilidad modificar la reunión y de forma automática enviar la reunión modificada al resto de participantes. Para poder crear una reunión online, deebemos acceder al calendario y pulsar en nuevo

Integrar_Exchange_con_WAC_10.png
y como vemos tenemo una nueva opción: reunión en línea

Integrar_Exchange_con_WAC_11.png

como vemos nos aparecen los datos configurados para la reunión en línea, lo que nos permite mostrar el enlace de unirse a la reunión, el número de teléfono habilitado para las personas que no tengan la posibilidad de utilizar el cliente Lync o Web App, etc…

Integrar_Exchange_con_WAC_12.png
Esta información que se muestra en la reunión en línea, la hemos configurado previamente desde las opciones de Conferenia desde el Panel de Control de Lync (Modificar plantilla de Reuniones Online Lync 2013)
Integrar_Exchange_con_WAC_27.png

si pulsamos en Configuración de las reuniones en línea, nos muestra un resumen de las opciones la reunión, pero desde OWA no podemos modificar nadaIntegrar_Exchange_con_WAC_13.png

Pero si podemos modificar las opciones de la reunión desde el Outlook

Integrar_Exchange_con_WAC_34.png

y en el cliente OWA veremos los cambios realizados desde el Outlook

Integrar_Exchange_con_WAC_35.png

Ahora agregamos a los usuarios los cuales serán participantes en la reunión en línea, y como vemos los podemos seleccionar desde nuestros contactosIntegrar_Exchange_con_WAC_14.png

ahora seleccionamos la fecha de la reunión, duración, aviso, etc… además podemos habilitar la casilla de Solicitar RespuestasIntegrar_Exchange_con_WAC_15.png

si pulsamos en Enviar  ya tendremos la reunión en nuestra agenda de OWA y los participantes en sus calendariosIntegrar_Exchange_con_WAC_16.png

Si alguno de los participantes desde un cliente Outlook (u OWA) modificar la reunión se enviará la actualización de la misma al resto de participantes. Como os muestro en la siguiente pantalla, modificaremos la fecha de la reunión del día 3 al 5 de junio. Cuando vamos a modificar la reunión desde el Outlook nos avisa de que la modificación de la reunión será enviada la actualización de la reunión si así lo queremos

Integrar_Exchange_con_WAC_17.png

Una vez modificada la reunión pulsamos en Enviar actualización
Integrar_Exchange_con_WAC_18.png

y si volvemos al cliente OWA veremos como ya tenemos la reunión modificada y situada en el día 5 de JunioIntegrar_Exchange_con_WAC_19.png

Por supuesto si modificamos la reunión ahora desde OWA, les llegará la modficación a los participantes mediante un correo electrónicoIntegrar_Exchange_con_WAC_28.png
Y algo que me ha gustao especialmente es las distintas opciones para unirse a las reuniones online:

1. Editando la reunión

Integrar_Exchange_con_WAC_29.png

2. Accediendo a la reunión

 Integrar_Exchange_con_WAC_19.png

Integrar_Exchange_con_WAC_30.png

También podemos descartar la reunión en línea desde el OWA, editamos la reunión y pulsamos en CANCELAR REUNIÓNIntegrar_Exchange_con_WAC_31.png

y por supuesto si pulsamos en nos abrirá la siguiente ventana para informar al resto de usuarios vía e-mailIntegrar_Exchange_con_WAC_32.png
y si abrimos el buzón de algún usuario de los cuales estaba en la reunión vemos el correo de cancelación de la reunión

Integrar_Exchange_con_WAC_33.png

Como se puede apreciar, la gente de MSFT le ha dado una vuelta importante con respecto al Scheduler (Lync 2013 Web Scheduler), que desde luego tenía muchas carencias.

Espero que os sea de utilidad!!!

Seguro que muchos de vosotros conocéis QoS y cuales son sus beneficios, pero vamos a que configuraciones debemos tener en cuenta si queremos habilitar QoS para el cliente de Microsoft Lync 2013. Microsoft comenta que Lync 2013 no requiere usar QoS, puesto tenemos una pérdida importante de paquetes deberíamos ampliar la conectividad de nuestra Red LAN o WAN. En el caso de que no fuese posible ampliar las líneas de datos, debemos entonces configurar QoS.  Debemos tener en cuenta que la mayoría de las configuraciones de QoS son para la red interna, puesto que garantizar QoS fuera de nuestra infraesutructura es muy complicado o imposible si queremos conectarnos con usuarios externos a la organización. Para poder configurar una directiva de QoS y que tenga efecto sobre los cliente de Lync  primero debemos establecer un rango de puertos específico,  por defecto el cliente de Lync puede usar cualquier puerto entre el 1024 y 65535. Para poder verificar este comportamiento podemos verlo con el siguiente cmdlet: Get-CsConferencingConfiguration

qos_cliente_lync_2013_2.jpg
Como vemos la opción ClienteMediaPortRangeEnabled como veis está a False y debemos establecerlo a True y también debemos establecer el rango de puertos que los clientes Lync utilizarán. Primero debemos habilitar la utilización de un rango de puertos para ello tenemos el siguiente cmdlet:

Set-CsConferencingConfiguration -ClientMediaPortEnabled $True

Ahora debemos establecer los puertos que vamos a utilizar en nuetras sesiones de A/V, por defecto como vemos tenemos el mismo puerto para todos los servicios:

Servicio​ ​Puerto Rango de Puertos
ClientMediaPort​ ​5350 ​40
​ClientAudioPort ​5350 ​40
​ClientVideoPortRange ​5350 ​40
​ClientAppSharingPort ​5350 ​40

 

Ahora debemos especificar el rango de puertos a utilizar, Microsoft recomienda o propone los siguientes puertos y vamos utilizarlos como ejemplo

Tipo de tráfico cliente Inicio de puerto Intervalo de puerto
Audio
50020
20
Vídeo
58000
20
Uso compartido de aplicaciones
42000
20
Transferencia de archivos
42020
20

Como vemos se han habilitado 20 puertos para cada las sesiones de los clientes, los servidores disponen de un rango más grande. Esto es lo normal, puesto que el servidor siempre recibirá más sesiones simultaneas que los clientes.  El siguiente cmdlet es con el que configuraremos el rango de puertos a nivel globlal

Set-CsConferencingConfiguration -Identity global -ClientAudioPort 50020 -ClientAudioPortRange 20 -ClientVideoPort 58000 -ClientVideoPortRange 20 -ClientAppSharingPort 42000 -ClientAppSharingPortRange 20 – ClientFileTransferPort 42020 -ClientFileTransferPortRange 20
Ahora ya podemos crear nuestra GPO para configurar las reglas de QoS para los equipos del dominio, lo que debemos configurar son los DSCP (Differentiated Services Code Point) lo que nos permite priorizar la comunicación respecto a otros protocolos utilizando Differentiated Services (DiffServ).. Los DSCP tienen varios valores que identican por números, nosotros necesitamos el 46 (Audio) y el 34 (Video), puesto que son los valores que «viajan» en el segundo byte de la cabecera IP y permite priorizarlo en relación a otros. Esto debemos configurarlo en una GPO y así configurar los equipos con Lync de manera sencilla y rápida, para ello editamos la GPO  y creamos una nueva directiva de QoS (Vista y versiones posteriores)

qos_cliente_lync_2013_3.jpg
Vamos a empezar por crear la directiva para las comunicaciones de Audio, el valor DCSP es el 46
qos_cliente_lync_2013_4.jpg

vamos a especificar el nombre del ejecutable de Lync (Lync.exe en 2013, Communicator.exe en 2010) para que se aplique solo cuando la comunicación proceda del cliente Lync

qos_cliente_lync_2013_5.jpg
no indicamos al dirección IP de origen ni destino, porque no sabemos con quien establecerán comunicación los clientes  (pero si solo utilizais Lync en Interno podríais definirlo)
qos_cliente_lync_2013_6.jpg
ahora especificamos como protocolos TCP y UDP y el rango de puertos que hemos especificado anterioremente

Set-CsConferencingConfiguration -Identity global -ClientAudioPort 50020 -ClientAudioPortRange 20 -ClientVideoPort 58000 -ClientVideoPortRange 20 -ClientAppSharingPort 42000 -ClientAppSharingPortRange 20 – ClientFileTransferPort 42020 -ClientFileTransferPortRange 20
qos_cliente_lync_2013_7.jpg
Ahora creamos la directiva para las comunicaciones de Video, el valor DCSP es el 34
qos_cliente_lync_2013_8.jpg
vamos a especificar el nombre del ejecutable de Lync (Lync.exe en 2013, Communicator.exe en 2010) para que se aplique solo cuando la comunicación proceda del cliente Lync
qos_cliente_lync_2013_9.jpg
no indicamos al dirección IP de origen ni destino, porque no sabemos con quien establecerán comunicación los clientes  (pero si solo utilizais Lync en Interno podríais definirlo)
qos_cliente_lync_2013_10.jpg
ahora especificamos como protocolos TCP y UDP y el rango de puertos que hemos especificado anterioremente

Set-CsConferencingConfiguration -Identity global -ClientAudioPort 50020 -ClientAudioPortRange 20 -ClientVideoPort 58000 -ClientVideoPortRange 20 -ClientAppSharingPort 42000 -ClientAppSharingPortRange 20 – ClientFileTransferPort 42020 -ClientFileTransferPortRange 20
qos_cliente_lync_2013_11.jpg
Ahora vamos a verificar que se ha aplicado correctamente en los equipos clientes, para ello abrimos el registro y vamos a la siguiente key: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\QoS
Lync_Video
qos_cliente_lync_2013_12.jpg

Lync_Audio

qos_cliente_lync_2013_13.jpgComo véis no es complicado configurar algo de QoS para el cliente de Lync, en el próximo artículo veremos como configurar la parte de QoS para los servidores de Lync. Recordaros que para que esto funcione adecuadamente, los switchs / routers que tengamos en la rede deben soportar QoS y debemos configurarlo adecuadamente sino no serviará de nada lo que hemos hecho.
Espero que os sea de utilidad!!!

​Escribiendo el artículo de ayer sobre QoS en los clientes Lync 2013 he visto que el limite de tamaño de subida de ficheros una conferencia es de 500MB. Para mi no está nada mal este tamaño por defecto, pero si queremos cambiarlo…. así que he decido subir un fichero de 3GB a una conferencia y  me muestra el siguiente error

Fichero_Conferencias_MB_1.jpg

Para comprobar el tamaño máximo de subida de un fichero a una conferencia podemos hacerlo mediante el cmdlet Get-CsConferencingConfiguration
Fichero_Conferencias_MB_0.jpg

Si queremos ampliar este valor para que nos permite subir ficheros de más de 500MB debemos hacerlo con el siguiente cmdlet: Set-CsConferencingConfiguration

 Set-CsConferencingConfiguration -MaxUploadFileSizeMb 800

Si ahora volvemos a ejecutar el cmdlet Get-CsConferencingConfiguration, veremos como se ha cambiado a 800MB el tamaño máximo de subida de un fichero en las conferenciasFichero_Conferencias_MB_2.jpg

Esta configuración se aplica a los clientes Lync,  para los usuarios conectados mediante Lync 2013 Web App también existe una limitación de 30MB y revisando el blog de Jeff Schertz he encontrado este artículo de en donde comenta como modificar el valor por defecto para los clientes Lync 2013 Web App: Lync 2013 Web Conferencing Upload Limit

Espero que os sea de utillidad!!!!

Una vez que hemos configurado nuestro Gateway de Voz (Direct SIP Lync 2013 –> Cisco CME 8.X (Parte I)) debemos configurar nuestro Lync Server. Primero vamos a configurar los puertos que el Mediation Server tendrá a la escucha para conectarse con los Gateways, para ello abrimos el Topology Builder, vamos al Grupo de servidores de Mediación y editamos el pool o servidor de mediación que tenemos configurado previamente: yo he establecido los puertos 5061 para el TLS y 5060 para los TCP

Direct_SIP_Lync_Cisco_3.jpg
Ahora debemos primero crear una Nueva puerta de enlace IP/RTC (Red Telefónica Conmutada) la cual puede tener uno o varios  troncos (Trunks)Direct_SIP_Lync_Cisco_4.jpg
escribimos el nombre FQDNDirect_SIP_Lync_Cisco_6.jpg
lo dejamos por defecto (en nuestro caso)Direct_SIP_Lync_Cisco_7.jpg

Ahora configuramos los puertos que utiliza el Gateway y el Servidor de Mediación entre si, en un nuestro caso (y en la mayoría) en TCP y el puerto 5060Direct_SIP_Lync_Cisco_8.jpg

Como vemos ya tenemos configurado nuestro Direct SIP, si vamos a la opciòn de Troncos vemos la asociación con nuestras Puertas de enlace RTC Direct_SIP_Lync_Cisco_9.jpg
podemos editar el Tronco vemos como está asociado a nuestra puerta de enlace RTC

Direct_SIP_Lync_Cisco_10.jpg

si queremos añadir más Troncos (Gateway de Voz y otra IP de nuestro Proveedor ISTP) debemos crear diretamente un nuestro Tronco
Direct_SIP_Lync_Cisco_11.jpg
Ahora elegimos a que Puerta de Enlace RTC lo vamos a asociar y los puertos que utilizaremos. Pero como véis no podemos elegir los mismos puertos de escucha en un Tronco que está asociado a una Puerta de enlace RTC que ya tiene un Tronco asigando y, que utiliza los mismos puertos. Debemos elegir otros puertos para conectarnos al Gateway de Voz y listo
Direct_SIP_Lync_Cisco_12.jpg
una vez agregado otro Tronco si seleccionamos nuestra Puerta de enlace RTC y vemos ambos Troncos conectados. Esto hará que las llamadas que hagamos mediante esta Puerta de enlace RTC podrá ser terminadas en uno u otro TroncoDirect_SIP_Lync_Cisco_13.jpg
Una vez que hemos finalizado de agregar nuestras Puertas de Enlace RTC debemos publicar la topologia y esperar a que se replique entre los distintos servidores de la organización (si tenemos más de uno claro está)

Si ahora vamos el Mediation Server vemos los Troncos configurados y que podrán ser utilizados para realizar nuestras llamadas a la PSTN o a las extensiones internas de los usuarios que están conectados a los Gateway de Voz o IP-PBX que hemos configurado en los troncos (vaya traducción literal!!!).  Una vez que hemos configurado los Direct SIP en Lync y anteriormente en Cisco (en nuestro caso con Cisco, pero cualquier IP-PBX con soporte de Direct SIP (Trunk SIP)  es perfectamente configurable ) solo nos queda configurar el Plan de Marcado, Rutas, Configurar el Tronco, así que  vamos a ello. Lo primero que vamos a configurar será el Tronco (TRUNK), vamos a la opción de Enrutamiento de Voz – Configuración del Tronco – Agregar – Tronco de sitio

Direct_SIP_Lync_Cisco_17.jpg
Ahora debemos crear las reglas de traducción de número llamados, para las llamadas a la PSTN y las llamadas a las extensiones de los teléfonos que gestiona nuestro Cisco (o IP-PBX según  el caso):

1. Crearemos una regla que permitirá realizar las llamadas a las extensiones 2xx que gestiona el Cisco, para ello pulsamos en Agregar en la configuración de las Reglas de traducción de números llamados

Direct_SIP_Lync_Cisco_18.jpg
Cubrimos los datos necesarios, en nuestro caso  le indicamos que  el número marcado debe comenzar por 2, serán exactamente 3 dígitos y no quitaremos dígito alguno. Esta es muy sencilla, puesto que únicamente queremos que los usuarios marquen la extensión 2xx y se envíe tal cual el número marcado al Cisco que corresponde con sus extensiones internas

Direct_SIP_Lync_Cisco_19.jpg

2. Creamos otra regla para habilitar las llamadas a la PSTN, yo  tengo definido en el Cisco CME  que si marcamos el 0 y nueve dígitos más la llamada se enviará a la PSTN mediante las RDSI que tiene configuradas. Crearemos varias reglas para que todos los números que comiecen por +34 (formato normalizado a E.164) y tengan como mínimo 12 dígitos le quitarmos los tres primeros números  (+34) y añadiremos un 0. De tal forma que al Cisco CME le llegará el siguiente número: 0986000000 Con esta regla debería ser suficiente, porque utilizaremos reglas de normalización en el Plan de Marcado  bajo el formato E.164, tratando de añadir siempre el +34 a todos los números marcados por los usuarios. De tal forma que los números enviados al tronco siempre será el +34 y con las reglas de traducción lo cambiará a 0 más el número marcado, de tal forma que el Cisco CME sabrá como enrutar esa llamada

Direct_SIP_Lync_Cisco_20.jpg
Ahora tendremos las dos reglas esenciales para comunicar Lync con e Cisco CME en nuestro Tronco

Direct_SIP_Lync_Cisco_21.jpg
Si ahora queremos comprobar si funciona correctamente, tenemos la posibilidad de testarlos desde la opción Número de teléfono para probar (nosotros elegimos Número llamado)Direct_SIP_Lync_Cisco_22.jpg

Direct_SIP_Lync_Cisco_23.jpg

En caso de que probemos con un número de teléfono el cual no se haya contemplado en las reglas nos mostrará el siguiente errorDirect_SIP_Lync_Cisco_24.jpg

Ahora debemos crear las distintas reglas de normalización bajo el formato E.164. Para ello vamos a nuestro Plan de Marcado y añadimos las reglas que necesitemos.

​COMENTARIO SOBRE MI ISTP Y QUE NUMERACIÓN ESPERA

Yo ya tengo un plan de marcado que utilizo para llamar a través de mi ISTP pero también tengo las reglas de normalización para las llamadas enviadas al CME (solo internas). Las llamadas se emitirán por distintos Troncos, pero esto lo veremos más adelante. Mi ISTP para poder cursar mis llamadas se las tengo que enviar con el sigiuente formato: 0034 + el número de teléfono a quien llame (ejemplo: 0034986000000). Yo he creado diferentes reglas de normalización para que todas los números marcados los modifique y envie al Tronco con el 0034.

​Regla Número Marcado​ ​Número Normalizado
Externas_+34​ ​+34986000000 0034986000000
Externas_​34 ​34986000000 ​0034986000000
​Externas_9 986000000 0034986000000
​Externas_8 886000000 0034886000000
​Externas_6 600000000 0034​​600000000
​ ​ ​

Estas llamadas las enviará a través del Tronco configurado para mi ISTP, y para indicárselo debemos crear una nueva ruta indicando los números que se manejarán y a través de que Tronco

Direct_SIP_Lync_Cisco_36.jpg

​FIN COMENTARIO
Después de este breve comentario, sigamos con nuestro LAB. Para nuestro LAB debemos crear varias reglas de normalización iguales que las que yo tengo para mi ISTP, pero en vez de añadir 0034 debemos añadir +34, que es lo que espera nuestro Tronco para posterioremente convertir el +34 a 0 + número marcado
Regla​ ​Empieza por ​Digitos ​Digitos a borrar ​Digitos a Añadir ​Número Normalizado
​Extenas_+34 ​+34 Al menos ​12 ​0 ​0 ​+34986000000
​Externas_34 ​34 ​Al menos 12 ​0 ​1 +34986000000
​Externas_9 ​9 ​Al menos 9 ​0 ​3 ​+34900000000
​Externas_8 ​8 ​Al menos 9 ​0 ​3 ​+34800000000
​Externas_6 ​6 ​Al menos 9 ​0 ​3 ​+34600000000

En cuanto a la regla de normalización de los números de las extensiones de los usuarios del Gateway de Cisco, no le aplico el formato E.164 porque así me evito  una regla de traducción en el Cisco CME. Las extensiones internas no suelen estar  normalidas al formato E.164, si el número lo envío normalizado tendré que crear una regla de traducción (translation-rule) para quitar el símbolo +, así me lo evito

Direct_SIP_Lync_Cisco_25.jpg

Ahora debemos configurar las Rutas, las rutas son necesarias para saber a que Tronco se enviarán las llamadas que coincidan con el patrón configurado a continuación. Si nos ceñimos únicamente a nuestro LAB deberiamos añadir los siguientes dígitos: 0, 2. Puesto que las llamadas que se cursarán por el Tronco serán las que comiencen por 0 y 2, os estoy mostrando la configuración que yo tengo.
Direct_SIP_Lync_Cisco_37.jpg

Además, si queremos que siempre se muestre un DDI en concreto podemos añadirlo habilitando la casilla Suprimir identificador de llamada y escribiendo el número que queremos que muestre a los usuarios que reciben la llamada. En nuestro caso no lo voy a modificar, de tal forma que veamos que usuario nos llamada y así poder identificarlo.
Antes de que probemos la configuración debemos tener habilitada la Voz Empresarial a los distintos usuarios de Lync y establecer el Plan de Marcado correspodiente, para ello tenemos que ir al Panel de Administración de Lync – Usuarios y buscamos al usuario que le queremos habilitar la Voz Empresarial:

Direct_SIP_Lync_Cisco_27.jpg

El URI de la línea debe tener el siguiente formato:

tel:+XXXX;ext=xxx

En nuestro caso he puesto la extensión +5602 como si fuese mi número de teléfono, pero ahí realmente debería ir el DDI asignado al usuario. Yo tampoco tengo un DDI para mi, así que utilizo el campo de teléfono para mi extensión, pero no es lo correcto. Una vez comentado esto, podemos probar a realizar distintas llamadas y veamos el resultado en cada caso:

Llamada de Lync a Cisco, yo he marcado la extensión 209 desde Lync y en el teléfono de Cisco veréis mi nombre y extensión

Direct_SIP_Lync_Cisco_31.jpg
Llamada de Cisco a Lync, en Lync vemos la etiqueta que tengo configurada para esa extensión, sino veráis la extensión

Direct_SIP_Lync_Cisco_30.JPG

Llamada de Lync a la PSTN, mirad como se ha aplicado la regla de normalización que hemos configurado anterioremente pero para mi ISTP. Cuando marquenos un número de al menos 9 dígitos y empiece por 9 debe enviar a nuestro ISTP el número añadiendo 0034, si lo enviármos al Cisco CME  el formato sería 0986000000.

Direct_SIP_Lync_Cisco_34.jpgDirect_SIP_Lync_Cisco_35.jpg

Os comento que debemos deshabilitar SIP REFER si tenemos problemas a la hora de transferir llamadas entre usuarios de Lync y Cisco u otras operaciones (http://technet.microsoft.com/en-us/library/gg425831.aspx), para ello debemos aplicar el siguiente comando que ya había puesto en el primer artículo:

voice service voip
allow-connections sip to sip
supplementary-service h450.12
 no supplementary-service sip refer
sip
no update-callerid

Y también debemosdeshabilitarlo en Lync, vamos a la Configuración del tronco lo editamos y elegimos Ninguno en el apartado de Compatibilidad con referencias

Direct_SIP_Lync_Cisco_32.jpg

Si queremos hacerlo mediante PowerShell tenemos el siguiente cmdlet: Set-CsTrunkConfiguration -Identity Global -EnableReferSupport $false

Direct_SIP_Lync_Cisco_33.jpg

No es muy complicada la configuración, son tres o cuatro conceptos que debéis tener claro. Creo que los más «lioso» puede ser el tema de las reglas de normalización, el resto es bastante sencillo. Os he puesto un ejemplo de normalización de números marcados en dos escenarios, el primero es con un Direct SIP con mi ISTP que espera los números con el 0034 delante, y si lo enviamos al Cisco CME espera un 0 delante del número a marcar.

Espero que os sea de utilidad!!!

​Lync Server no es simplemente una herramienta de Comunicaciones Unificadas para disponer de IM y A/V, sino que una de las funcionalidades más interesantes (desde mi punto de vista) es la posibilidad de reemplazar las antiguas PBX de las empresas. También debemos tener en cuenta que Lync de forma nativa no soporta hardware para comunicarlo con la PSTN, o bien nos conectamos con un ISTP o bien configuramos un Gateway de Voz el cual nos conectará con la PSTN. En ambos casos debemos configurar un SIP TRUNK (Microsoft le llama Direct SIP) entre Lync y el ISTP o Gateway. Hay múltiples Gateway de Voz que podéis configurar, casi el único requisito es que soporte SIP en TCP. Microsoft nos muestra una relación de dispositivos de múltiples fabricantes que son compatibles con Lync, aqui os dejo el enlace oficial:  Infrastructure qualified for Microsoft Lync

Direct_SIP_Lync_Cisco_Esquema.jpg

Voy a dividir este artículo en dos partes, uno en donde configuraremos el Cisco CME 8.2 en un hardware Cisco UC 540 y en la segunda parte configuraremos lo necesario en Lync Server 2013. El escenario que voy a tratar de simular es el de conectar un Lync Server 2013 con un Gateway de Cisco que a su vez está conectado a la PSTN mediante RDSI y un ISTP. Además, configuraremos ambos sistemas para poder utilizar Lync y hablar con las extensiones internas (telefónos Cisco) y viceversa. Este es el rango de extensiones que utilizaremos:

Teléfonos Cisco: 2xx

Usuarios de Lync: 56xx

Como he comentado lo primero que debemos hacer es configurar el Direct SIP (SIP TRUNK) entre el Cisco y Lync, ahora os mostraré la configuración del Cisco:

Habilitamos la comunicación de SIP a SIP

voice service voip
allow-connections sip to sip
supplementary-service h450.12
no supplementary-service sip refer
sip
no update-callerid

Reglas de Traducción

voice translation-rule 4000
rule 1 /\(56..\)/ /+\1/

voice translation-profile Llamadas_Lync
translate called 4000

Creamos un Dial-Peer con Lync (el SIP TRUNK más o menos)

Direct_SIP_Lync_Cisco_Esquema_2.jpg

dial-peer voice 1000 voip
translation-profile outgoing Llamadas_Lync
destination-pattern 56..
session protocol sipv2
session target ipv4:192.168.250.83:5060 (dirección IP y Puerto de nuevo Mediation Server)
session transport tcp
 codec g711ulaw
dtmf-relay sip-kpml rtp-nte sip-notify
no vad

Con esto ya tenemos preparado un extremo, en el próximo artículo configuraremos nuestro Lync para poder recibir y emitir llamadas hacia los teléfonos que gestiona el UC de Cisco.  Lo único «complicado» es la regla de traducción de los números marcados desde los teléfonos Cisco, puesto que marcar el + desde los teléfonos es posible  pero es más engorroso para el usuario, así que nosotros lo que hacemos es que cuando el usuario marque una extensión de Lync 5062 el Gateway envíe esto  al Lync Server +5602.

voice translation-rule 4000
rule 1 /\(56..\)/ /+\1/
voice translation-profile Llamadas_Lync
translate called 4000

Esto es así si establecemos como teléfono la extensión interna en las propidades del usuario en Lync, simulando que no todos los usuarios tienen DDI asignados, de tal forma que para establecer el número formalizado con el formato E.164 debe empezar por +

Direct_SIP_Lync_Cisco_1.JPG
Si los usuarios tuvieran un DDI asignado entonces sería algo parecido a esto: tel:+3498600000;ext=5602

Direct_SIP_Lync_Cisco_2.JPG

En este caso no nos haría falta la regla de traducción en el Cisco pero la regla de noramlización en Lync sería diferente, esto lo veremos en el próximo artículo

Espero que os sea de utilidad!!!