Microsoft Lync Server
Header

Microsoft ha liberado algunas actualizaciones para Office 2013 y también para el cliente Lync 2013, aquí las tenéis disponibles

 
Security Patch
Security Patch
A security vulnerability exists in Microsoft Lync 2013 64-Bit Edition that could allow arbitrary code to run when a maliciously modified file is opened. This update resolves that vulnerability.
FREE
Release Date:
7/2/2013
Security Patch
Security Patch
A security vulnerability exists in Microsoft Lync 2013 32-Bit Edition that could allow arbitrary code to run when a maliciously modified file is opened. This update resolves that vulnerability.
FREE
Release Date:
7/2/2013

 

Su instalación es muy sencilla, únicamente debemos cerrar el cliente Lync (si lo tenemos abierto) e iniciar la instalaciónUpdate_Lync_Cliente_2013_Julio_1.png

Update_Lync_Cliente_2013_Julio_2.png
Update_Lync_Cliente_2013_Julio_3.png
 
Esta actualización ha traído una novedad muy interesante que a nivel de servidor de Lync 2013 había llegado con el CU2 (Lync Server 2013 CU2 Julio 2013), lo que permitía que desde el cliente Lync Web App se habilitaban las Preguntas y Respuestas (Novedad con Lync Server 2013 Update C2: Cliente Lync Web App con PyR) en las conferencias online. Y como os había comentado en su momento, el cliente Lync de escritorio no se "enteraba de nada" de lo que sucedia en la reunión OnLine mientras se publicaban las PyR, pues con esta actualización del cliente Lync ya lo tenemos habilitado.
 

Cuando iniciamos el cliente Lync 2013 una vez instalada la actualización, ya vemos que algo ha cambiado y tenemos disponible una nueva opción que nos permite ver desde el cliente las próximas reuniones OnLine que tenemos disponibles

Update_Lync_Cliente_2013_Julio_6.png

Y desde las opciones del cliente podemos configurar algunos aspectos de las mismas: Mostrar MI y Lista de Participantes de la reunión. Algo que ya teníamos en una de las actualizaciones anteriores es la posibilidad de definir con que cliente Lync nos uniremos a las reuniones:Update_Lync_Cliente_2013_Julio_5.png

Como vemos podemos unirnos a la reunión directamente desde el propio cliente Lync sin que para ello tengamos que acceder a la reunión desde OutlookUpdate_Lync_Cliente_2013_Julio_7.png

Y como os comentaba tenemos disponible la opción de Preguntas y RespuestasUpdate_Lync_Cliente_2013_Julio_8.png

Update_Lync_Cliente_2013_Julio_9.png

Si pulsamos en ella podemos crear nuestras preguntas para que los participantes puedan contestarlasUpdate_Lync_Cliente_2013_Julio_10.png

Sí ahora nos conectamos a la reunión desde el cliente Lync Web App podemos contestar nuestra preguntaUpdate_Lync_Cliente_2013_Julio_11.png

Ahora desde el cliente Lync 2013 de escritorio podemos habilitar o deshabilitar la MI, puesto que de forma predeterminada se bloquea el acceso al IM mientras está compartida las Preguntas y Respuetas. Pero ahora también podemos bloquearla en cualquier momento si así lo consideramos oportunoUpdate_Lync_Cliente_2013_Julio_14.png
Y también tenemos las respuestas disponibles desde el Cliente Lync 2013 de Escritorio, esto antes no era posible y estábamos a "ciegas". Además como vemos tenemos la opción de guardar las respuestas, pulsamos en Guardar como… y nos solicita la ubicación del fichero (txt) con las respuestas del resto de participantes (en la versión Lync Web App tenemos que copiar y pegar el contenido de las respuestas en otra app (word, bloc de notas, etc..))
Update_Lync_Cliente_2013_Julio_12.png
 
De momento es un fichero en texto plano, pero suficiente para poder almacenar las respuestas y luego tratarlas con Excel
Update_Lync_Cliente_2013_Julio_13.png
 
Por último tenemos nuevas opciones disponibles en las características de la reunión OnLine desde el Outlook, opciones muy interesantes para limitar la partición de los usuarios de la reunión
Update_Lync_Cliente_2013_Julio_15.png

Y por último podemos pegar imágenes y ficheros directamente en el cliente Lync, algo que se echaba de menos y mucho!!

Update_Lync_Cliente_2013_Julio_16.png
 
El usuario remoto que recibirá el fichero que hemos copiado en el cliente Lync, lo recibirá de la siguiente forma
Update_Lync_Cliente_2013_Julio_17.png
De momento esto es todo lo que he podido ver, pero a mí personalmente me han gustado mucho todas las novedades y muy útiles!!
 
