Microsoft Lync Server
Header

Microsoft ha liberado la versión de SEFAUtil para Skype for Business Server 2015​, aquí tenéis el enlace de descarga: http://www.microsoft.com/en-us/download/details.aspx?id=47704

SEFAUtil_Skype_For_Business.png
Skype for Business Server 2015, SEFAUtil permite a los administradores configurar la delegación de llamadas, redirecciones, llamadas de equipos, revisar la configuración del ruteo de llamadas de un usuario, etc… todo ello vía línea de comandos. Eso sí, debemos cumplir previamente con los siguientes requisitos:
 
Supported Operating System
Windows Server 2012, Windows Server 2012 R2
 
For more infomration about system requirements for the SEFAUtil.exe, pleae refer to the following TechNet articles:
Veamos un ejemplo rápido de como revisar la configuración de un usuario, para ello simplemente ejecutaremos el siguiente comando: SEFAUtil.exe /server:<fqdn_servidor> direccion_sip_usuario
SEFAUtil_Skype_For_Business_1.png
 
Esta utilidad ya la tenemos desde la versión de Lync 2010 y 2013, con algunas cosas interesantes como la Capturar Llamada (que al final en Lync .. yo personalmente no le veo excesiva utilidad):

Como habéis visto en la primera captura de pantalla, si ejecutáis el SEFAUtil sin modificadores os mostrará la ayuda y los modificadores disponibles:

   /server: Lync Server FQDN, required if auto-discovery is not enabled
   /adddelegate: add delegate on-behalf of the user
   /removedelegate: removes delegate on behalf of the user
   /simulringdelegates: Sets user's call handling rules to ring delegates endpoi
nts simultaneously
   /delayringdelegates: Sets number of seconds Boss' endpoints ring before ringi
ng delegates
   /fwdtodelegates: Sets user's call handling rules to forward calls to delegate
s
   /disabledelegation: Disables delegate ringing for the user
   /setfwddestination: Sets the user's forward immediate or forward-no-answer de
stination
   /enablefwdimmediate: Sets user's call handling rules to immediately forward a
ll calls to Fwd Destination
   /enablefwdnoanswer: Sets user's call handling rules to forward unanswered cal
ls to Fwd destination
   /callanswerwaittime: Sets the number of seconds to wait for user to pick up t
he call
   /disablefwdimmediate: Disables forward immediate
   /disablefwdnoanswer: Disables forward-no-answer
   /setsimulringdestination: Sets the user's Simul Ring destination
   /enablesimulring: Sets user's call handling rules to Simul ring calls to Simu
l Ring Destination
   /disablesimulring: Disables Simul Ring
   /enablegrouppickup: Enables Group pickup
   /disablegrouppickup: Disables Group pickup
   /addteammember: add team member on-behalf of the user
   /removeteammember: removes team member on behalf of the user
   /simulringteam: Sets user's call handling rules to ring team member endpoints
 simultaneously
   /delayringteam: Sets number of seconds user's endpoints ring before ringing t
eam members
   /disableteamcall: Disables team ringing for the user
   No switches: Displays the call forwarding settings of the user.
Como podéis apreciar podemos a  nivel de administración configurar las opciones de los usuarios a nivel de gestión de llamadas, algo muy potente el poder hacerlo de forma centralitada, veamos un ejemplo sencillo:
 
Habilitar la llamada simultánea a un usuario: para ello utilizaremos el comando SEFAUtil con los siguientes modificadores: SEFAUtil.exe /setsimulringdestination:<Phone number of destination> /enablesimulring [/server:<Lync Server FQDN>] <SIP URI of user>
 
Antes de ejecutar el comando, veamos como el usuario no tiene ninguna redirección de llamadas configurada, para ello podemos verlo vía cliente Skype:
SEFAUtil_Skype_For_Business_2.png
O también podemos comprobarlo desde SEFAUtil: SEFAUtil.exe /server:<fqdn_servidor> direccion_sip_usuario
SEFAUtil_Skype_For_Business_1 - copia.png
Ahora desde el servidor ejecutaremos SEFAUtil.exe /setsimulringdestination:<Phone number of destination> /enablesimulring [/server:<Lync Server FQDN>] <SIP URI of user>
SEFAUtil_Skype_For_Business_3.png

Y automáticamente el usuario ya tiene la configuración en su cliente Skype For Business:

SEFAUtil_Skype_For_Business_4.png
Como podéis apreciar es muy sencillo y potente, ahora os toca probarlo a vosotros. El único problema que le veo, es que el usuario puede modificar la configuración desde el cliente de Skype For Business y esto ya no me gusta. Entiendo que si son configuraciones que le damos desde el servidor a nivel de administración deberían ser permanente, pero no es así. También es cierto que el usuario pueda necesitar en algún momomento modificarlo y sino puede … vamos un lío.
 
Espero que os sea de utilidad!!

Microsoft acaba de liberar la primera actualización acumulativa para Skype for Business (Skype for Business Server 2015 Cumulative Update KB3061064 )​, ahora ya podremos ver de primera mano lo fácil que es instalarla con respecto a Lync Server (Cómo actualizar nuestra topología de Lync Server 2010/2013 (Parte I), Cómo actualizar nuestra topología de Lync Server 2010/2013 (Parte II)):

Upgrade CU1 SkypeFB_3.png
En la segunda parte de Cómo actualizar nuestra topología de Lync Server 2010/2013 (Parte II) había puesto una diagrama de como se actualizaría Skype for Business Server y lo simplificado que estaría el "mismo proceso"
 
Pues ahora que ya tenemos el primer CU disponible (Skype for Business Server 2015 Cumulative Update KB3061064 ), vamos a ver como podemos actualizar nuestra topología ENTERPRISE. Pero quería mostraros cómo se haría en dos supuestos casos diferentes:
  • Pool de Front-END con dos servidores (no recomendado, pero soportado)
  • Pool de Front-END con tres o más servidores
Es posible que tenemos un pool de Front-END únicamente con dos servidores, por el motivo que sea, pero mientras esté soportado es viable 100%. Los pasos a seguir serán los siguientes:
  1. Paramos los servicios de los Front-END: Stop-CsWindowsService
  2. Instalamos el paquete acumulativo (SkypeServerUpdateInstaller.exe)
  3. Reiniciamos los servidores
  4. Restableceremos los servicios del registrador y Windows Fabrica, para ello ejecutaremos el siguiente cmdlet: Reset-CsPoolRegistrarState -ResetType FullReset -Pool <fqdn_nombre_pool>
  5. Iniciaremos los servicios de los servidores de un Pool con el cmdlet Start-CsPool -Pool <fqdn_nombre_pool>

Pues ahora veamos como sería en un caso real, en donde tenemos la siguiente topología de Skype For Business:

  • 2 Servidores Front-END
  • 1 Mediation Server
  • 1 Chat Persistente
  • 1 EDGE

Siempre se deben empezar las actualizaciones de adentro hacia afuera, vamos de los Front-END hacia el EDGE. Por lo que vamos a empezar con los que son más "complejos", los Front-END. Para ello seguimos los 6 pasos descritos anteriormente, lo primero es parar los servicios de los Front-END: Stop-CsWindowsService

Upgrade CU1 SkypeFB_2.png
 
El siguiente paso es ejecutar el instalador y dejar que haga su trabajo, más simple imposible:Upgrade CU1 SkypeFB_3.png
 
Una vez que haya finalizados nos mostrará las actualizaciones que ha completado correctamente y reiniciarmos los servidores:

Upgrade CU1 SkypeFB_FE_1.png

Ahora restableceremos los servicios del registrador y Windows Fabric de cada Front-END, para ello ejecutaremos el siguiente cmdlet: Reset-CsPoolRegistrarState -ResetType FullReset -Pool <fqdn_nombre_pool>

Upgrade CU1 SkypeFB_4.png
 
Y por último ejecutamos el nuevo cmdlet que ha llegado con Skype For Business  que el que nos permite iniciar todos los servicios de los servidores de un Pool de Front-END: Start-CsPool -Pool <fqdn_nombre_pool>
Upgrade CU1 SkypeFB_6.png
Esperamos unos segundos y ya tenemos nuestros Front-END actualizados y todo funcionando correctamente:

Upgrade CU1 SkypeFB_9.png

Si ahora desde cualquier Front-END ejecutamos el cmdlet Get-CsWindowsService -Computer <fqdn_front-end> veremos el estado de los servicios de cada servidor y que están iniciados correctamente:

Upgrade CU1 SkypeFB_10.png

Esto en cuanto a actualizar los Front-END, ahora continuamos con el Servidor de Mediación, Chat Persistente y EDGE. Aquí el proceso es súper simple, simplemente ejecutamos el instalador y pulsamos en Install Updates:

Servidor de Mediación y Chat Persistente

Upgrade CU1 SkypeFB_MS_1.png
 
EDGE
Upgrade CU1 SkypeFB_EDGE_1.png
 
Una vez que hemos instalado las actualizaciones, nos mostrará una pantalla similar a esta en base a cada rol de cada servidor:
 

Servidor de Mediación y Chat Persistente

Upgrade CU1 SkypeFB_MS_2.png

EDGE

 Upgrade CU1 SkypeFB_EDGE_2.png

Pues con esto ya tenemos nuestra topología actualizada, simple verdad? Se ha simplificado basante la parte de los Front-END, pero vamos, que antes tampoco era tan complejo, simplemente había unos pasos más al final del proceso (Install-CsDatabase -DatabaseType PersistentChat -SqlServerFqdn <servidor_sql> -Verbose).

 

Esto es todo con respecto a si tenemos en nuestra topología únicamente dos servidores Front-END, pero si tenemos 3 que debemos hacer? Pues ahora vemos cuales serían los pasos a seguir:

  1. Revisamos el estado de cada dominio de actualización con el cmdlet Get-CsPoolUpgradeReadinessState, lo que nos permitirá conocer si los servidores están preparados para ser actualizados
  2. Ejecutamos el cmdlet Invoke-CsComputerFailover -ComputerName <fqdn_front-end> para conmuntar por error a otros servidores del Pool (https://technet.microsoft.com/es-ES/library/dn985882.aspx)
  3. Instalamos el paquete acumulativo (SkypeServerUpdateInstaller.exe)
  4. Ejecutamos el cmdlet Invoke-CsComputerFailback -ComputerName <fqdn_front-end> para volver a habilitar como servidor disponible en el balanceo de carga en nuestro pool (https://technet.microsoft.com/es-ES/library/dn985825.aspx)

Para esto no tengo las capturas de pantalla, pero vamos, que es muy muy simple como podéis apreciar y este escenario es el que os mostraba en este diagrama de procesos de actualización de Skype For Business:

Upgrade CU1 SkypeFB_11.png

Estos pasos debemos ejecutarlos en todos los servidores de nuestro Pool y  siempre por cada dominio de actualización (Get-CsPoolUpgradeReadinessState) hasta que vayamos completando la actualización de todos los servidores Front-END de dicho dominio.

Ahora faltaría por describir como se actualizaría un Skype For Business STANDARD y se resume en los siguientes pasos:

  1. Instalamos el paquete acumulativo (SkypeServerUpdateInstaller.exe)

Más fácil imposible, pues es simplemente esto, ejecutamos el instalador en el Front-END y listo, actualizamos quedamos. Luego haremos lo mismo en el EDGE y listo, ya tendríamos nuestra topología Standard actualizada.

    Con Skype For Business el proceso se ha simplificado mucho, pero bueno, como os comentaba antes, tampoco es que antes fuera una tortura. De hecho, creo que es de las cosas que siempre me ha funcionado bien desde Lync SErver 2010, no he tenido problema alguno en el proceso de actualización . Claro está, que siempre he tratado de tener todo al día (actualizaciones de Lync y Windows) y realizar los pasos según los documenta Microsoft.

    Espero que os sea de utilidad!!!

    Muchas instalaciones de Lync Server 2013 son la versión Standard, de ahí que vamos a ver que tenemos  que hacer para migrar a Skype Empresarial Server 2015 … (pulsar en la imagen para verla a tamaño real)

    Migrar Lync Server 2013 ST a Skype4B ST_Topologia.jpg

    El orden de migración de servidores es el mismo que con la versión Enterprise, de adentro a fuera (Front-END, Director, etc…), pero en este caso como es una versión Standard, será primero los Front-END y luego los EDGE (pulsar en la imagen para verla a tamaño real):

    Migrar Lync Server 2013 ST a Skype4B ST_Topologia_Orden_Migracion.jpgComentado esto, vamos a empezar por recordar los requisitos que debemos cumplir en nuestra topología y servidores:

    En mi caso mi servidor de Lync Server 2013 está en Windows Server 2012 R2, por lo que debemos instalar la actualización KB2982006 Esta actualización la  tenemos que descargar como siempre de la web de Microsoft, pero en este caso la tenemos que solictar desde la web que he puesto en el vínculo del KB (https://support.microsoft.com/en-us/kb/2982006/). Cuando accedemos lo primero que debemos es solicitar dicha actualización especificando una dirección de correo a donde nos harán llegar la URL de descarga directa de la actualización:

    Migrar Lync Server 2013 ST a Skype4B ST_1.png

    Migrar Lync Server 2013 ST a Skype4B ST_2.png

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    En cuestión de segundos tendremos en nuestro buzón un correo como este con la URL de descarga de la actualización:

    Migrar Lync Server 2013 ST a Skype4B ST_2_1.png

    Una vez que lo hemos descargado, debemos ejecutar el instalador, que básicamente primero deberá extraer el fichero de la actualización de este fichero .exe, simplemente nos indica en donde queremos extraerlo y luego podremos iniciar el proceso de actualización:

    Migrar Lync Server 2013 ST a Skype4B ST_4.png

    Le indicamos la ruta de destino de los ficheros que va a extraer, la carpeta no tiene porque existir, porque la creará el asistente sino existe:

    Migrar Lync Server 2013 ST a Skype4B ST_5.png

    Migrar Lync Server 2013 ST a Skype4B ST_6.png

    Migrar Lync Server 2013 ST a Skype4B ST_7.png

    Una vez que haya finalizado de extraer el fichero, nos vamos a la carpeta en donde está el fichero de la actualización preparado para ser instalado:

    Migrar Lync Server 2013 ST a Skype4B ST_8.png

    Para instalar este parche, únicamente debemos ejecutarlo y seguir el miniasistente hasta que se finalice el proceso:

    Migrar Lync Server 2013 ST a Skype4B ST_9.png

    Migrar Lync Server 2013 ST a Skype4B ST_10.png

    Ahora en los servidores Front-END he ejecutado el siguiente comando de PowerShell para verificar que estaban todos los requisitos a nivel de roles y características de Windows (https://technet.microsoft.com/en-us/library/dn933900.aspx):

    Add-WindowsFeature NET-Framework-Core, RSAT-ADDS, Windows-Identity-Foundation, Web-Server, Web-Static-Content, Web-Default-Doc, Web-Http-Errors, Web-Dir-Browsing, Web-Asp-Net, Web-Net-Ext, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Http-Logging, Web-Log-Libraries, Web-Request-Monitor, Web-Http-Tracing, Web-Basic-Auth, Web-Windows-Auth, Web-Client-Auth, Web-Filtering, Web-Stat-Compression, Web-Dyn-Compression, NET-WCF-HTTP-Activation45, Web-Asp-Net45, Web-Mgmt-Tools, Web-Scripting-Tools, Web-Mgmt-Compat, Server-Media-Foundation, BITS
    Migrar Lync Server 2013 ST a Skype4B ST_12.png
    En mi caso ya lo tenía todo correctamente actualizado, por lo que no ha hecho cambio alguno en el servidor:
    Migrar Lync Server 2013 ST a Skype4B ST_13.png

    Mientras tanto como en la migración de la versión Enterprise de Lync 2013 (Migración paso a paso de Lync Server 2013 Enterprise a Skype For Business 2015 Enterprise), debemos instalar las herramientas administrativas de Skype For Business 2015 en otro servidor diferente a los Front-END. Desde ahí debemos ejecutar el proceso de actualización del pool de Lync Server 2013 a Skype For Business 2015.  Ahora el instalador tiene la posibilidad de conectarse a Windows Update antes de iniciar el instalador, justo después de la instalación de Visual C++ 2013 Redistributable (x64):

     

    Upgrade Lync 2013 a Skype For Business_1.png
    Por lo que podemos elegir que antes consulte a Windows Update, actualice el sistema operativo y luego continue con la instalación de Skype For Business (en mi caso no ha hecho falta ir a Windows Update, puesto que ya tenía todos los servidores completamente actualizados):

     

    Upgrade Lync 2013 a Skype For Business_2.png

     

    Una vez que pulsamos en Install inciará el proceso de instalación de los componentes principales de Skype For Business que nos permtirán tener el Asistente de Instalación, pero lo primero que debemos hacer es aceptar el contrato de Licencia y pulsar en Aceptar
    Upgrade Lync 2013 a Skype For Business_2_1.png

    Upgrade Lync 2013 a Skype For Business_2_2.png

    Una vez que finalice se abrirá directamente el asistente de implementación de Skype4B, ahora lo que haremos será pulsar en Instalar herramientas adminsitrativas (como vemos no tocará el Directorio Activo, puesto que ya tenemos Lync instalado y Skype4B no hará modificación alguna)
    Upgrade Lync 2013 a Skype For Business_2_3.png
    Upgrade Lync 2013 a Skype For Business_2_4.png
    Upgrade Lync 2013 a Skype For Business_2_5.png
    Upgrade Lync 2013 a Skype For Business_2_6.png
    Con esto ya tenemos las herramientas administrativas instaladas
    Upgrade Lync 2013 a Skype For Business_2_7.png
    Ahora nos vamos a la interface Metro y escribimos en el buscador Skype y vemos que ya tenemos disponibles el Asistente para implementación de Skype Empresarial Server, Panel de Control de Skype Empresarial Server, Generador de Topologías Skype Empresarial Server y Shell de administración de Skype Empresarial Server
    Upgrade Lync 2013 a Skype For Business_2_8.png

    Lo primero y único que debemos hacer ahora es abrir el generador de la Topología de Skype Empresarial Server y marcar la casilla de Descarga topología de la implementación existente y pulsamos en Aceptar

    Upgrade Lync 2013 a Skype For Business_2_9.png

     

    Guardamos la topología con el nombre que queremos  y pulsamos en Guardar
    Upgrade Lync 2013 a Skype For Business_2_13.png

    Estamos en el momento más importante y es el inicio de la migración a Skype For Business, para ello abrimos la topología, hacemos clic con el botón secundario del ratón encima de nuestro pool  Front-END de Lync Server 2013 y pulsamos en Actualizar a Skype Empresarial Server 2015 …

    Migrar Lync Server 2013 ST a Skype4B ST_Topologia_11.png
    Nos muestra una confirmación de si realmente queremos actualizar nuestro pool a Skype For Business 2015, claramente pulsamos en SI
    Migrar Lync Server 2013 ST a Skype4B ST_Topologia_12.png

    Como vemos ya se ha movido el pool a nivel de topología a la configuración de Skype Empresarial Server 2015:

    Migrar Lync Server 2013 ST a Skype4B ST_Topologia_13.png
    Para completar este primer proceso, debemos publicar la topología y esperar a que se complete:
    Migrar Lync Server 2013 ST a Skype4B ST_Topologia_14.png
    Migrar Lync Server 2013 ST a Skype4B ST_Topologia_15.png
    Migrar Lync Server 2013 ST a Skype4B ST_Topologia_16.png
    Debemos pulsar en Haz clic aquí para abrir la lista de tareas, en donde nos mostrará las tareas a relizar en el(los) servidor(es) de nuestro pool de Skype Empresarial Server 2015 que acabamos de migrar desde Lync Server 2013:
    Migrar Lync Server 2013 ST a Skype4B ST_Topologia_17.png

    Por lo que nos ponemos a ello, nos vamos al servidor srv-lync00.asirlab.com que es el servidor migrado y vamos a detener todos los servicios de Lync. Como tenemos que detener los servicios, veamos primero en que estado se encuentran (iniciados claramente, pero bueno) con el cmdlet Get-CsWindowsService

    Migrar Lync Server 2013 ST a Skype4B ST_Parar_Servicios_1.png
     
    Pues como debemos pararlos, vamos a ejecutar el cmdlet Disable-CsComputer -Scorch, el cual además de parar los servicios en el momento lo que hará será establecer ha Deshabilitado como Tipo de Inicio
    Migrar Lync Server 2013 ST a Skype4B ST_Parar_Servicios_2.png
     
    Si volvemos a ejectar el cmdlet  vemos que ya están parados (el que queda iniciado es el IIS, pero no es problema)
    Migrar Lync Server 2013 ST a Skype4B ST_Parar_Servicios_3.png
    Y si ahora abrimos la consola de administración de servicios de Windows (services.msc), veremos que están todos parados y el tipo de inicio cambiado ha Deshabilitado (no todos son servicios de Lync, pero ahí si que están todos los de Lync):
    Migrar Lync Server 2013 ST a Skype4B ST_Parar_Servicios_4.png

    Pues ahora simplemente nos toca iniciar el proceso de instalación de Skype Empresarial Server 2015, para ello iniciamos la instalación desde el instalador de Skype4B

    Upgrade Lync 2013 a Skype For Business_1.png
    Por lo que podemos elegir que antes consulte a Windows Update, actualice el sistema operativo y luego continue con la instalación de Skype For Business (en mi caso no ha hecho falta ir a Windows Update, puesto que ya tenía todos los servidores completamente actualizados):
    Upgrade Lync 2013 a Skype For Business_2.png
    Una vez que pulsamos en Install inciará el proceso de instalación de los componentes principales de Skype For Business que nos permtirán tener el Asistente de Instalación, pero lo primero que debemos hacer es aceptar el contrato de Licencia y pulsar en Aceptar
    Upgrade Lync 2013 a Skype For Business_2_1.png

    Como el asistente ya detecta que hay una instalación de Lync, automáticamente se pondrá actualizar a Skype4B (unos 15 minutos más o menos)

    Migrar Lync Server 2013 ST a Skype4B ST_Actualizando_Front_END_1.png
    Nota: si ejecutamos este proceso sin previamente actualizar y publicar la topología nos mostrará la siguiente advertencia:
    Migrar Lync Server 2013 ST a Skype4B ST_19.png
    Si mostramos en Mostrar registros veremos el texto completo:
    Migrar Lync Server 2013 ST a Skype4B ST_20.pngEntiendo que esto no tiene sentido que os ocurra, pero bueno, por si alguien se despista pues tenéis que ver este artículo desde el principio y seguirlo paso a paso: FIN NOTA

    Una vez haya finalizado el proceso de actualización en el Front-END, veremos si se ha completado sin problemas y pulsamos en Aceptar
    Migrar Lync Server 2013 ST a Skype4B ST_Actualizando_Front_END_2.png

    Ahora nos queda iniciar nuevamente todos los servicios, como es un único servidor vamos a ejecutar el cmdlet Start-CsWindowsServices
    Migrar Lync Server 2013 ST a Skype4B ST_Actualizando_Front_END_5.png
     
    Si os acordáis habíamos previamente parado los servicios con el cmdlet Disable-CsComputer -Scorch que además de parar los servicios cambiaba el tipo de inicio a Deshabilitado. Pues bien, ahora con el Start-CsWindowsService los inicia y cambia el tipo de inicio a Automático (inicio retrasado) que el tipo de inicio por defecto:
    Migrar Lync Server 2013 ST a Skype4B ST_Actualizando_Front_END_4.png
    En cuanto finalice de iniciar los servicios vamos revisar si realmente los ha iniciado todos, para ello ejecutaremos el cmdlet Get-CsWindowsService

    Migrar Lync Server 2013 ST a Skype4B ST_Actualizando_Front_END_6.png
    Para migrar nuestro EDGE lo primero es que vayamos al generador de topologías de Skype Empresarial Server 2015 y migremos el EDGE. Para ello una vez abierto el Generador de Topologías de Skype Empresarial 2015 nos vamos a la sección de Grupo de servidores perimetrales, pulsamos con el botón secundario del ratón encima de nuestro EDGE y pulsamos en Actualizar a Skype Empresarial Server 2015…  
    Migrar Lync Server 2013 ST a Skype4B ST_Topologia_18.png

    Nos vuelve a advertir del cambio que vamos a realizar y pulsamos en SI
    Migrar Lync Server 2013 ST a Skype4B ST_Topologia_19.png

    Ahora el servidor ya nos apareceré en la configuración de Skype Empresarial Server 2015 en el Grupo de servidores perimetrales

    Migrar Lync Server 2013 ST a Skype4B ST_Topologia_20.png
    Por último debemos publicar la topologia, para ello desde el generador de topologías pulsamos con el botón secundario del ratón encima de la topología y ñulsamos en Topología – Publicar…
    Migrar Lync Server 2013 ST a Skype4B ST_Topologia_21.png
    Migrar Lync Server 2013 ST a Skype4B ST_Topologia_22.png
    Esta es la segunda vez que publicamos la topología de Skype Empresarial Server 2015 y ahora nos indica que debemos seleccionar el servidor de Administración Central, porque actualizará sus bases de datos.
    Migrar Lync Server 2013 ST a Skype4B ST_Topologia_23.png
    Migrar Lync Server 2013 ST a Skype4B ST_Actualizando_Front_END_7.png
    Ahora si que ya tenemos todo 100% actulizado, únicamente tenemos que seguir el proceso que nos indica si pulsamos en Haga clic aquí para abrir la lista de tareas para el EDGE
    Migrar Lync Server 2013 ST a Skype4B ST_Actualizando_Front_END_8.png
     
    Ahora debemos iniciar el proceso de actualización de EDGE. Es muy similar o casi idéntico en cuanto al proceso como al del Front-END, instalamos lo componentes de Skype For Business (cumpliendo previamente los requisitos) y como la topología ya se habrá replicado (debemos esperar unos minutos para que sea así, verficarlo con el cmdlet: Get-CsManagementStoreReplicationStatus) simplemente debéis para previamente los servicios del EDGE (Stop-CsWindowsService) e iniciar el proceso de actualización y poco más. Una vez que termine debéis iniciar nuevamente todos los servicios (Start-CsWindowsService) y ya tenéis vuestra topología de Lync Server 2013 migrada a Skype Empresarial Server 2015!!!
    Migrar Lync Server 2013 ST a Skype4B ST_Topologia_24.png
    En este artículo no he comentado nada de los requisitos a nivel de espacio en disco, etc… pero son los mismos para todas las versiones, vamos que debeis tener 32GB libre en el servidor para poder iniciar el proceso de actualización sino … (todo esto podéis verlo aquí Migración paso a paso de Lync Server 2013 Enterprise a Skype For Business 2015 Enterprise)
    Upgrade Lync 2013 a Skype For Business_2_311.png
     
    Cómo en el caso de la versión Enterprise he realizado las siguientes comprobaciones:
    • Iniciar sesión en Skype
      • Cliente de Escritorio: OK
        • Desde dentro de la red: OK
        • Desde Internet pasando por el EDGE: OK
      • Cliente Móvil: OK
        • Desde dentro de la red: OK
        • Desde internet pasando por el Reverse-Proxy: OK
      • Lync Web App: OK
        • Usuario anónimo: OK
        • Usuario autenticado: OK
    • Realizar llamadas
      • Vía ITSP: OK
      • Vía Cisco CME: OK
    • Recibir llamadas
      • Directivas: OK
      • A través de los grupos de Respuesta: OK
    • Verificar el acceso al buzón de voz de Exchange: OK
    • Verificar la integración de Skype For Business en OWA: OK
    • Compartir presentaciones de PowerPoint: OK
    • Federaciones
      • Con otras implementaciones de Lync: OK
      • Con Skype: OK
    Y como en la anterior migración, no he tocado nada a nivel de:
    • Hardware (únicamente la ampliación de disco 🙂 en algún servidor)
    • DNS
    • Certificados
    • Reglas de Firewall
    • Reverse-Proxy
    • Exchange 2013 (UM)
    • Etc..

    Vamos que ha sido otra migración sencilla y rápida, con la "suerte" de que todos los usuarios estaban en sus casitas de fin de semana, así que no he tenido que preocuparme de nada. Pero bueno, también es cierto que esto es un proceso de migración In-Place para una topología de lo más sencilla a nivel de Comunicaciones Unificadas (1 Front-END, 1 EDGE, 1 Reverse-Proxy, 1Exchange Server).

    Espero que os haya sido de utilidad!!!

    Siempre que sale una versión nueva de cualquier producto nos llevan muchas novedades, tanto para las que se incorporan como para las que no se les da continuidad. En este caso llega como novedad Call Via Wok, el cual viene a sustituir a RCC (https://technet.microsoft.com/library/gg558658.aspx). Como sabeis RCC (Remote Call Control) nos permitía control los teléfonos que teníamos conectados a nuestras PBXs a través de Lync. Personalmente una función que es posible que para algunas compañías podría parecer muy interesante, pero que no termino de ver una utilidad real. Creo que cuando uno toma la decisión de cambio de plataforma de comunicaciones es para hacerlo con todas sus circunstancias, entiendo que mientras no se migren a los usuarios tenga que existir un tiempo de integración entre ambos sistemas, pero no de forma permanente. Además, cuando tenemos un cliente softphone tan pontente con Lync o Skype For Business, a mi personalmente no me hace falta seguir con el teléfono enncima de la mesa. Pero bueno, si bien es cierto que hay clientes que toman como requisito del proyecto el poder controlar desde Lync (que les ofrece el acceso a la agenda de Exchange) los teléfonos tradicionales, puesto que de alguna forma les permite tener un periodo de transición menos «drástico». Esta funcionalidad ahora llega de la mano de Call Via Work, más sencilla de implementar y que el usuario final puede «habilitarlo» cuando lo desee, no como con RCC.

    En el siguiente esquema os expongo como funciona Call Via Work en una llamada saliente, pero «básicamente» utilizamos el cliente de Skype For Bsuiness para buscar al contacto al que queremos llamar, empezará a sonar nuestro teléfono que tenemos conectado a nuestra PBX el cual descolgaremos para que curse la llamada al usuario que hemos llamado desde nuestro cliente de Skype For Business. La llamada al usuario final la realizará la PBX a través de las líneas que tengamos configuradas (PRI, BRI, SIP, etc…), de tal forma que se complete la llamada y podamos hablar conn el usuario llamada desde nuestro teléfono de PBX:

    Call Via Work_Logo.png.jpg
    Para que esta configuración funcione, previamente debemos tener configurado Direct SIP entre Skype For Business Server y la IP-PBX, aquí os dejo algunos artículos de como configurar Direct SIP, SIP Trunk, etc..:
    La integración entre Skype4B y la IP-PBX es esencial, sino no podremos establecer la comunícación entre el usuario de Skype4B y el teléfono del usuario conectado la IP-PBX. Una vez que tenemos conectividad entre ambos entornos, ya podemos configurar Call Via Work. Lo primero que configuraremos será el DDI que mostraremos al usuario que llamamos a través de Call Via Work, para ello utilizaremos el siguiente cmdlet: Set-CsRoutingConfiguration. Lo primero que haremos será ver que configuración tenemos actualmente, para ello ejecutaremos Get-CsRoutingConfiguration, como está por defecto  en la opción CallViaWorkCallerId no tiene ningún valor establecido
    Call Via Work_1.png
    Para establecer el CallerId lo haremos con  Set-CsRoutingConfiguration -CallViaWorkCallerId, de tal forma que establecemos el DDI que le mostraremos el usuario al que llamamos
    Call Via Work_2.png
    Si volvemos a ejecutar Get-CsRoutingConfiguration veremos que ya tenemos el valor establecido en el CallViaWorkCallerId
     Call Via Work_3.png
    Lo siguiente que tenemos que hacer es crear una directiva de Call Via Work que asignaremos a los usuarios, tal y como funciona Call Via Work lo suyo sería una directiva por usuario o la misma a varios usuarios si comparten el mismo teléfono que tenemos conectado la IP-PBX. Esto puede o no resultar muy práctico, pero bueno, es la forma que tenemos que configurarlo. La creación de la directiva para por el cmdlet New-CsCallViaWorkPolicy -Identity <Nombre_Directiva>  -Enabled $True
    Call Via Work_4.png
    Ahora nos quedaría asignar esta directiva al usuario/s a los cuales queremos que tengan aplicación, para ello ejecutaremos el siguiente cmdlet: Grant-CsCallViaWorkPolicy -Identity <usuario> -PolicyName <Nombre_Politica>
    Call Via Work_5.png
    Ahora el usuario desde el cliente de Skype For Business debe establece esta configuración desde la opción de Administración de llamadas dentro de las Opciones de configuración, para ello debemos marcar la casilla Utilizar este número para realizar las llamadas. Aquí debemos especificar el número de teléfono o extensión del teléfono que queramos que realice la llamada al destino que hemos marcado desde el cliente de Skype For Business. Aquí se supone que debemos establecer el número de extensión que tiene el teléfono que tenemos conectado a la IP-PBX, de tal forma que será el terminal que utilizaremos para establecer la llamada y el control desde el cliente de Skype For Business:
    Call Via Work_8.png
    Aquí podemos establecer el número al que el cliente de Skype For Business llamará antes de enviar la llamada al usuario final, en este caso podemos establecer el número que quiera el usuario (otra cosa es que su plan de marcado luego se lo permita):
    Call Via Work_17.png
    Una vez establecido este número, aceptamos la configuración que hemos hecho y probamos a realizar una llamada desde el cliente de Skype For Business, buscamos el usuario y le damos a llamar. Lo que ocurrirá ahora es que se enviará la llamada al número que hemos establecido en la configuración anteriormente y empezará a sonar, tenemos que descolgar el teléfono y en ese momento la llamada hacia el número marcado desde el cliente de Skype For Business se completará. Ahora el usuario que recibirá nuestra llamada verá que el DDI que le mostramos es el que hemos establecido con el cmdlet Set-CsRoutingConfiguration -CallViaWorkCallerId. Mientras tanto el cliente de Skype For Business está con la llamada en curso  y cambiará su estado a En medio de una llamada, lo que permitirá al resto de usuarios tener actualizado tu estado:
    Call Via Work_10.png
    Para que esto funcione correctamente, recordad que debemos tener la integración entre Skype For Business Server y la IP-PBX vía Direct SIP, sino no podremos establecer la comunicación entre Skype y la IP-PBX para que puedan comunicarse entre si. También es cierto que podemos configurar este servicio pero en vez de que llame a nuestro teléfono conectado la IP-PBX que sea nuestro móvil (cuidado aquí con la tarifa que tengáis, puesto que esta llamada podría tener doble coste). Lo que quiero decir con esto, es que no se tiene que ceñir únicamente a los teléfonos conectados a la IP-PBX, aunque es lo suyo porque sino no tiene mucho sentido.
    Hasta ahora la configuración permite al usuario establecer el número de teléfono el cual queremos controlar, pero también se lo podemos establecer nosotros y así evitar que ponga un teléfono diferente al que debería tener. Esto es importante, porque si el usuario no entiende bien que número poner, es posible que tengamos un sobrecoste en las llamadas. Para establecer nosotros un número al que llamar por cada directiva de Call Via Work, para ello modificaremos la directiva que hemos creado anteriormente y le damos valor a los valores UseAdminCallbackNumber y AdminCallbackNumber, para ello ejecutamos el siguiente cmdlet: Set-CsCallViaWorkPolicy -Identity <Nombre_Directiva> UseAdminCallbackNumber $True AdminCallbackNumber <Número o Extensión a la que llamar> :
    Call Via Work_7.png
    Como simpre si queremos verficar que se han establecido los valores que hemos aplicado ahora mismo, ejecutamos el cmdlet Get-CsRoutingConfiguration -Identity <Nombre_Directiva>
    Call Via Work_13.png
    Si ahora vamos a la configuración del cliente de Skype For Business, el usuario ya no tendrá posibilidad de establecer un número diferente al que hemos puesto en la configuración.Como vemos una vez habilitada la opción Utilizar este número para realizar llamadas solo tenemos el DDI que hemos establecido nosotros en la configuración de la directiva, sin que exista la posibilidad de que el usuario cambie dicho número.
    Call Via Work_18.png

    Logicamente cuando queremos llamar a alguien es diferente al número de teléfono que hemos establecido en las opciones del cliente de Skype For Business, porque sino no tendría sentido. Y cuando es así, en el cliente de Skype for Business cuando tenemos la llamada en curso nos lo hará saber:

    Call Via Work_14.png
    Sinceramente no sé que utilidad tiene esto, pero bueno, si alguien lo tiene claro por favor que deje un comentario y me lo aclare. Lo que si es que Call Via Work es mucho más sencillo de configurar que RCC y con menos requisitos, creo que queda claro que los usuarios tienen que estar habilitados con Voz IP Empresarial sino no podrán tener acceso a esta configuración.
    Como resumen os comento que la idea es que desde el usuario de Skype For Business pueda controlar su teléfono conectado a la IP-PBX, de tal forma que desde el cliente de Skype pueda llamar a un usuario a su teléfono a través del teléfono físico. Esta llamada finalmente se cursará por la IP-PBX, que será la que finalizará la llamada a través del tipo de líneas públicas que gestione (PRI, BRI, TRUNK SIP, etc..).  De esta forma tendremos los contactos disponibles desde el cliente de Skype for Business y la llamada la realizaremos desde nuestro teléfono, cuando realizamos la llamada desde el cliente de Skype la llamara sonará inicialmente en el teléfono que hemos establecido en la configuración de nuestro cliente de skype (no al teléfono que hemos marcado para llamar) y luego una vez que la hemos descolgado automáticamente se iniciará la llamada al usuario final (al número de teléfono que hemos marcado desde el cliente de Skype For Business).
    Como podéis apreciar para nada es complejo de configurar, pero comentaros que tiene algunas limitaciones que os expongo a continuación con respecto a RCCC o la telefonia empresa (https://technet.microsoft.com/es-es/library/dn951395.aspx):
    • If a Call Via Work user has set up call forwarding to the Call Via Work callback number, and someone tries to invite this user to a meeting by the user’s phone number, the invitation will not reach the user. You should educate your users to invite participants to meetings by clicking the name, not the phone number.
    • Enhanced 911 capability and malicious call tracing are not available during Call Via Work calls.
    • Users enabled for Call Via Work cannot use the delegation, team call, or response group features.
    • Users of Call Via Work cannot use Skype for Business to record a meeting, mute or unmute the call, hold or transfer the call, or use call park.
    • Users cannot use Call Via Work to access their PBS voicemail messages.
    • Users of Call Via Work cannot escalate a session that started as a voice call to a collaborative meeting that includes communications such as video, Powerpoint, whiteboard, or One Note.
    • Users of Call Via Work cannot add more users to a 2-person call.
    • No support for deskphone pairing or VDI plugin pairing.
    • If a user answers a makes or answers a call using the PBX phone (and not using the Skype for Business window), there will be no log of the call.
    • If your PBX system does not support REFER with Replaces, the following behavior will happen. While on a Call Via Work call, if the user transfers the ongoing call from the PBX Phone, the call window will not disappear from their Skype for Business window. If the user then closes the call window, the call between the transfer target and the transferee will end.
    Esta configuración es para las llamadas salientes, que es la finalidad principal, pero también se podría configurar para las llamadas entrantes (esto lo comentaré en otro artículo). Por último comentaros, que una vez que tenemos configurado el número de teléfono al que llamaremos antes de establecer la llamada con el número marcado, así lo veremos en el cliente de Skype For Business:
    Call Via Work_11.png

    Que por cierto desde ahí podemos establecer el número a marcar, pero no podemos quitarlo, para esto tenemos que ir a las opciones y quitarlo desde allí (ejem …). En próximos artículos veremos que utilidad tiene la configuración de Call Via Work en las llamadas entrantes, pero básicamente lo que ocurrirá s que sonará la llamada en el teléfono de la IP-PBX y el cliente Skype For Business (si tiene habilitada la llamada simultánea)

    Espero que os sea de utiildad!!!

    Cómo sabéis desde el 1 de Mayo ya teníamos vía MSDN la posibilidad de descargarnos la versión RTM de Skype For Business, y lo primero que he hecho es descargar y actualizar mi topología de Lync Server 2013. Es posible que se vea como algo temerario, pero logicamente tenía backup de todo (Lync Server 2013: Backup con PowerShell) y como "mucho" tendría que volver a configurar todo el entorno (me quedaba un fin de semana completito para poder hacerlo). Dicho esto, quiero mostraros cual ha sido el proceso que he seguido para migrar mi topología Enterprise de Lync Server 2013 … os muestro el como entradilla de este artículo el orden a seguir en la migración de cualquier topología, siempre dentro (Front-END) hacia afuera (EDGE) (pulsar en la imagen para verla a tamaño real):

    Upgrade_Lync_2013_Skype4B_Orden_Roles.jpg

    Antes de comenzar a menternos en detalle sobre la migración, voy a comentaros mi topología para que tengáis información sobre lo he tenido que hacer para migrar la topología:

    • Todos los servidores en donde está instalado Lync son Windows Server 2012 Standard (completamente actualizados)
    • 1 Pool Enterprise con dos servidores Front-END (no es lo recomendado, pero si viable)
    • 1 Mediation Server
    • 1 Chat Persistente
    • 1 EDGE
    • 2 Servidores de SQL Server 2008 R2 SP3 en mirroring
    • 1 Servidor de SQL Server Express para hacer de testigo del mirroring
    • Servidor de ficheros con DFS para las carpeta compartidas en Windows Server 2012
    • 4 Troncales SIP, 3 con ITSP y uno en interno con una centralita Cisco CME 8.6
    • Distintos planes de marcado, directiva de voz, rutas, troncales, etc..
    • Integración de Lync Server 2013 con Microsoft Exchange Server 2013 (UM y OWA)
    • Entorno híbrido con Lync Online, puesto que hay usuarios en Skype For Business Online
    • Reverse-Proxy con TMG 2010 SP2 (esto no es relevante, pero para que lo tengáis como dato)
    • Federación por descubrimiento de socio y habilitada la federación con Skype
    • 4 Grupos de Respuesta
    • Varios dominios SIP
    • Varias políticas de usuario
    • Habilitado el Archivado y Supervisión
    • Todos los registros DNS internos y externos configurados (tipo A, CNAME y SRV) correctamente

    Esto es todo lo que tenía que migrar/actualizar de una u otra forma para llegar a migrar a Skype For Business (de aquí en adelante Skype4B), y voy a empezar por recordar los requisitos que debemos cumplir en nuestra topología y servidores:

    • Instalar el CU5 o superior en vuestra topología de Lync Server
    • PowerShell RTM version (6.2.9200.0) o superior
    • Disponer de un SQL Server 2008 R2 SP2 o SQL server 2012 SP1
    • Kb2533623 Windows Server 2008 R2
    • Kb2858668 Windows Server 2012
    • KB2982006 Windows Server 2012 R2

    Como ese mismo día  (1 de Mayo) Microsoft publicó una nueva actualización acumulativa para Lync Server 2013, antes de empezar con la migración he aplicado dicho parche: Nuevas actualizaciones acumulativas para Lync Server 2010 y 2013. Además, he aprovechado para actualizar los servidores de SQL de la versión xxxx al SP3 del SQL Server 2008 R2. Lo primero que debemos es identificar el service pack instalado en nuestro SQL Server, para ello podemos acceder a esta URL que lo tiene muy bien explicado (http://sqlserverbuilds.blogspot.com.es/) y además ya podemos ir a la descarga de los Services Pack:

    Upgrade Lync 2013 a Skype For Business_11.PNG

    Ahora lo que tocaba era ver la versión de los SQL Server que tengo, para ello abrimos la consola de administración del SQL Server y nos encontramos que tenemos la versión 10.50.2550.1 (SP2), que siendo compatible con la migración a Skype4B he decido revisar el resto de BBDD en los servidores para conocer si era posible la actualización sin comprometer la integridad del resto de BBDD.

    Upgrade Lync 2013 a Skype For Business_10.png
    Habiendo verificado que no habría problema en actualizarl al SP3 de SQL Server 2008 R2 (10.50.600.34), me he descargado el Service Pack y he actualizado ambos nodos de SQL. Aunque era festivo nacional (España) y podía desconectar  todo sin problema, he preferido ir por orden, por lo que inicie el proceso de actualización por el SRV-SQL2 que es el servidor de respaldo para las BBDD de Lync. Una vez descargado el service pack (http://www.microsoft.com/es-ES/download/details.aspx?id=44271), he iniciado el proceso de actualización:
    Upgrade Lync 2013 a Skype For Business_12.png
    Upgrade Lync 2013 a Skype For Business_13.png
    Upgrade Lync 2013 a Skype For Business_14.png
    Upgrade Lync 2013 a Skype For Business_15.png
    Upgrade Lync 2013 a Skype For Business_16.png
    Upgrade Lync 2013 a Skype For Business_17.png
    8Upgrade Lync 2013 a Skype For Business_17.png

    Este proceso lo he hecho en ambos servidores de SQL, pero de uno en uno. Ahora volvemos a ver la versión que tenemos en cada SQL Server y como podemos apreciar ya está actualizada (y todo funcionando sin problema):

    Upgrade Lync 2013 a Skype For Business_18.png
     
    A nivel de BBDD lo último que he hecho es revisar el estado del mirroring desde el punto de vista de Lync, para ello ejecutaremos el siguiente cmdlet: Get-CsDataBaseMirrorState -PoolFqdn <fqdn_pool_lync>
    Upgrade Lync 2013 a Skype For Business_2_64.png

    Ahora toca revisar que en todos los servidores cumplamos con los requisitos previos que necesitamos para migrar a Skype For Business:

    • PowerShell RTM version (6.2.9200.0) o superior: Listo
    • Instalar el CU5 o superior en vuestra topología de Lync Server: Listo (además ese mismo día he aplicado el último CU publicado por MSFT:
    • Kb2533623 Windows Server 2008 R2: Ya lo había instalado con anterioridad, sobre todo porque solicita un reinicio
    • Kb2858668 Windows Server 2012: Ya lo había instalado con anterioridad, sobre todo porque solicita un reinicio
    • KB2982006 Windows Server 2012 R2: Mi topología de Lync está en Windows Server 2012, por lo que no aplica en mi caso
    Visto esto, lo siguiente era ver que la topología estaba correctamente replicada, para ello ejecutamos el siguiente cmdlet: Get-CsManagementStoreReplicationStatus y como vemos está todo a True (el que no lo está es el Gateway, pero no  forma parte de la replicación)
    Upgrade Lync 2013 a Skype For Business_2_12.png
    Ahora he querido revisar que todos los servicios de los servidores están iniciados, para ello ejecutamos el cmdlet Get-CsWindowsService (esto en cada servidor o bien desde cualquier Front-END podéis ejeuctar Get-CsWindowsService -Computer <nombre_servidor_lync>
    Upgrade Lync 2013 a Skype For Business_2_11.png

    Para continuar revisar si las BBDD están correctamente actualizadas, para ello ejecutamos el siguiente cmdlet: Test-CsDatabase -ConfiguredDatabases -SqlServerFqdn <fqdn_servidor_sql> | select databasename,installedversion,expectedversion

    Upgrade Lync 2013 a Skype For Business_3.png
    y en el supuesto caso de no tener la versión esperada, ejecutaremos el siguiente cmdlet: Install-CsDatabase -ConfiguredDatabases -SqlServerFqdn <fqdn_servidor_sql> -UseDefaultSqlPaths  -verbose
     
    Upgrade Lync 2013 a Skype For Business_4.png

    Una vez que finalice el proceso, volvemos a ejecutar el mismo cmdlet (Test-CsDatabase -ConfiguredDatabases -SqlServerFqdn <fqdn_servidor_sql> | select databasename,installedversion,expectedversion) para verificar que ya se han actualizado:

    Upgrade Lync 2013 a Skype For Business_6.png
    Ahora en los servidores Front-END he ejecutado el siguiente comando de PowerShell para verificar que estaban todos los requisitos a nivel de roles y características de Windows (https://technet.microsoft.com/en-us/library/dn933900.aspx):
     
    Add-WindowsFeature NET-Framework-Core, RSAT-ADDS, Windows-Identity-Foundation, Web-Server, Web-Static-Content, Web-Default-Doc, Web-Http-Errors, Web-Dir-Browsing, Web-Asp-Net, Web-Net-Ext, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Http-Logging, Web-Log-Libraries, Web-Request-Monitor, Web-Http-Tracing, Web-Basic-Auth, Web-Windows-Auth, Web-Client-Auth, Web-Filtering, Web-Stat-Compression, Web-Dyn-Compression, NET-WCF-HTTP-Activation45, Web-Asp-Net45, Web-Mgmt-Tools, Web-Scripting-Tools, Web-Mgmt-Compat, Server-Media-Foundation, BITS
     
    Upgrade Lync 2013 a Skype For Business_7.png
    Con todo esto listo y revisado en los servidores Front-END, he revisado que el resto de servidores también tenían todo lo necesario para poder continuar. Algo que no me cansaré de recordar es que debemos tener nuestros sistemas operativos correctamente actualizados, y que debemos hacerlo de forma controlada, pero hacerlo por favor. En su momento ya había actualizado los servidores SQL Server Express 2012 de cada servidor y que se había hecho vía Windows Update, esto ya había explicado como hacerlo en este artículo: Actualizar el SQL Server Express 2012 de los servidores de Lync Server. Hasta aquí todo lo que deberíamos tener en cuanto a requisitos, siempre dando por hecho que todo estaba funcionando correctamente claro (certificados, registros DNS, etc..)
     

    Comentaros que yo llevaré a cabo la actualización In-Place (Ruta de migración de Lync Server 2010 o 2013 a Skype For Business) y con solo un pool de servidores, por lo que no puedo mover a los usuarios a ningún otro pool. Simplemente los desconectaré y los actualizaré sin más, aprovechando el festivo pues no he tenido problemas con eso. Comentado esto, para que sepáis que tipo de actualización voy a llevar a cabo, comentaros de que debéis tener en cuenta algunas cosas que el instalador os solictará sino se cumple dicho requisito:

    • Necesitáis 32 GB de espacio libre en disco en la partición en donde se instalará Skype For Business 2015

    Upgrade Lync 2013 a Skype For Business_2_311.png

    Esto si lo he sufrido yo (jeje), puesto que tenía únicamente 31,9 GB disponibles

    Upgrade Lync 2013 a Skype For Business_2_34.png

    Aquí no he tenido problema alguno, puesto que como son máquinas virtuales simplemente he tenido que apagar la máquina, extender el disco y luego expandir la partición al tamaño que necesitamos, yo le he añadido 21GB y ahí lo vemos como espacio no asignado:

    Upgrade Lync 2013 a Skype For Business_2_35.png
    Una vez extendida la partición, ya tenemos el espacio necesario para continuar con el proceso de actualización (estos 32GB de espacio disponible se deben tener en cada servidor a actualizar)

    Upgrade Lync 2013 a Skype For Business_2_36.png
    Otro dato que ya os había comentado, es que como sabéis todos los servidores de Lync tienen un SQL Server Express 2012 instalado y debe estar actualizado al SP2, sino lo está no podréis continuar con la instalación (esta captura es de un LAB para poder mostrarla)

    Upgrade Lync 2013 a Skype For Business_2_44.png

    Con todas estas comprobaciones, ampliaciones, etc…ya estaba preparado para iniciar el proceso de migración a Skype For Business!!! Para ello debemos instalar las herramientas administrativas de Skype For Business en otro servidor que esté en el dominio, pero que no tenga Lync instalado. Aquí me llevé el primero y único "chasco inicial", que me daba el siguiente error ….

    Upgrade Lync 2013 a Skype For Business_0.png

    Pensando que era un problema de la ISO que me había descargado, me la he vuelvo a descargar pero el problema seguía estando ahí. Lo sigiuente que hice fue descomprimir la ISO y lanzar el proceso de instalación directamente desde la carpeta en donde había extraido el contenido de la ISO de Skype For Business (es_skype_for_business_server_2015_x64_dvd_6622166) y así funcionó perfectamente, por lo que pude continuar con el proceso de migración. Ahora el instalador tiene la posibilidad de conectarse a Windows Update antes de iniciar el instalador, justo después de la instalación de Visual C++ 2013 Redistributable (x64)

    Upgrade Lync 2013 a Skype For Business_1.png

    Por lo que podemos elegir que antes consulte a Windows Update, actualice el sistema operativo y luego continue con la instalación de Skype For Business (en mi caso no ha hecho falta ir a Windows Update, puesto que ya tenía todos los servidores completamente actualizados):

    Upgrade Lync 2013 a Skype For Business_2.png

    Una vez que pulsamos en Install inciará el proceso de instalación de los componentes principales de Skype For Business que nos permtirán tener el Asistente de Instalación, pero lo primero que debemos hacer es aceptar el contrato de Licencia y pulsar en Aceptar

    Upgrade Lync 2013 a Skype For Business_2_1.png

    Upgrade Lync 2013 a Skype For Business_2_2.png

    Una vez que finalice se abrirá directamente el asistente de implementación de Skype4B, ahora lo que haremos será pulsar en Instalar herramientas adminsitrativas (como vemos no tocará el Directorio Activo, puesto que ya tenemos Lync instalado y Skype4B no hará modificación alguna)

    Upgrade Lync 2013 a Skype For Business_2_3.png
    Upgrade Lync 2013 a Skype For Business_2_4.png

    Upgrade Lync 2013 a Skype For Business_2_5.png
    Upgrade Lync 2013 a Skype For Business_2_6.png

    Con esto ya tenemos las herramientas administrativsa instaladas
    Upgrade Lync 2013 a Skype For Business_2_7.png
    Ahora nos vamos a la interface Metro y escribimos en el buscador Skype y vemos que ya tenemos disponibles el Asistente para implementación de Skype Empresarial Server, Panel de Control de Skype Empresarial Server, Generador de Topologías Skype Empresarial Server y Shell de administración de Skype Empresarial Server

    Upgrade Lync 2013 a Skype For Business_2_8.png

    Lo primero y único que debemos hacer ahora es abrir el generador de la Topología de Skype Empresarial Server y marcar la casilla de Descarga topología de la implementación existente y pulsamos en Aceptar

    Upgrade Lync 2013 a Skype For Business_2_9.png

    Guardamos la topología con el nombre que queremos  y pulsamos en Guardar
    Upgrade Lync 2013 a Skype For Business_2_13.png

    Estamos en el momento más importante y es el inicio de la migración a Skype For Business, para ello abrimos la topología, hacemos clic con el botón secundario del ratón encima de nuestro pool  de servidores Front-END de Lync (en mi caso solo tengo uno) y pulsamos en Actualizar a Skype Empresarial Server 2015 …

    Upgrade Lync 2013 a Skype For Business_2_15.png
    OJO!!, Nos avisa de que este cambio no es reversible, pero vamos, que tenemos que pulsar en para poder continuar

    Upgrade Lync 2013 a Skype For Business_2_16.png

    Esto hará que el pool se mueva de la topología de Lync Server 2013 a Skype Empresarial 2015

    Upgrade Lync 2013 a Skype For Business_2_17.png

    Como mi topología es una Enteprrise lo que haremos será directamente publicar la topología y ya se actualizarán las BBDD, no tenemos que hacerlo por separado como en la versión Standard:

    Upgrade Lync 2013 a Skype For Business_2_18.png
    Pulsamos en Siguiente

    Upgrade Lync 2013 a Skype For Business_2_19.png
    Automáticamente selecciona los servidores de SQL en donde tenemos nuestras BBDD y podemos definir la ruta en donde van a crearse las BBDD, en mi caso lo  he dejado por defecto, así que pulsamos en Siguiente

    Upgrade Lync 2013 a Skype For Business_2_20.png
    Ahora se iniciará el proceso de publicación de la topología

    Upgrade Lync 2013 a Skype For Business_2_21.png

    Una vez que finalice, simplemente tenemos que pulsar en Haga clic aquí para abrir la lista de tareas, en donde nos indicará los pasos a seguir para completar el proceso

    Upgrade Lync 2013 a Skype For Business_2_23.png

    Se nos abre un fichero de texto en donde nos indican lo pasos a seguir:

    Upgrade Lync 2013 a Skype For Business_2_25.png

    Según las indicaciones del fichero de texto de los siguientes pasos a seguir, he hecho lo siguiente:

    1. Detener los servicios de cada servidor a actualizar (Stop-CsWindowsService)
    2. Ejecutar el instalador de Skype4B
    3. Iniciar todos los servicios de todos los servidores que vayamos actualizando, para el pool lo haremos con Start-CsPool y para el resto de servidores de la topología pero que no son servidores Front-END ejecutaremos Start-CsWindowsService

    En el esquema que he puesto, indico cual es el orden que debemos seguir para actualizar nuestra topología, esto es importantísimo. Por nombrarlo de alguna forma, de adentro (Front-END) hacia afuera (EDGE). Esto es normal, porque no podemos actualizar un EDGE si la topología no está actualizada por los Front-END y así con otros servidores, así que lo primero serán los Front-END. En mi caso yo tengo dos servidores Front-END y el proceso será exactamente el mismo para ambos:

    • Paramos los servicios de cada Front-END, para ello ejecutamos el cmdlet Stop-CsWindowsService, para luego revisar si se han parado ejecutamos Get-CsWindowsService (se ve claramente que están todos parados). Como tenemos que reiniciar el servidor y no queremos que se inicien los servicios en cada reinicio mientras realizamos la actualización, debemos ejecutar Disable-CsComputer -Scorch

    Upgrade Lync 2013 a Skype For Business_2_26.png

    • Ahora que los servicios están parados, iniciamos el proceso de actualización del primer Front-END, para ello iniciamos la instalación desde el instalador de Skype4B

    Upgrade Lync 2013 a Skype For Business_1.png

    Por lo que podemos elegir que antes consulte a Windows Update, actualice el sistema operativo y luego continue con la instalación de Skype For Business (en mi caso no ha hecho falta ir a Windows Update, puesto que ya tenía todos los servidores completamente actualizados):

    Upgrade Lync 2013 a Skype For Business_2.png

    Una vez que pulsamos en Install inciará el proceso de instalación de los componentes principales de Skype For Business que nos permtirán tener el Asistente de Instalación, pero lo primero que debemos hacer es aceptar el contrato de Licencia y pulsar en Aceptar

    Upgrade Lync 2013 a Skype For Business_2_1.png

    Como el asistente ya detecta que hay una instalación de Lync, automáticamente se pondrá actualizar a Skype4B (unos 15 minutos más o menos)

    Upgrade Lync 2013 a Skype For Business_2_29.png

    Upgrade Lync 2013 a Skype For Business_2_32.png

    En el proceso de desintalación de Roles nos solicitará un reinicio del servidor, así que pulsamos en Aceptar y el servidor se reiniciará

    Upgrade Lync 2013 a Skype For Business_2_33.png

    Volvemos a iniciar el instalador de Skype4B y continuará con el proceso de actualización, pero como yo no había parado los servicios con el cmdlet Disable-CsComputer -Scorch  los servicios se me habían vuelto a iniciar y el asistente no puede continuar:

    Upgrade Lync 2013 a Skype For Business_2_30.png

    Por lo que los he vuelto a parar y le he dado a reintentar para continuar con el proceso de actualización

    Upgrade Lync 2013 a Skype For Business_2_40.png

    Upgrade Lync 2013 a Skype For Business_2_41.png

    Upgrade Lync 2013 a Skype For Business_2_42.png

    Y depués de un ratito (unos 20 minutos) se ha completado la instalación del primer Front-END del Pool, pulsamos en Aceptar para finalizar el proceso
    Upgrade Lync 2013 a Skype For Business_2_47.png

    Por último nos muestra una pantalla con los siguientes pasos, básicamente es iniciar los servicios de los Front-END del Pool (Start-CsPool) y el resto de servidores que vayamos migrando (después de migrar los Front-END)

    Upgrade Lync 2013 a Skype For Business_2_48.png

    Antes de ejecutar el cmdlet Start-CsPool he actualizado el segundo Front-END con el mismo proceeso que el primero, y una vez que se haya finalizado entonces ejecutamos el Start-CsPool

    Upgrade Lync 2013 a Skype For Business_2_53.png

    Upgrade Lync 2013 a Skype For Business_2_55.png

    Este cmdlet inicia todos los servicios de todos los servidores del pool, por lo que no tenemos má que esperar y ver que se replican correctamente:

    Upgrade Lync 2013 a Skype For Business_2_57.png

    En este momento ya tenía acceso a iniciar sesión y utilizar todos los servicios, además de acceder al panel de control de Skype For Business:

    Upgrade Lync 2013 a Skype For Business_2_62.png

    Lo que me quedaba aún era mgrar el EDGE, Mediation Server y Chat Persistente a Skype For Business 2015 y lo primero que tenemos que hacer es abrir el Generador de Topologías, hacer clic con el botón secundario del ratón en cada Pool, Aplicaciones Compartidas y Servidores del resto de roles que queremos migrar a Skype4B y pulsar en Actualizar a Skype Empresarial Server 2015 …

    Upgrade Lync 2013 a Skype For Business_2_58.png
    El mensaje es el mismo que antes, una vez migrado no hay posibilidad de vuelta atrás de forma fácil, pero vamos, actualizar es lo que queremos, así que pulsamos en
    Upgrade Lync 2013 a Skype For Business_2_59.png
    Ahora ya tenemos todo migrador a Skype For Business 2015, a nivel de topología nos queda únicamente publicarla

    Upgrade Lync 2013 a Skype For Business_2_65.png

    Una vez que se haya publicado y replicado en todos los servidores, me he  puesto a migrar el resto de servidores (el proceso es el mismo que para los Front-END, únicamente que al final para iniciar los servicios se hace con el cmdlet Start-CsWindowsService). Una vez actualizados todos los servidores he vuelto a verificar si está todo correctamente replicado a través del cmdlet Get-CsManagementStoreReplicationStatus. Viendo que está todo Ok, doy por finalizadas las diferentes configuraciones 🙂

    Upgrade Lync 2013 a Skype For Business_2_57.png

    Como ya había finalizado el proceso de migración, he realizado las siguientes comprobaciones:

    • Iniciar sesión en Skype
      • Cliente de Escritorio: OK
        • Desde dentro de la red: OK
        • Desde Internet pasando por el EDGE: OK
      • Cliente Móvil: OK
        • Desde dentro de la red: OK
        • Desde internet pasando por el Reverse-Proxy: OK
      • Lync Web App: OK
        • Usuario anónimo: OK
        • Usuario autenticado: OK
    • Realizar llamadas
      • Vía ITSP: OK
      • Vía Cisco CME: OK
    • Recibir llamadas
      • Directivas: OK
      • A través de los grupos de Respuesta: OK
    • Verificar el acceso al buzón de voz de Exchange: OK
    • Verificar la integración de Skype For Business en OWA: OK
    • Compartir presentaciones de PowerPoint: OK
    • Federaciones
      • Con otras implementaciones de Lync: OK
      • Con Skype: OK

    Aquí os dejo algunas captura de pantalla de la reuniones en línea, buzón de Voz, etc..

    Upgrade Lync 2013 a Skype For Business_Errores_3.png

    Upgrade Lync 2013 a Skype For Business_Errores_5.png
    Upgrade Lync 2013 a Skype For Business_Errores_6.png
    Upgrade Lync 2013 a Skype For Business_Errores_7.png

    Upgrade Lync 2013 a Skype For Business_Exchange_Skype.png

     

    Upgrade Lync 2013 a Skype For Business_Exchange_Skype_UM.png
     
    Días después he configurado el poder añadir usuarios de Skype por su ID buscándolos en el directorio de Skype y ha funcionado perfectamente: Agregar contactos de Skype (skypeids.net) en Skype For Business Online y On-Premises
     

    Como resumen, puedo decir que ha ido todo mejor de lo esperado, teniendo en cuenta que me aventuré sin más a migrar a Skype4B el primerísimo día que  ha salido la versión RTM. Las complicaciones han sido mínimas y ahora mismo llevamos desde el viernes pasado (1 de Mayo de 2015) y todo ha funcionado perfectamente. Ningún usuario se ha enterado de la migración, puesto que todo ha funcionado exactamente igual y sin problema alguno. Es importante que sigáis el proceso de migración de adentro a fuera comentado anteriormente, pero vamos, es algo lógico y necesario. Si intentáis migrar un servidor con un ROL diferente a un Front-END mientras estos no están migrados os encontraréis con esto:

    Upgrade Lync 2013 a Skype For Business_2_52.png

    Yo he tratado de exponer mi experiencia en este artículo, porque la verdad no hay mucha información detallada sobre la migración de una versión Enterprise, si para una Standard. Ambas son bastantes sencillas, claramente cuando más grandes sea la topología más compleja será, pero desde luego estoy gratamente sorprendido, todo ha funcionado y funciona muy bien. Había leido que la versión de móvil mejoraría mucho, y doy fe de ello. Ahora se reciben los mensajes en el móvil a la vez que en el pc, se registran las conversaciones perdidas en el móvil, si estás con la sesión iniciada en el móvil y alguien te envía un mensaje te llega al momento, etc.. vaya que por lo menos ahora funciona bien y falta que actualicen los clientes móviles, pero todo llegará.

    Ahora os toca a vosotros actualizar vuestras topologías y tener el mismo éxito que yo, ya os digo que ha funcionado todo a las mil maravillas.

    Espero que os sea de utilidad!!!