Contenido

Introducción

Implemente los cambios para DST y la configuración de huso horario en CUCM

Implemente los cambios para DST y la configuración de huso horario en los teléfonos IP Cisco más populares

Cambios en la implementación de DST en CUCM versión 10.5

Evite problemas relacionados con los cambios de DST en CUCM y los teléfonos IP Cisco

Introducción

En este documento se describe cómo se implementan y mantienen los cambios para la hora de verano (DST) y la configuración del huso horario en Cisco Unified Communication Manager (CUCM) y en los teléfonos IP Cisco más populares.

Implemente los cambios para DST y la configuración de huso horario en CUCM

La información del huso horario en CUCM se basa en la base de datos de husos horarios definida en la Autoridad de Asignación de Números de Internet (IANA). A veces se la denomina base de datos de Olson, en referencia al colaborador que la creó, Arturo David Olson. Paul Eggert es el actual editor y encargado de mantenerla. Refiérase a la Base de Datos de Zona Horaria  para ver las actualizaciones recientes de zona horaria.

Los cambios en la base de datos de zonas horarias suelen producirse un par de veces al año; puede comprobar el historial de todas las actualizaciones recientes en The tz-announce Archives  .

Cuando hay cambios importantes en la base de datos, Cisco lanza el archivo .cop para CUCM, que incluye todos los cambios. No todos los cambios en la base de datos tienen su respectivo archivo .cop para CUCM.

En todas las versiones actualmente compatibles de CUCM (excepto la versión más reciente, 10.5, donde esto se rediseñó), el cambio de DST se realiza según un cronograma, definido por la versión de los datos de husos horarios, que se puede verificar con este comando de CLI:

admin:show timezone config

Current timezone: Central European Time (Europe/Warsaw)

Timezone version: 2012j

En este caso, la versión de husos horarios instalada es 2012j y el sistema está configurado en el huso de la hora central europea (CET).

Puede ver la lista de zonas horarias disponibles con este comando:

admin:show timezone list

0 - Africa/Abidjan

1 - Africa/Accra

2 - Africa/Addis_Ababa

3 - Africa/Algiers

4 - Africa/Asmara

5 - Africa/Bamako[...]

405 - Europe/Warsaw

[...]

Y los husos horarios de CUCM se pueden configurar con este comando:

admin:set timezone 405

Using timezone: Europe/Warsaw

A system restart is required

En este comando, 405 es el número asignado al huso horario de Europa/Varsovia.

Nota: Después de cambiar el huso horario en CUCM, es necesario reiniciar el sistema.

El cronograma del cambio de DST se puede modificar mediante archivos .cop de actualización de DST, que se lanzan para versiones específicas de CUCM y cada vez que se cambian las reglas de DST. Hay muchos cambios de DST en todo el mundo cada año, por lo cual es importante tener actualizado el cronograma de DST. Los archivos .cop de actualización de DST tienen nombres con el siguiente formato:

ciscocm.dst-updater.<tzdata_version>.<UCM Release version>.cop

Cada archivo .cop de actualización de DST incluye una nueva versión de un archivo .csv (TzDataCSV.csv), que contiene la actualización del cronograma de cambios de DST para cada huso. El archivo contiene esta información para cada huso horario. Aquí hay un ejemplo para el huso horario de Europa/Ámsterdam:

TIMEZONE_EUROPE_AMSTERDAM,"Europe/Amsterdam","60","0/3/0/5,02:00:00:00","0/10/0/4,

03:00:00:00","60","Europe/Amsterdam"

Aquí hay una descripción del significado de los diferentes componentes del resultado:

- TIMEZONE_EUROPE_AMSTERDAM - Identificador

- Europe/Amsterdam - Nombre del huso horario

- "60" - Diferencia con el tiempo medio de Greenwich (GMT)

- "0/3/0/5,02:00:00:00" - DST comienza a las 02:00 horas; 3 significa marzo; 5 significa el quinto domingo de este mes