Aquí os dejo el enlace de descarga del resto de actualizaciones de Office 2013: http://blogs.technet.com/b/office_sustained_engineering/archive/2013/07/09/july-2013-office-update-release.aspx

Espero que os sea de utilidad!!!

Una de las cosas que debemos hacer cada vez que Microsoft publica una nueva actualización de firmware para los distintos modelos de teléfono para Lync, es actulizarlos a la mayor brevedad posible (ojo con este comentario, no es cuestión de que se libere una actualización y tengamos que instalarla sin más ..). Debemos tener cuidado con las actualizaciones, no vaya a ser que por la impaciencia de tenerlos todos actualizados estos nos puede generar otros problemas. Lo primero que debemos hacer es verificar la versión  de firmware de nuestro teléfono, esto podemos hacerlo directamente desde el propio teléfono accediendo a la opción Información del Sistema desde el botón de Menú

WP_20130709_002.jpg

 

Ahora vamos a ver que versión tenemos disponible para actualizar los teléfonos CX600, para ello nos vamos al Panel de Control de Lync – Clientes – Actualización de dispositivo,  en las columnas de Versión aprobada y pendiente tenemos la versiones disponible para actualizar los distintos dispositivos.

Update_cx600_15.png

Ahora debemos verificar si existe alguna versión de firmware nueva, para ello nos vamos a la web de Microsoft (http://www.microsoft.com/en-us/download/default.aspx), escribimos Polycom CX600  y esperamos resultados ….

Update_cx600_16.png

Sí la versión es superior a la que tenemos en los dispositivos procedemos a su descarga, para saber si la versión a descargar es una versión posterior debemos pulsar en Detalles antes de iniciar la descarga de la actualización

Update_cx600_17.png

Como podemos ver, la versión a descargar es la 7577.4387 y la que teníamos en el Panel de Control de Lync (y también en el teléfono) es la versión 7577.4372, por lo que podemos proceder a su descarga. Una vez descargado la actualización, debemos extraer el fichero que existe dentro del ejecutable que nos hemos descargado, para ello iniciamos el asistente de extracción y nos guiamos por el asistente:

Update_cx600_1.pngUpdate_cx600_2.pngi

Especificamos la ruta en donde se van a extraer el fichero de la actualización, pulsamos en siguente y finalizar

Update_cx600_3.pngUpdate_cx600_4.png

Ahora vamos a la carpeta en donde tenemos el fichero (.cab) de la actualización disponible, únicamente para verificar que está en la ruta indicada anteriormente:

Update_cx600_18.png
 
Una vez que lo hemos extraído, lo tenemos disponible para importárselo a nuestra infraestructura de Lync y para ello tenemos el siguiente cmdlet: Import-CsDeviceUpdate -Identity service:WebServer:<fqdn pool> -FileName <Ruta Absoluta del Fichero Extraido>
Update_cx600_19.png
Esto lo que hará será extraer el contenido del fichero ucupdates.cab en el directorio compartido (Almacén de Archivos) o local (en función de la versión de Lync implementada: Standard o Enterprise) del servicio web de actualizaciones, además de publicar esta actualización en el Panel de Control de Lync – Clientes – Actualización de Dispositivo como un actualización pendiente:

Update_cx600_20.png

Como os comentaba el cmdlet lo que hace es extraer los ficheros contenido dentro del fichero ucupdates.cab en carpeta compartida en donde tenemos los ficheros de los servicio web: \\servidor\Shared\1-WebServices-21\DeviceUpdateStore\UCPhone\POLYCOM. Esta actualización tiene soporte para tres modelos: CX500, CX600 Y CX3000.

Nota: Esto es así en la versión Enterprise de Lync, pero en la versión Standard se copian los ficheros en la siguiente ubicación local: %ProgramFiles%\Lync Server <versión>\Web Components\DeviceUpdateFiles.

 

 

 Update_cx600_22.png

En nuestro caso vamos a elegir el CX600 y accedemos dentro de su carpeta \\servidor\Shared\1-WebServices-21\DeviceUpdateStore\UCPhone\POLYCOM\CX600 y vemos que ahora volvemos a tener otras tres carpetas. Cada una de estas carpetas cuentan con tres carpetas numeradas del 3 al 5 con el prefijo Rev- para instalarse en función de la revisión del dispositivo

Update_cx600_23.png

Si accedemos a la la Rev-5 (por ejemplo), luego la carpeta de la configuración regional (ENU) vemos que dentro tenemos otra(s) carpeta(s) con la versión(es) que hemos importado (si existe más de una es que ya habíamos realizado una importación anterior de otra versión de Firmware)

Update_cx600_24.png
Dentro otra carpeta con el modelo del dispositivo (CPE)

Update_cx600_25.png

Y finalmente los ficheros de la actualización:

  • .cat: Catálogo de seguridad
  • .nbt: Imagen de firmware
  • .xml: Archivo de descripción
Update_cx600_26.png
 
Ahora que ya tenemos claro en donde se han ubicado físicamente los ficheros de la actualización, debemos aplicar la actualización a los distintos dispositivos. Siempre se recomienda que se realice la actualización primero en dispositivos del entorno de test o en uno o dos dispositivos de producción no críticos. Para ello, vamos al Panel de Control  de Lync Server – Dispositivos – Dispositivo de Prueba y añadimos los teléfonos que queramos:
Update_cx600_11.png
 
Una vez que hayamos dado de alta el dispositivo de prueba, lo reiniciamos y esperamos a que se complete la actualización. Por defecto todos los dispositivos buscan nuevas actualizaciones en el reinicio de los mismos o cada 24 horas, pero claramente no vamos a esperar ese tiempo. Además, si hemos configurado un dispositivo de prueba se le aplicarán las actualizaciones pendientes, no como al resto de dipositivos que se le aplicarán las que estén aprobadas. Una vez reiniciado el teléfono, nos vamos a  Menú – Información del Sistema – Versión y comprobamos que se ha actualizado correctamente:

WP_20130709_007.jpg

Si revisamos los logs del IIS, veremos las distintas peticiones al inicio del dispositivo para conectarse a los servicios web de los Front-END y descargarse las actualizaciones correspondientes. Para poder ver los logs debemos acceder a %systemdrive%\Inetpub\Logs\W3SVC<ID_Aleatorio> (Directorio Interno o Externo). Aquí os muestro como podéis identificarlos, abrimos el IIS y en la carpeta SITIOS vemos los distintos sitios Web y su ID

Update_cx600_28.png
 
Ahora si abirmos el último fichero de log modificado (por lógico es el último que se ha escrito en función del acceso del dispositivo al servicio Web) desde la carpeta de logs adecuada, podemos ver los siguientes registros en función del proceso en el que se encuentre el dispositivo:
 
1. Cuando el teléfono ha iniciado sesión en Lync Server, vemos como nos muestro el siguiente registro, en donde nos muestra distinta información: Dirección IP, Versión Actual de Firwmare (4.0.7577.4372), etc..
 

2013-07-09 17:10:08 192.168.250.77 POST /groupexpansion/service.svc/WebTicket_Bearer – 443 – 192.168.100.125 OCPhone/4.0.7577.4372+(Microsoft+Lync+Phone+Edition) – 200 0 0 235

2. Justo después vemos otras dos peticiones GET para descargarse los ficheros CPE.NBT y CPE.CAT, y es justo aquí cuando comienza el proceso de actualización del dispositivo

2013-07-09 17:10:14 192.168.250.77 GET /RequestHandler/Files/UCPhone/POLYCOM/CX600/Rev-5/ENU/4.0.7577.4387/CPE/CPE.nbt – 80 – 192.168.100.125 Microsoft+UCPhone+Device+(lcs_se_w14_main:1222820:2013/01/15:15:41:00) – 200 0 0 193361
2013-07-09 17:10:14 192.168.250.77 GET /RequestHandler/Files/UCPhone/POLYCOM/CX600/Rev-5/ENU/4.0.7577.4387/CPE/CPE.cat – 80 – 192.168.100.125 Microsoft+UCPhone+Device+(lcs_se_w14_main:1222820:2013/01/15:15:41:00) – 200 0 64 54
 

3. Una vez que se ha completado la actualización el teléfono se reiniciará, y ahora volvemos a ver peticiones HTTP POST mostrándonos la versión de firmware (4.0.7577.4387) actualizada

2013-07-09 17:19:37 192.168.250.90 POST /groupexpansion/service.svc/WebTicket_Bearer – 443 – 192.168.100.125 OCPhone/4.0.7577.4387+(Microsoft+Lync+Phone+Edition) – 200 0 0 149
2013-07-09 17:19:38 192.168.250.90 POST /groupexpansion/service.svc/WebTicket_Bearer – 443 – 192.168.100.125 OCPhone/4.0.7577.4387+(Microsoft+Lync+Phone+Edition) – 200 0 0 188
2013-07-09 17:19:38 192.168.250.90 POST /groupexpansion/service.svc/WebTicket_Bearer – 443 – 192.168.100.125 OCPhone/4.0.7577.4387+(Microsoft+Lync+Phone+Edition) – 200 0 0 204
2013-07-09 17:19:38 192.168.250.90 POST /groupexpansion/service.svc/WebTicket_Bearer – 443 – 192.168.100.125 OCPhone/4.0.7577.4387+(Microsoft+Lync+Phone+Edition) – 200 0 0 142
 

Ahora lo único que nos quedaría por hacer, sería volver al Panel de Control de Lync Server – Dispositivos – Actualización de dispositivos para aprobar la versión instalada para el resto de dispositivos, para ello seleccionamos el dispositivo sobre el cual queremos aprobar la actualización y pulsamos en Aprobar:

Update_cx600_29.png

Pulsamos en Actualizar y ya tenemos aprobada la última versión de firmware para que el resto de dispositivos CX600 puedan actualizarse

Update_cx600_30.png
Este proceso se puede realizar tanto desde dentro como fuera de la organización, por lo que nos ofrece mucha flexibilidad a la hora de toma la decisión de actualizar nuestros dispositivos.
 

En el siguiente artículo veremos cómo asignar un teléfono a una VLAN que utilizaremos únicamente para el tráfico de Voz.

Espero que os haya sido de actualidad!!!

Muchas organizaciones cuentan con distintas sedes, y en cada una de ellas cuentan con ciertos servicios básicos para los equipos y usuarios locales. Estas sedes suelen tener un número de usuarios más reducido que en la sede principial, los servicios de IT se encuentran centralizados en un  Data Center y cuenta con su propia nube privada. De ahí que tengamos la necesidad de dar extensibilidad de los servicios  centrales a dichas sedes, por lo que la conectividad se vuelve un punto crítico. Estas sedes suelen estar interconectadas mediante redes MPLS, VPN IPSec Site-to-Site, DMVPN, etc.. Pero hay ciertos servicios que se suelen independizar del Data Center, puesto que en caso de alguna caída del sistema los equipos y/o usuarios podrían seguir trabajando bajo mínimos. Estos servicios suelen de el DNS, DHCP, etc… y ahí quería llegar, puesto que en las sedes remotas con pocos usuarios se suele tener un dispositivo de seguridad (Firewall) adaptado a las necesidades de la organización. De tal forma, que a parte de establecer los túneles VPN también ofrece algunos de los servicios comentados, sobre todo el de servidor DHCP. Y es aquí en donde vamos a centrar este artículo, puesto que pensemos que en las sedes remotas tenemos teléfonos Polycom CX600 y queremos configurarlos sin conectarlos a los equipos mediante USB (Lync Server: Configuración Teléfonos de Escritorio Polycom CX600 IP). Para esto, lo esencial es que el servidor DHCP ofrezca a los  teléfonos los valores adecuados:

  • Option 120: Grupo de Servidores Director o en su defecto los Front-END
  • Option 42: NTP
  • Option 43: URL del servicio de aprovisionamiento de certificados del grupo de servidores de Lync Server

Los datos para estas opciones a configurar, los conseguimos ejecutando el DHCPUtil.exe desde uno de los servidores Lync (por ejemplo)

DHCPUtil_cx600_03.png

Pues vamos manos a la obra, vamos a ver como podemos configurar en un Firewall Cisco ASA 5510 el servicio DHCP Server para que entregue las distintas opciones a los teléfonos. Lo primero que debemos hacer es acceder al Firewall mediante el ASDM y nos vamos a Configuration – DHCP – DHCP Server y pulsamos en Edit sobre la interface en la cual queremos habilitar el servicio de DHCP Server. Como es un servicio únicamente interno, seleccionamos la interface INSIDE y pulsamos en Edit

DHCPUtil_cx600_1.png

Cubrimos los datos esenciales: Pool de Direcciones, Servidor DNS, Nombre de Dominio, etc… y para poder configurar las opciones que necesitamos para los teléfonos para Lync, debemos pulsar en Avanced…
DHCPUtil_cx600_2.png
Opción 42: Servidor NTP
DHCPUtil_cx600_6.png
Opción 120: Grupo de Servidores Director o en su defecto los Front-END
DHCPUtil_cx600_7.png

Option 43: URL del servicio de aprovisionamiento de certificados del grupo de servidores de Lync Server. Pero aquí me he encontrado con el siguente problema: Hex Data is limitied to 100 characters!!

DHCPUtil_cx600_9.png
Esto inicialmente tiene fácil solución, debemos configurar la opción 43 vía CLI, puesto que la limitación de los 100 caracteres es únicamente desde el ASDM. Para configurarlo vía CLI debéis introducir el siguiente comando: dhcpd option 43 hex XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX interface inside
DHCPUtil_cx600_10.png
Si ahora volvemos al ASDM vemos que ya tenemos la opción 43 configurada
DHCPUtil_cx600_11.png
Ahora solo debemos conectar los teléfonos IP al switchy PoE y podremos configurar los teléfonos de Lync, puesto que ya disponen de la información suficiente vía DHCP para encontrar los servidores Director o Front-END.

Este artículo es muy sencillito, únicamente quería comentar el error a la hora de configurar la opción 43 del DHCP vía ASDM.

Espero que os sea de utilidad!!!

Vamos a empezar una serie de artículos sobre la configuración de teléfonos IP para Lync, utilizaré la serie CX600 de Polycom para las distintas pruebas y configuraciones.

WP_20130327_056.jpg

El telefóno CX600 no soporta que el usuario pueda introducir su nombre de usuario y contraseña en telefóno, algo que sí podíamos hacer en los CX700. Pero lo que sí podemos hacer es introducir nuestro número de teléfono o extensión y PING para iniciar sesión en él. Para configurar estos teléfonos podemos hacer de dos formas:
  • Conexión a un equipo con Lync instalado mediante USB
  • Configuración específica en un servidor DHCP
Lo más interesante es la configuración mediante un servidor DHCP, puesto que debemos configurar ciertos parámetros para que el teléfono tenga acceso a nuestros Front-END. Para ello tenemos disponible una utilidad en nuestros Front-END que se llama DHCPUtil.exe, ubicado en C:\Program Files\Common Files\Microsoft Lync Server 2013. Su configuración "básica" es muy sencilla, pero vamos a explicar que parámetros le vamos a enviaral teléfono mediante un servidor DHCP (Windows o NO).
 
La siguiente tabla es información original de MSFT, así que he preferido exponerla tal cual: 
Opción Descripción Nota
43 (identificador de clase de proveedor: MS-UC-Client)
URL del servicio de aprovisionamiento de certificados del grupo de servidores de Lync Server
*Especifique la URL interna con el formato https://lyncsvrWebPoolFQDN:443/CertProv/CertProvisioningService.svc.
120
Nombre de dominio completo (FQDN) del registrador del grupo de servidores de la entidad de certificación
Especifique el FQDN del grupo de servidores que será el primer servidor de inicio de sesión del teléfono. Esto suele ser un grupo de servidores del director. Si no implementa un grupo de servidores del director, será el FQDN del grupo de servidores front-end.
43 (identificador de clase de proveedor: CPE-OCPHONE)
Identificador de la red de área local virtual (VLAN)
Si no usa una red de área local virtual (VLAN) para las comunicaciones unificadas (UC) o si usa modificadores habilitados para el protocolo LLDP (Link Layer Discovery Protocol) en la empresa para proporcionar identificadores de VLAN, no establezca esta opción.
Tenga en cuenta que la opción 43 no es una opción independiente. La opción tendrá valores diferentes dependiendo de para qué esté configurado el identificador de la clase de proveedor. El cliente identifica el proveedor para el que desea la información como opción 60 en la solicitud DHCP.
42
Servidor de tiempo
Esta opción solo debe configurarse en un entorno únicamente de intranet o en un escenario de autenticación de PIN para resolver la dirección del servidor de tiempo.
 
Estos son los parámetros que se le facilitarán al servidor DHCP para que el teléfono IP pueda conectar con nuestros servidores de Lync, para ello debemos ejecutar el DHCPUtil.exe. El comando DHCPUtil es una herramienta muy sencilla de utilizar, en mi caso no voy a utilizar un servidor DHCP de Windows y configuraré las opciones del DCHP Server en un Switch Cisco L3. En nuestro entorno de red únicamente en las oficinas centrales, únicamente tenemos 
Puesto que todos los servidores se encuentra en el Data Center (Controladores de Dominio, SharePoint, Exchange, CRM, Apps de Negocio, etc..) en nuestra nube privada. De ahí que no tengamos la necesidad de configurar un servidor Windows en nuestras oficinas, o una configuración de DHCP Relay. Pero la configuración igualmente es muy sencilla, si configuramos las opciones del DHCP en nuestro Switch, tendremos que hacerlo de forma manual, sí lo configuráremos en nuestro servidor DHCP de Windows utilizaríamos el proceso bat (DHCPConfigScript.bat) que nos crea cuando ejecutamos el DHCPUtil.exe. Comentado esto, veamos cuales son los pasos a seguir para la configuración de mi servidor DCHP, lo primero es ejecutar el DHCPUtil.exe sin modificadores para que podamos ver que opciones tenemos disponibles mediante la ayuda en pantalla que nos mostrará:
 
Sintaxis:
 
    A) DHCPUtil -EmulateClient
        Para ejecutarlo como un cliente de DHCP y emular el proceso de
        detección.
        Nota:
            1. En general, esto devolverá un error si se ejecuta en el mismo
            servidor DHCP, por lo que debe ejecutarse en un equipo cliente
            del servidor DHCP.
            2. Esto puede requerir exclusiones apropiadas en el firewall.
        Para habilitar exclusiones de firewall, ejecute los siguientes
        comandos desde una ventana de símbolo del sistema con privilegios
        elevados:
            netsh advfirewall firewall add rule name="DHCPClientIn"
                  dir=in action=allow localport=68 protocol=udp
            netsh advfirewall firewall add rule name="DHCPClientOut"
                  dir=out action=allow localport=68 protocol=udp
        Para deshabilitar las exclusiones de firewall cuando haya terminado,
        ejecute los siguientes comandos desde una ventana de símbolo del
        sistema con privilegios elevados:
            netsh advfirewall firewall delete rule name="DHCPClientIn"
            netsh advfirewall firewall delete rule name="DHCPClientOut"
 
    B) DHCPUtil -SipServer <FQDN del servidor SIP>
           [-WebServer <FQDN del servidor web> |
            -CertProvUrl <Dirección URL del servicio de aprovisionamiento
                de certificados>]
           [-RunConfigScript [<Ruta del script>]]
        Esto generará valores para la opción 120 y la opción 43.
        -SipServer   : este modificador y su valor correspondiente son
            obligatorios. El valor especificado se usa para generar un valor
            para la opción 120.
        -WebServer   : este modificador se puede usar para especificar el
            FQDN del servidor web en el que está instalado el Servicio de
            aprovisionamiento de certificados. La dirección URL del servicio
            se inferirá del FQDN especificado.
        -CertProvUrl : este modificador se puede usar para especificar la
            dirección URL del Servicio de aprovisionamiento de certificados.
        Si no se especifica ninguno de los dos modificadores (WebServer o
        CertProvUrl), se inferirá la dirección URL del servicio de
        certificados a partir del FQDN del servidor SIP.
        -RunConfigScript : si se especifica este modificador, se ejecutará
            el script de configuración especificado (si no se especifica la
            ruta del script de configuración, se usará DHCPConfigScript.bat
            como ruta predeterminada del script). Los parámetros pasados al
            script serán:-
                1. Mode: los valores posibles son Cleanup y Configure
                2. Valor del Identificador de clase de proveedor
                3. Valor de la opción 120
                4. Valor de la subopción 1 de la opción 43
                5. Valor de la subopción 2 de la opción 43
                6. Valor de la subopción 3 de la opción 43
                7. Valor de la subopción 4 de la opción 43
                8. Valor de la subopción 5 de la opción 43
 
    C) DHCPUtil -CleanDHCPConfig
        Limpia las opciones configuradas (solo 120 y 43) en el servidor de
        DHCP local. Esto requiere que DHCPConfigScript.bat esté en la misma
        carpeta que DHCPUtil.exe
 
Lo que he puesto de color rojo es lo que nosotros vamos aplicar ahora mismo, puesto que como vemos en naranja todo lo que nos especifiquemos manualmente lo automatizará por defecto. En nuestro caso como no hemos tocado nada de los servicios web de Lync, no tendremos problemas. Una vez comentado esto de forma rápida, vamos a ejectar el DHCPUtil.exe con el modificador SipServer (obligatorio) y veamos el resultado: DHCPUtil.exe -SipServer <FQDN-Front-END o Pool>
 
DHCPUtil_cx600_01.png
Como podemos apreciar nos ofrecer en HEX los valores que debemos especificar en nuestro servidor DHCP. Si el servidor DCHP fuera Windows, debemos ejecutar el DHCPUtil.exe con el modificador -RunConfigScript y posteriormente ejecutar el DCHPConfigScript.bat. El DCHPConfigScript.bat utilizará los valores que hemos establecido desde el DHCPUtil.exe para sustituirlos por las variables del DCHPConfigScript.bat, y configurar así las distintas opciones en nuestro servidor DHCP. Aquí os muestro el contenido del DCHPConfigScript.bat:
DHCPUtil_cx600_02.png
 
Texto para copiar el código:
 
netsh dhcp server delete optionvalue 120
netsh dhcp server delete optiondef 120
netsh dhcp server delete class MSUCClient
if /i %1 EQU Cleanup goto :EOF
netsh dhcp server add optiondef 120 UCSipServer Binary 0 comment="Sip Server Fqdn"
netsh dhcp server set optionvalue 120 Binary %3
netsh dhcp server add class MSUCClient "UC Vendor Class Id" "%2" 1
netsh dhcp server add optiondef 1 UCIdentifier Binary 0 Vendor=MSUCClient comment="UC Identifier"
netsh dhcp server set optionvalue 1 Binary vendor=MSUCClient %4
netsh dhcp server add optiondef 2 URLScheme Binary 0 Vendor=MSUCClient comment="URL Scheme"
netsh dhcp server set optionvalue 2 Binary vendor=MSUCClient %5
netsh dhcp server add optiondef 3 WebServerFqdn Binary 0 Vendor=MSUCClient comment="Web Server Fqdn"
netsh dhcp server set optionvalue 3 Binary vendor=MSUCClient %6
if not %7 == NULL (netsh dhcp server add optiondef 4 WebServerPort Binary 0 Vendor=MSUCClient comment="Web Server Port")
if not %7 == NULL (netsh dhcp server set optionvalue 4 Binary vendor=MSUCClient %7)
netsh dhcp server add optiondef 5 CertProvRelPath Binary 0 Vendor=MSUCClient comment="Cert Prov Relative Path"
netsh dhcp server set optionvalue 5 Binary vendor=MSUCClient %8
 
