Lync Mobile 2013 – Does not play voicemails

The other day I found this little issue in a deployment

We enabled UM for pilot users, and everything worked fine. But when we tried to play voicemails from an iPhone, it did not play the message. We tried with Android Phone and same error.

Imagen

Solution:

We executed the following cmdlet to change the audio codec to MP3.

With this change, both devices could play voicemails

Imagen

I hope this will help you

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 – Automatic Login process

Hi all,

I reviewed the automatic login process in Lync 2013,and  I found that the first steps are different than Lync 2010.

In Lync 2010 the login process was the follow:

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

I put a Wireshark trace on my Lab with Lync 2013

Note: I did not create any DNS register, because I wanted trace the full process.

 

1) DNS A Register : lyncdiscoverinternal.<sip domain>

This DNS A Register was included since Lync 2010 CU4 to offer Lync Mobile Service. Now with Lync 2013, it’s the first option to automatic login.

 

Imagen 024

2) DNS A Register: lyncdiscover.<sip domain>

As previous register, added to Lync since Lync 2010 CU4, but with different porpouse. This DNS register, allow user outside corporative LAN, to connect to Lync Mobile Clients, the previous one only works for internal users.

Imagen 025

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

From here, are same steps as Lync 2010

Imagen 026

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

Imagen 027

5) DNS A: sipinternal.<sip domain>

Imagen 028

6) DNS A: sip.<sip domain>

Imagen 030

7) DNS A: sipexternal.<sip domain>

Imagen 031

Note: Lync Windows Store, stops in the second step

I hope this help you

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

Deploy Lync 2013 Client via GPO

This article try to be helpful to Deploy Lync 2013 via GPO

Actually Lync 2013 Client is on the Office 2013 Suite, we will work with Customization Tool (OCT) to get our goal.

So, first you should have Office 2013 Installation media.

Note: It must be Volume Licence to work with OCT

In a Command Prompt write  %Path%/setup.exe /admin

Imagen 022

This will open a new wizard. Select New Customization File.

Imagen 023

It will show all configuration option .

Note: In this article, I only select Lync Client, but you could choose more Office Programs to install.

Imagen 024

Under Installation Tab, you can choose the default installation path, and write your organization name.

In the Licence tab, you can select KMS or MAK method, this depends of the licence type you have.

Check the Terms of Licence box and under Presentation Level , select none.

 

Imagen 025

 

The follow step is important, if you have previous Office Installations.

in remove previous Installation, select all the application we don’t want to remove and clic Details. A new window will open, clean the checkbox.

If you don’t realize this step, the previos version of Office will be removed.

Imagen 028

In the follow screen, select Lync to “Run on mi PC” and other applications to “Hidden”

EImagen 029

Once we finish with this configuration, you must save it. For that, go to File, Save as… and select the path where you want to put it. The file extensions will be .msp

 

Imagen 030

 

To deploy Lync Client via GPO, we must create a .bat file like

\\SharedFolder\Lync2013Client.msp

From the  GPO Manager Editor, you can execute this script on Startup or Shutdown.

I recommend Computer->Policies->Windows Settings>Script (startup/Shutdown)

Imagen 031

On my lab, I used Startup Script

Imagen 032

I hope this will help you

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