- "0/10/0/4,03:00:00:00" - DST termina a las 03:00 horas; 10 significa octubre; 4 significa el cuarto domingo de este mes

- "60" - Cambio de DST en minutos

- "Europe/Amsterdam" - Marcador de huso horario adicional

Después de instalar el archivo.cop de actualización de DST, se actualiza toda la información de TzDataCSV.csv en la base de datos de CUCM.

En la base de datos de CUCM, la tabla que guarda la información de actualización de DST es la tabla Typetimezone. El contenido de la tabla Typetimezone se puede consultar con un Lenguaje de consulta estructurada (SQL) de CLI; aquí hay un ejemplo:

admin:run sql select * from typetimezone where name ='Europe/Amsterdam'

enum name description moniker bias stddate stdbias dstdate dstbias abbreviation

legacyname

==== ================ ============================================================

========================= ==== ==================== ======= ===================

======= ============ ================================

23 Europe/Amsterdam (GMT+01:00) Amsterdam, Berlin, Stockholm, Rome, Bern, Vienna

TIMEZONE_EUROPE_AMSTERDAM -60 0/10/0/4,03:00:00:00 0 0/3/0/5,02:00:00:00 -60 CET W.

Europe Standard/Daylight Time

Aquí hay una descripción del significado de los diferentes componentes del resultado:

- stddate - Comienzo de la hora estándar

- dstdate - Comienzo de la hora de verano

- bias - Diferencia con GMT

- stdbias - Desplazamiento por sesgo durante el tiempo estándar

- dstbias - Diferencia con bias durante hora de verano

Como puede ver, no hay información sobre el año en la base de datos. Los cambios de actualización de DST no especifican años; las actualizaciones horarias de la tabla Typetimezone se aplican todos los años y se pueden cambiar solamente con la instalación de un nuevo archivo .cop de actualización de DST.

Implemente los cambios para DST y la configuración de huso horario en los teléfonos IP Cisco más populares

En esta sección se cubre cómo manejar los cambios de DST para los teléfonos en CUCM.

Durante el proceso de inicio, todos los teléfonos se comunican con el servidor TFTP y descargan los datos de husos horarios, de acuerdo con la información del archivo de configuración. Este proceso varía y depende del tipo de teléfono. El teléfono, luego de obtener dentro del archivo de configuración la información sobre qué archivo descargar, descarga el archivo del mismo servidor TFTP.

En la imagen, <tz file> es tzupdater.jar, tzdatacsv.csv o j9-tzdata.jar.

Los teléfonos serie 79XX, 8961 y 99X1 actualizan la información de tzdata con una descarga de la biblioteca tzupdater.jar basada en esta sección del archivo de configuración:

<device>

<tzdata>

<tzolsonversion>version</tzolsonversion>

<tzupdater>tzupdater.jar<tzupdater>

</tzdata>

</device>

Aquí hay una descripción del significado de los diferentes componentes del archivo:

- version - Esta es la versión de huso horario de Olson que viene del archivo tzupdater.ver volcado en la carpeta TFTP

- tzupdater.jar - Este es el archivo de actualización de huso horario para los teléfonos Java

3911, 3951, 69XX series y 894X teléfonos actualizan la información de tzdata con una descarga del archivo tzdatacsv.csv basada en esta sección del archivo de configuración:

<device>

<tzdata>

<tzolsonversion>version</tzolsonversion>

<tzupdater>tzdatacsv.csv<tzupdater>

</tzdata>

</device>

En el archivo, tzdatacsv.csv significa el archivo de actualización de zona horaria para los teléfonos Lodown/RTL/Gumbo.

Los teléfonos serie 78XX y serie 88XX actualizan la información de tzdata con una descarga de la biblioteca j9-tzdata.jar basada en esta sección del archivo de configuración:

<device>

<tzdata>

<tzolsonversion>version</tzolsonversion>

<tzupdater>j9-tzdata.jar<tzupdater>

</tzdata>

</device>

En el archivo, j9-tzdata.jar significa el archivo de actualización de zona horaria para las series 78XX y 88XX.

Nota: Archivos como tzupdater.jar, tzdatacsv.csv y j9-tzdata.jar se actualizan en el servidor TFTP durante la instalación del archivo .cop de actualización de DST.

Cambios en la implementación de DST en CUCM versión 10.5

En CUCM versión 10.5, se cambió el modo en que se manejan los cambios de DST. Estas mejoras redujeron la cantidad de casos abiertos al ser necesaria la instalación de un nuevo archivo .cop de DST.

En la mayoría de los casos, no hace falta instalar nuevos archivos .cop, porque las reglas de los gobiernos nacionales no cambian cada año. Pero, a pesar de eso, hay que actualizar los archivos .csv porque el calendario cambia cada año.

Por ejemplo, algunos años el comienzo de DST es el cuarto domingo y otros años es el quinto domingo. A veces el archivo .csv señala el cuarto domingo y otras veces señala el quinto. Esto podría resultar confuso porque marzo puede tener cuatro o cinco domingos. El objetivo de este cambio es que el archivo .csv haga referencia al último domingo, en lugar del cuarto o quinto domingo. Entonces hace falta un nuevo archivo .csv.

En las versiones de CUCM previas a la versión 10.5, para cambiar esto había que instalar un nuevo archivo .cop de DST. Con las modificaciones en CUCM versión 10.5, se da este comportamiento:

- Se genera un archivo de reglas de DST para el año en curso a las 00:00 horas del 10 de enero, si el servidor de CUCM está encendido.

- Si el servidor de CUCM no está encendido, el archivo de reglas de DST se genera al encender el servidor a partir del 10 de enero.

- Los administradores pueden generar el archivo de reglas de DST de forma manual si ejecutan el comando utils update dst en la CLI.

admin:utils update dst

Creating backup of existing DST rules file.

Backup of DST rules file created.

Creating new file for DST rules. This might take several minutes.

Do not press Ctrl-C.

DST rules file created for the current year.

Cisco TFTP will restart now.

Service Manager is running

Cisco Tftp[STARTED]

Cisco tftp restarted.

CSV file created succesfully.

Para que se apliquen los cambios, debe reiniciar los teléfonos. Si no los reinicia, tendrá fechas incorrectas de inicio y finalización de DST.

Nota: De todas formas, debe actualizar el archivo .cop de DST si la base de datos de husos horarios cambia para la zona horaria. Por ejemplo, si un país determinado decide que ya no hará cambios en DST, necesitará actualizar el archivo .cop de DST.

Evite problemas relacionados con los cambios de DST en CUCM y los teléfonos IP Cisco

Para evitar los problemas conocidos con las actualizaciones de DST en los sistemas CUCM (de versión 8.X a 10.5) y los teléfonos, recuerde lo siguiente:

- Debe mantener actualizado el sistema CUCM con la versión más reciente del archivo .cop de DST disponible en Cisco.com.

- Cada vez que actualice el sistema CUCM con el nuevo archivo .cop de DST, también deben actualizarse los archivos tzdata.jar. Para evitar cualquier problema de compatibilidad con teléfonos de firmware antiguo, se recomienda enfáticamente tener actualizado el sistema con la última versión del pack para dispositivos.

- Investigue cada vez que vea en el teléfono el mensaje de estado "Error en descarga de datos de husos horarios", porque es muy posible que en el futuro el teléfono tenga problemas para mostrar la hora correcta y surjan problemas con las actualizaciones de DST.

- Sea consciente de que Cisco no puede predecir cuándo se van a modificar las reglas de DST y por eso deben lanzarse e instalarse archivos .cop de DST cada vez que se anuncia un cambio en las reglas.