Como en mi caso no voy a utilizar un servidor DHCP de Windows, vamos a ver como he configurado las distintas opciones en mi Switch Cisco L3. La configuración es muy sencilla, aquí os muestro
los comandos que debemos introducir desde la consola de configuración:
 
Esta es la configuración que debemos aplicar al DHCP en función del resultado del comando DHCPUtil.exe -SipServer <FQDN_Front-END o Pool>
DHCPUtil_cx600_03.png
 
Y  estos son los parámetros establecidos en el Switch:
 
ip dhcp pool LAN
   network 192.168.xxx.0 255.255.255.0
   default-router 192.168.xxx.200
   dns-server 192.168.xxx.200 192.168.xxx.202
   domain-name asirsl.com
   option 120 hex 0004.706f.6f6c.0661.7369.7273.6c03.636f.6d00
   option 43 hex 010c.4d53.2d55.432d.436c.6965.6e74.0205.6874.7470.7303.0f70.6f6f.6c2e.6173.6972.736c.2e63.6f6d.0403.3434.3305.252f.4365.7274.
   5072.6f76.2f43.6572.7450.726f.7669.7369.6f6e.696e.6753.6572.7669.6365.2e73.7663
   option 42 ip 192.168.250.200 (servidor NTP, obligatorio si autenticamos vía PIN)
   lease 8
 
