Microsoft Lync Server
Header

Servidor de información de ubicación (LIS) en Lync Server 2013

julio 3rd, 2014 | Posted by Santiago Buitrago in Lync Server

​En Lync Server 2010 y 2013 tenemos un servicio ubicaciones diseñado para E911 (sería el 112 en Europa), pero en este caso vamos a ver como podemos utilizarlo para mostrar la ubicación de los usuarios de Lync. De tal forma que cuando un usuario inice sesión en Lync, podamos de forma automática mostrar su ubicación en función de en que subred haya iniciado sesión, un punto de acceso wireless, un switch determinado, etc…

Ubicacion_usuarios_Lync_Lis_1.jpg

Lo primero que debemos hacer es configurar los orígenes de donde vamos a sacar la información de la ubicación, para ello tenemos los siguientes cmdlets:

  • Set-CsLisLocation: Crea una ubicación o modifica una existente en la base de de datos de configuraciones de ubicaciones (E911)
  • Set-CsLisPort: Nos permite  asociar un puerto y una ubicación
  • Set-CsLisServiceProvider: Nos permite crear o modificar la información sobre el servicio web que nos ofrece un proveedor de enrutamiento de E911
  • Set-CsLisSubnet: Nos permite crear una asociación entre una ubicación y una subred IP
  • Set-CsLisSwitch: Nos permite crear una asociación entre una ubicación y un switch de red, utilizando para ello la MAC del Switch (ChassisID)
  • Set-CsLisWirelessAccessPoint: Nos permite crear una asociación entre una ubicación y un punto de acceso inalámbrico, utilizando para ello el BSSID

Como vemos tenemos múltiples formas de configurarlo, pero yo soy voy a mostrar lo que podéis utilizar de forma más sencilla:

  • Set-CsLisSubnet: Nos permite crear una asociación entre una ubicación y una subred IP
  • Set-CsLisWirelessAccessPoint: Nos permite crear una asociación entre una ubicación y un punto de acceso inalámbrico, utilizando para ello el BSSID

En todas las empresas con Lync tienen una o varias subredes (misma ubicación u oficinas conectadas mediante VPN) y uno o varios puntos de acceso Wifi. Claramente un switch también lo vamos a tener, pero la configuración es muy similar en ambos casos.

Veamos primero como hacerlo con los Puntos de Acceso inalámbricos, de tal forma que podamos asignar una ubicación a los usuarios que estén conectados a un punto de acceso en concreto. Lo primero que debemos conocer es el BSSID (dirección física (MAC) del punto de acceso al que nos conectamos), yo os lo voy a mostrar en dos AP de Cisco desde cli: Show dot11 bssid

AP2

 

Ubicacion_Lis_AP_4.png
AP3

 

 

Ubicacion_Lis_AP_5.png
 
Ahora que ya tenemos la MAC de cada punto de acceso, vamos a configurar una nueva ubicación mediante el punto de acceso, para ello tenemos el siguiente cmdlet:

 

Set-CsLisWirelessAccessPoint -BSSID 00-3a-99-2b-b2-30 -Country ES -CompanyName "ASIR INTRASITE" -Location Ponteareas-AP2

Ubicacion_Lis_AP_2.png

Set-CsLisWirelessAccessPoint -BSSID 00-3a-99-3c-34-d0 -Country ES -CompanyName "ASIR INTRASITE" -Location Ponteareas-AP3

 

Ubicacion_Lis_AP_2-1.png
El parámetro obligatorio es el BSSID, sino sería imposible saber a que punto de acceso estamos conectados, pero como vemos tenemos más parámetros disponibles:

 

  • Description
  • Location
  • CompanyName
  • HouseNumber
  • HouseNumberSuffix
  • PreDirectional
  • StreetName
  • StreetSuffix
  • PostDirectional
  • City
  • State
  • PostalCode
  • Country

Antes de publicar los cambios, vamos a crear también varias ubicaciones por la subred en la que nos encontremos, para ello tenemos los siguientes cmdlets:

Set-CsLisSubnet -Subnet 192.168.100.0 -Country ES -CompanyName "ASIR INTRASITE" -Location Ponteareas
Ubicacion_Lis_AP_2-2.png

 

 
Set-CsLisSubnet -Subnet 192.168.250.0 -Country ES -CompanyName "ASIR INTRASITE" -Location CPD
Ubicacion_Lis_AP_2-3.png
 
Una vez que hemos añadido los puntos de acceso y/o subredes (cada uno lo que quiera o ambas cosas), lo que nos queda es publicar los cambios para que se vean reflejados en los usuarios de Lync (deben cerrar y abrir nuevamente la sesión en sus clientes Lync). Para publicar las ubicaciones, tenemos el siguiente cmdlet: Publish-CsLisConfiguration

 

 

Ubicacion_Lis_AP_3.png
 
Antes de ver el efecto que tiene esta configuración sobre los usuarios, vamos a ver las distintas ubicaciones creadas con los cmdlets correspondientes:

 

Get-CsLisSubnet | ft AutoSize

Ubicacion_Lis_AP_3-2.png

Get-CsLisWirelessAccessPoint | ft AutoSize

 

Ubicacion_Lis_AP_3-3.png
 
Ahora sí, vamos a probar que verían los usuarios cuando se conectan en una subred determinada o a alguno de los puntos de acceso definidos:

 

Sin ubicación definida

Ubicacion_Lis_AP_1.png

Location Ponteareas

 

Ubicacion_Lis_AP_1-1.png
Location CPD

 

 

Ubicacion_Lis_AP_1-2.png
Location Ponteareas-AP3

 

 

Ubicacion_Lis_AP_1-3.png
 
Y así según nos vayamos moviendo de subred o punto de acceso, por último comentaros que la base de datos de ubicación se actualizar cada 4 horas, pero si queremos cambiarlo podemos hacerlo con el siguiente cmdlet:

 

Set-CsLocationPolicy -LocationRefreshInterval 1

Ubicacion_Lis_AP_6.png

y si queremos ver la configuración que hemos modificado tenemos el siguiente cmdlet:

Get-CsLocationPolicy

Ubicacion_Lis_AP_7.png

Por último me gustaría puntualizar varias cosas:

  • Solo se puede establecer las ubicaciones a usuarios que se conectan en interno (conexiones directas los Front-END como en el esquema), no a los usuarios que se conecten vía EDGE.
  • La ubicación si no se actualiza de forma automática si nos movemos de subred o punto de acceso, para esto tendremos que cerrar e iniciar sesión en Lync nuevamente

En el esquema que os muestro al inicio del artículo, he puesto varias ubaciones vía subred y un punto de acceso. Además, hay dos ubicaciones remoas que podéis configurar también vía Set-CsLisSubnet porque son usuarios de Lync que se conectan vía VPN a los Front-END de forma directa, no así el usuario remoto que lo hace vía EDGE. Lo comento porque luego los cmedlets que he puesto no refleja lo puesto en el esquema, simplemente es una referencia gráfica de lo que podríais implementar.

Espero que os sea de utilidad!!!

You can follow any responses to this entry through the RSS 2.0 You can leave a response, or trackback.

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *