Archive for Lync 2013

Lync 2013 Merge – Error : Cannot find media relay port

Que tal a todos,

Haciendo una migración de OCS R2 a Lync 2013, nos encontramos con un error, al intentar realizar el merge.

Cannot find media relay port for «ocsedge.dom.net». Possible reasons include:    1. Media relay has not been activated on this edge cluster. Verify that media relay has been correctly installed on computer «ocsedge.dom.net»    2.   User might have misspelled the fully qualified domain name (FQDN) of the computer where media relay is installed. If you are using Windows PowerShell, check the user input file. It is defined in user input File as «InternalFqdn» = «ocsedge.dom.net»   3.   User might have misspelled the fully qualified domain name (FQDN) of the computer running media relay while using Topology Builder. Verify that the user has provided the correct FQDN.

System.Management.Automation.CmdletInvocationException:  There were errors while creating and validating a topology. —> System.Exception:  There were errors while creating and validating a topology.   at System.Management.Automation.MshCommandRuntime.ThrowTerminatingError(ErrorRecord errorRecord)   — End of inner exception stack trace —   at System.Management.Automation.Internal.PipelineProcessor.SynchronousExecuteEnumerate(Object input, Hashtable errorResults, Boolean enumerate)   at System.Management.Automation.Runspaces.LocalPipeline.InvokeHelper()   at System.Management.Automation.Runspaces.LocalPipeline.InvokeThreadProc()

Failed

Finished

Escenario:

(3) Servidores Edge OCS R2, de los cuales solo uno es el que tiene la federacion. (ocsexternal.dom.com). Los otros 2 son los que tienen el acceso externo, conferencia y av. (ocsr2external.dom.com).

El servidor que aparece en el error, es el que solo tienen la federación.

Solución:

Revisando el server que tiene este error. Solamente tiene ejecutandose el servicio de Access, ya que no hace uso de los otros 2 servicios. Adicional a esto se reviso el OCS MMC, y en la parte Global el Servidor no esta agregado en la parte de AV Edge Server.

Una vez agregado e iniciados los servicios se pudo hacer sin problemas el merge

Lync 2013 Comparation Chart

Aqui les dejo la liga a la tabla de comparación de Lync Onpremise, Lync OnLine (O365), Hosting Pack v1 y v2.

Lync 2013 Comparation Chart

Imagen 034

 

 

 

Espero les sea de ayuda.

Lync Server 2013 – Server Roles (Parte 2)

Buenos les traigo la continuación de los roles de Lync 2013. Si quieren ver la primer parte se encuentra aquí

DIRECTOR

El rol de director se recomienda cuando se implementa el rol de Edge, ya que provee un punto mas de seguridad ya que es un punto de parada para todo el trafico externo.

Es puesto detrás del servidor de Edge, es decir es el siguiente salto del servidor de Edge, en lugar del servidor de Front End. En estos casos el Director es el primer punto de autenticación, con lo que se asegura que cualquier trafico malicioso no impacte al Front End.

MEDIATION

Este rol es necesario cuando se quiere hacer la implementación de voz empresarial. Generalmente conectado a un Gateway de Voz o a un IP-PBX, aunque puede ir conectado directamente a la PSTN por medio de SIP Trunk.

Encargado de realizar el transcoding de Lync ( RTAudio) a un codec utilizado por el media Gateway/IP-PBX/PSTN (generalmente G.711). Aunque desde Lync 2010 se introdujo el concepto de media by-pass donde el cliente directamente se comunica con el GW/IP-PBX por G.711. Media by-pass hacia la PSTN no es posible.

Gracias a este concepto es posible reducir la carga al servidor de Mediation, con lo que los requerimientos de HW han ido reduciendose al grado de poder coexistir el rol de Mediation dentro del Front End.

PERSISTENT CHAT

Anteriormente conocido como Group Chat y que debia de ser descargado por separado ya que no era parte de la media de instalación de Lync.

En Lync 2013, se incorpora dentro de la media de instalación ademas de que el cliente de Lync 2013 es el mismo para el Persistent Chat ( con Group Chat, se necesitaba de un cliente a parte)

El propósito de este rol, es brindar un salón de chat donde el contenido/mensajes siempre estén disponibles para su consulta por parte de los usuarios miembros de esa sala.

SURVIVABLE BRANCH APPLIANCE (SBA)

Son dispositivos de hardware provisto por un fabricante certificado para ello (Audiocodes, Dialogic, HP , Ferrari, NET)

Es un dispositivo que provee funcionalidades para sobreviviencia (Registrar,Rounting) ademas de un media Gateway. El propósito es garantizar el servicio aun con la caída de la WAN o problemas con el sitio central.

Las llamadas siguen activas y pueden realizarse gracias al Gateway en sitio.

Un SBA debe de ser el primary registrar para el usuario y el central pool como backup

SURVIVABLE BRACH SERVER

Similar al SBA, con la diferencia de que no cuenta con un media Gateway.

Esta opción es para escenarios donde la ubicación remota ya cuenta con un media Gateway implementado y funcional. Para no duplicar costos se reutiliza y solo se pone un Server para sobrevivencia.

MONITORING Y ARCHIVING

En Lync 2013 estos roles ya coexisten dentro de un Front End, casi como si en lugar de un rol solo fuera un feature. Se habilitan desde el Topology Builder.

El Monitoring captura QoE (Quality of Expirience) y CDR (Call Details Record). Esta información es guardada en una base de datos de SQL y puede revisarse mediante Reporting Service.

El Archiving captura todo el trafico de IM y registra las transferencias de archivos (no el contenido) Igual que el monitong se almacena toda la información dentro de una base de datos de SQL.

Lync 2013 Mobile – No reproduce VoiceMail

El otro día me encontré con este pequeño detalle con un cliente.

Se habilito UM a los usuarios y todo funcionaba perfectamente, pero cuando se hicieron las pruebas con Lync Mobile desde su iPhone, se encontró que no podía reproducir el mensaje de voz. Probamos con un Android y mismo mensaje de Error

Imagen

Solución:

El codec debe de ser MP3 para poder reproducirlo en los dispositivos. Se ejecuto el siguiente comando desde el servidor de Exchange UM

Y con eso se pudo reproducir los correos de voz en ambos dispositivos

Imagen

Espero les sea de ayuda.

Lync 2013 Desktop Client – Inicio de Sesión Automático

Que tal,

Revisando un poco el proceso de inicio de sesión de un cliente de Lync 2013, me encuentro que ha cambiado un poco con la versión Lync 2010.

He aquí los resultados.

En Lync 2010 el proceso para el inicio de sesión automático era el siguiente.

  • _sipinternaltls._tcp.<sip domain>
  • _sip._tls.<sip domain>
  • sipinternal.<sip domain>
  • sip.<sip domain>
  • sipexternal.<sip domain>

Poniendo una traza con Wireshark en mi maqueta, con Lync 2013 me encuentro que el proceso de inicio de sesión es el siguiente

Nota: Ninguno de estos registros fue creado en mi maqueta para poder ver el procedimiento completo para el inicio de sesión

1) Registro A : lyncdiscoverinternal.<sip domain>

El registro que se incluyo desde Lync 2010 CU4 para el servicio de Lync Mobile. Es ahora la primer búsqueda que realiza el cliente de Lync 2013.

Imagen 024

 

2) Registro A: lyncdiscover.<sip domain>

Al igual que el anterior, agregado a Lync desde el CU4 de 2010, a diferencia del anterior. El proposito de este registro es para los clientes Mobile, fuera de la red corporativa, el anterior es cuando se encuentra dentro de la red corporativa

Imagen 025

 

3) Registro SRV: _sipinternaltls._tcp.<sip domain>

De aquí en adelante el proceso lleva las mismos pasos que en su versión anterior.

Imagen 026

 

4) Registro SRV: _sip._tls.<sip domain>

Imagen 027

 

5) Registro A: sipinternal.<sip domain>

Imagen 028

 

6) Registro A: sip.<sip domain>

Imagen 030

 

7) Registro A: sipexternal.<sip domain>

Imagen 031

 

Nota: Lync Windows Store, solamente se queda en los primeros 2 pasos.

Espero les sea de ayuda

Audiocodes FXO – Does not release call

Problem:

We have an Audiocodes Mediant 1000B Gateway integrated with Lync Server 2013, and it has a card with 4 FXO ports

When we receive an incoming call from the PSTN, we can answer without problem. The issue comes when the call is finished. If the call is terminated from Lync side, the call FXO port is released. But, if the PSTN side is who end the call, the call does not release and we can see the FXO port busy.

Solution:

We are in Mexico, so we change Call Progress Tone File with other one made for Mexico (Default file is for USA ). Once we did it, we tried again and the problem was solved. No matter who end the call, the FXO port was released.

 

Imagen 023

 

Here’s the link to Download Mexico Call Progress Tone File

Download

I hope this help you

Audiocodes FXO – No libera el canal

Problema:

Tenemos un GW Audiocodes Mediant 1000B, integrado con Lync. Y una tarjeta FXO de 4 puertos. (También nos paso con un MP-114)

Cuando llega una llamada de la PSTN, la contestamos sin problema y se establece el audio. El problema se presenta cuando se cuelga. Si la llamada es terminada del lado de Lync, el canal se libera. Pero cuando la llamada es terminada del lado de la PSTN , el canal se queda ocupado.

Solución:

Agregar los Call Progress Tones de México al GW. Una vez realizado esto, los canales se liberan sin importar que lado sea el que termine la llamada.

 

Imagen 023

Aquí esta el link para descargar el Call Progress Tone de Mexico

Descarga 

Espero les sea de ayuda

Lync Server 2013 – Server Roles (Parte 1)

Aunque Lync 2013 aun conserva muchos de los roles de sus antecesores, se han incluido nuevos roles en esta ultima versión. Además de que se ha realizado una reestructuración  para lograr consolidar algunos de estos roles dentro de un solo servidor, logrando reducir la cantidad de Hardware necesario para una implementación completa de Lync.

Pues bien, iniciemos con una pequeña descripción de cada uno de los roles de Lync Server 2013.

 

FRONT END

 

En rol de Front End es el encargado de brinda la conexión y servicio al cliente. Es el encargado de realizar la autenticación de usuarios y de registrarlos, así como el servicio de presencia y mostrar las tarjetas de contacto.

También aloja los componentes web, tales como la libreta de direcciones, los grupos de expansión, panel de control y búsqueda. El Front End también tiene los siguientes MCU’s:

  • Web
  • App Sharing
  • IM
  • AV (aunque este puede instalarse en un server a parte si fuera necesario)

En una implementación Standard, el rol de Front End se instala en el mismo servidor que el Back End. En una implementación Enterprise el Front End y el Back End se encuentran en servidores separados. Estos dos roles son requeridos para cualquier implementación de Lync Server 2013

Un Front End Pool es un grupo de servidores Front End idénticos, que trabajan para brindar el servicio a un grupo común de usuarios.

El Front End pool es el repositorio primario de informacion de usuario y datos de conferencia. La información de cada usuario se replica entre tres Front End servers en el pool ( ver Windows Fabric/User Groups) y respaldada en el servidor de Back End.

Solo un Front End pool es el encargado de alojar la CMS que administra la información y datos de la implementación, y se replica a todos los servidores que cuentan con un rol de Lync Server.

 

BACK END

El rol de Back End es una base de datos de SQL. La CMS se encuentra alojada en el servidor de BackEnd. En Lync 2013 para tener HA para el servidor de Back End , esta soportado únicamente por Mirroring. Para que este cambio sea automático debe de configurarse ademas del SQL Mirror, un SQL Witness dentro de la topología.

NOTA: HA no es posible en Standard Edition, Pero dos Standard Pool pueden funcionar como backup registrar uno del otro.

 

EDGE

El rol de Edge, permite a los usuarios comunicarse y colaborar con usuarios fuera de la organización o ser ellos mismos quienes estén desde una red externa. Estos usuarios pueden ser propios de la organización que estén trabajando de manera remota desde su casa, café Internet o cualquier otra conexión. Usuarios de organizaciones partner y usuarios fuera de la organización que han sido invitados a unirse a conferencia alojada en su implementacion de Lync.

EL rol de Edge permite la comunicación con Mensajería Publica, incluyendo Skype (Hotmail/MSN), AOL, Yahoo!, y Google Talk.

También habilita el servicio de movilidad que soporta la funcionalidad de Lync en equipos móviles soportados (iOS, Android, Windows Phone). Funcionalidades como Mensajería Instantánea, ver contactos y presencia. Ademas de características de Voz Empresarial.

En Lync 2013 el rol de Edge incluye un XMPP Proxy , junto con el XMPP Gateway del Front End, permite a los usuarios agregar contactos de algún partner con una solución XMPP ) como Google Talk.

 

Hasta aquí con esta primera parte de los roles, en breve estaré subiendo los roles faltantes.

HOW-TO : Instalación Cumulative Updates (CU2) – Lync 2013

Buen día,

Les traigo los pasos para la instalación de los Cumulative Updates en Lync Server 2013 (CU2) en el FE y BE, aprovechando que acaban de salir recientemente (Julio)

El primer paso es realizar la descarga del paquete de actualización. Este lo pueden descargar desde aquí

Lo siguiente es verificar que el servidor de Front End se encuentre listo para la actualización, esto puede comprobarse ejecutando el siguiente comando

Imagen

Donde en State debe de aparecer como Ready, en mi caso solo tengo 1 FE en el pool, por lo que me aparece el mensaje de InSufficientActiveFrontEnds, pero si ven en la parte de IsReadyForUpgrade aparece como True,

Una vez verificado que estamos listos para realizar el Upgrade. Ejecutamos el archivo LyncUpdateInstaller.exe

Donde nos mostrará la versión actualmente instalada, y la versión que instalará

Imagen

Una recomendación antes de realizar la actualización es detener los servicios de Lync con el siguiente comando.

Imagen

Una vez que verificamos que se han detenido los servicios, podemos continuar con la actualización. Damos clic en Install Updates y esperamos que termine.

Para verificar que termino de realizar la instalación, podemos revisar el cmd que abre al comenzar la instalación, donde nos muestra que ha terminado (10 de 10 instaladas)

Imagen

O desde el mismo LyncUpdateInstaller, cambiara el icono por una paloma verde.

Imagen

Con esto la actualización al Front End se encuentra terminada.

Para realizar la actualización de la base de datos debe de realizarse de la siguiente manera

NOTA: Si se tiene la base de datos en Mirroring, se debe de verificar que las bases se encuentren en el SQL Principal antes de hacer la actualización. Para ello ejecutar el siguiente comando.

Imagen

Donde se debe de revisar que StateOnPrimary tenga el valor de Principal.

Ejecutar el siguiente comando

Imagen

NOTA: Los siguientes pasos de aquí en adelante se deben realizar solamente sino se realizo la instalación del CU1 (Febrero) .

Para realizar la actualizacion del CMS , ejecutar el siguiente comando

Imagen

Habilitar Servicio de Movilidad

Imagen

Instalar UCWA

Imagen

Espero les sea de ayuda

Script Powershell – Creación Dial Plan para México

El script que les traigo el día de hoy es muy útil para no pasar tanto tiempo realizando la configuración de los Dial Plan, Normalization Rules, PSTN Usages, Routes y Voice Policies, que si bien no son un tema complicado si requieren que tengas que estar verificando y haciendo todo «a manita»

Con este script se pretende ahorrar tiempo con las reglas y configuraciones básicas y comunes, tales como la marcación local, celular, LDN,LDI y LDM. Así solo se pondrá foco en la personalización y creación de reglas en particular para cada una de las implementaciones, tales como las reglas para extensiones y/o integración con un PBX o números especiales.

Aquí pueden descargar el script.

Descargar Aqui

UPDATE: Gracias a Rodolfo G. Hilarios por detectar algunos errores en el Script. Les pongo la siguiente versión con las siguientes correcciones.

  • Eliminación de regla Keep All al crear el Dial Plan
  • Modificación a la regla de Celular Local (Validación 044 (Lada))
  • Modificación a la regla de Celular LDN  (Validación 045 (?!lada)

Descarga Aquí versión 2

Imagen