Ahora que ya tengo mi configuración finalizada, toca conectar el teléfono IP a la red. El modelo CS600 tiene soporte para PoE, lo que nos permite encender el teléfono el switch es PoE una vez conectado el cable de red. Y en mi caso el Switch es PoE, así que solo debemos conectarlo en la interface correspondiente.  Además el teléfono tiene incorporado un mini-switch, lo que permite que conectemos el teléfono a la toma de red con PoE (LAN, recuadro verde) y luego nuestro equipo a la otra interface (PC, recuadro rojo).
 
DHCPUtil_cx600_04.jpg
 
Una vez conectado el teléfono a la red se encenderá y se iniciará el proceso de configuración, aquí tenéis un vídeo de como se comportaría el teléfono desde el inicio hasta que tengamos que intervenir nosotros. Pero antes comentaros que si el teléfono ya tiene una configuración previa, podéis resetarlo de dos formas:
  1. Hard Reset: Borra cualquier configuración del usuario. Para ello debemos conectar el teléfono al cable de red (PoE) y previamente mantenemos pulsadas las telcas * y # durante 10 segundos
  2. Factory Reset: Borrar cualquier configuración del usuario y además restablece la imagen del dispositivo a la de fábrica. Para ello debemos conectar el teléfono al cable de red (PoE) y previamente mantenemos pulsadas las telcas 4 y 6 durante 10 segundos

Comentado esto, aquí os dejo el video del inicio de un CX600 antes de iniciar la configuración del usuario

 

En este inicio del teléfono ya se ha puesto en contacto con el DHCP Server para obtener una IP y el resto de parámetros de red. En este siguiente video vamos a ver cómo podemos configurar la cuenta de un usuario, debemos introducir su extensión o número telefónico y su PIN, además el asistente nos guiará en algunas configuraciones adicionales:
 

Si os habéis fijado, cuando hemos terminado la configuración en la pantalla de inicio del teléfono nos ha mostrado un alerta
WP_20130706_012.jpg
Para poder revisar el problema, debemos pulsa en el botón central que está justo debajo de la alerta y pulsamos en Notificaciones
WP_20130706_016.jpg
 
Y nos muestra el siguiente evento: La integración con Microsoft Exchange no está disponible
WP_20130706_011.jpg
 
Esto es porque la configuración con los servicios de Exchange solo está disponible si conectamos el telefóno vía USB con un equipo en donde hayamos iniciado sesión en Lync. Conectamos el teléfono vía USB a nuestro equipo y pulsamos en Seleccionar (captura anterior) y nos muestra un mensaje de que debemos cerrar sesión e iniciarla de nuevo desde el equipo, puesto que la primera configuración la hemos realizado desde el teléfono.
WP_20130706_024.jpg
Una vez que hemos pulsado en SÍ, nos muestra el asistente de configuración del teléfono de escritorio, el cual nos indica que se ha detectado una conexión USB y que debemos iniciar sesión en Lync
WP_20130706_026.jpg
Ahora en el equipo no muestra la siguiente pantalla para que iniciemos sesión, por lo que introducimos nuestras credenciales y quedará configurada la integración con Exchange
DHCPUtil_cx600_05.png
Ahora en el teléfono vemos como trata de iniciar sesión
WP_20130706_027.jpg
Ahora debemos volver a establecer un PIN al telélefono y el resto de configuraciones que habíamos realizado anteriormente, puesto que se ha vuelto a configurar de nuevo el teléfono para el usuario
WP_20130706_028.jpg
 
WP_20130706_029.jpg
 
Ahora ya tenemos nuestro teléfono configurado con todas las opciones disponible y la integación con Exchange (Calendario, Buzón de Voz, etc..)
WP_20130706_030.jpg
Y por supuesto no tenemos ninguna advertencia de error
WP_20130706_031.jpg
 
Y por último quedaría probar las distintas opciones del teléfono y ver que tenemos todo en orden. Lo primero que debemos haces introducir el PIN si se ha bloqueado el terminal
WP_20130706_034.jpg
 
Grupo de contactos
WP_20130706_047.jpg
 
Correo de voz
WP_20130706_035.jpg

Registro de llamadas

WP_20130706_055.jpg
 
Calendario (Integración con Exchange)
WP_20130706_040.jpg
 
Desde el menú podemos ir a las opciones del teléfono: Bloquear el teléfono, Desviar de Llamadas, Mi Estado (cambiar el estado), Cambiar de Usuario, Configuración e Información del Sistema
WP_20130706_057.jpg

Si pulsamos en Mi estado podemos elegir entre las siguientes opciones como si de cualquier otro cliente Lync se tratase

WP_20130706_060.jpg

Y una vez cambiado, podemos verlo reflejado en el propio indicador del teléfono
WP_20130706_061.jpg

Como vemos es bastante sencilla su configuración, pero cada una tiene sus particularidades. Si conectamos directamente el cable USB a nuestro equipo, tendremos la integración con los servicios de Exchange, en el caso contrario no tendremos acceso al calendario, buzón de voz, etc.. en general a todos los servicios integrados con Exchange.  La configuración del DHCP es bastante sencilla, puesto que con la utilidad DHCPUtil.exe se nos facilita al configuración de las distintas opciones que debemos tener en cuenta a la hora de configurar nuestro servicio DHCP. Aquí os dejo algunos enlace interesantes en cuanto a la configuración del DCHP para servidores Windows y NO Windows:

 
 
Luego el resto de configuraciones son cuestión de que las vayáis viendo directamente en el teléfono, puesto que son opciones propias de usuarios finales. Solo comentar  que sí configuráis el teléfono vía DHCP únicamente, debéis establecer un PIN para cada usuario, para que puedan introducirlo cuando se solicita para iniciar sesión por primera vez. Para ello podéis hacerlo desde el Panel de Control de Lync – Usuarios – Acción – Establecer PIN
DHCPUtil_cx600_06.png
O bien podemo establecer el PIN a nuestros usuarios mediante PowerShell: Set-CsClientPin -Identity "dominio\usuario" -Pin Número_PIN. Recordaros que el PIN del usuario debe estar alineado con las opciones que previamente se han configurado en la Directivas de PIN

DHCPUtil_cx600_07.png

En próximos artículos veremos como podemos actualizar la Firmware de los Teléfonos y asignarles una VLAN para Voz específica, etc…

Algo que no he comentado al principio del artículo es que existen distintos tipos de teléfonos en función de su utilización:

  • Teléfono de Área Común: Teléfonos de Sala de Juntas, Salas de Espera, etc..
  • Teléfono de Escritorio: Asignados a usuarios

Esto es algo que hablaremos en otros artículo y que trataré de explicaros, pero creo que la idea es bastante clara solo con ver como los he nombrado.

Por último, comentaros que una vez que tengáis el teléfono configurado vía USB podéis llevarlo a cualquier sitio que tengáis internet y el teléfono se registrará sin problemas. Las credenciales se almacenan en la caché del teléfono, y estarán disponibles a menos que hagáis un Hard o Factory Reset. De tal forma que cuando el teléfono se inicie, automáticamente iniciará sesión mediante el EDGE. Esto es así porque el FQDN del registrador SIP (FQDN del EDGE) y las credenciales de windows como comentaba, se han cacheado en el teléfono. Además si queréis registrar un teléfono CX600 vía internet sin estar conectados vía VPN a la red corporativa, debéis conectar el cable USB a vuestro equipo para que se lleven a cabo de las distintas configuraciones y listo.

Espero que os sea de utilidad!!!