语音和统一通信 : Cisco Unified Communications Manager (CallManager)

CUCM版本8.X/9.X/10.X时间区域和DST更改

2016 年 10 月 24 日 - 机器翻译
其他版本: PDFpdf | 英语 (2015 年 8 月 22 日) | 反馈

简介

本文描述夏时制(DST)更改和时间区域设置如何实现并且维护在Cisco Unified Communications管理器(CUCM)和在最普遍的思科IP电话。

贡献用Mateusz Korab和Leszek Wojnarski, Cisco TAC工程师。

实现时间区域设置,并且DST在CUCM更改

在CUCM的时间区域信息根据在互联网分配号码授权中心(IANA)定义的时间区域数据库:它有时呼叫欧尔森数据库,是指建立的投稿人,亚瑟大卫欧尔森。保罗Eggert当前是其编辑器和维护员。参考最近的时区更新的时间区域数据库

在时间区域数据库上的变化通常发生两三次一年;您能检查所有最新更新历史记录在tz宣布存档的

在时间区域数据库上的重要变化, Cisco版本包括对时间区域数据库的更改CUCM的.cop文件。不是所有在时间区域数据库上的变化有CUCM的一个各自.cop文件。

对于所有当前支持的CUCM版本(除了它被重新设计)的最新的版本10.5, DST更改根据日程执行,定义,当区域数据版本的时候,可以用此CLI命令验证:

admin:show timezone config
Current timezone: Central European Time (Europe/Warsaw)
Timezone version: 2012j

在这种情况下,已安装时区版本是2012j,并且系统在欧洲中部时间(CET)时间区域设置。

您能查看可用的时间区域列表用此命令:

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
[...]

并且CUCM的时间区域可以设置此命令:

admin:set timezone 405

Using timezone: Europe/Warsaw

A system restart is required

在此命令, 405是映射405欧洲/华沙时间区域。

注意:在您更改CUCM的后时间区域,系统重新启动要求。

DST更改日程可以通过DST更新.cop文件更新,为特定CUCM版本发布,并且DST规则每次更改。每年有在DST上的许多变化在地球间,因此重要的是您保持DST日程更新。DST更新.cop文件在此格式被命名:

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

每个DST更新.cop文件包括.csv文件(TzDataCSV.csv)的新版本每次包含为区域的DST更改日程更新。文件每次包含区域的此信息。这是欧洲/阿姆斯特丹时间区域的一示例:

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"

这是什么的说明输出的不同的组件含义:

  • TIMEZONE_EUROPE_AMSTERDAM -标识符
  • 欧洲/阿姆斯特丹-时间区域名称
  • 60" -被抵消的Greenwich Mean Time (GMT)
  • 0/3/0/5,02:00:00:00" - DST开始在上午2点;3含义三月;5含义第五星期日本月
  • 0/10/0/4,03:00:00:00" -在上午3点的DST终止;10含义十月;4含义第四星期日本月
  • 60" -在分钟上的DST变化
  • “欧洲/阿姆斯特丹” -另外的时间区域标记

在您安装DST更新.cop文件后,从TzDataCSV.csv的所有信息在CUCM数据库更新。

在CUCM数据库,存储的表DST更新信息呼叫Typetimezone表。Typetimezone表内容可以由CLI结构化查询语言(SQL)检查;这是示例:

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

这是什么的说明输出的不同的组件含义:

  • stddate -标准时间开始
  • dstdate -夏时开始
  • 偏心-从GMT的偏移量 
  • stdbias -从偏心的偏移量在标准时间
  • dstbias -从偏心的偏移量在夏时

正如你看到的没有关于年的信息数据库的。DST在CUCM上的更新变化不是年特定;从Typetimezone表的时间更新每年应用并且可能由一次新的DST更新.cop文件安装只更改。

实现时间区域设置,并且DST在多数普遍的思科IP电话更改

此部分盖板如何处理电话的DST变化在CUCM上。

在启动进程中,所有电话与TFTP server联络并且根据信息下载tzdata信息,从配置文件。此进程变化并且取决于电话的种类。在电话获得在下载的文件,它下载从同样TFTP server的文件的配置文件内后的信息。

在镜像, <tz file>是tzupdater.jar、tzdatacsv.csv或者j9-tzdata.jar。

79XX系列896199X1电话更新与根据此部分的tzupdater.jar库的下载的tzdata信息从配置文件:

<device>
<tzdata>
<tzolsonversion>version</tzolsonversion>
<tzupdater>tzupdater.jar<tzupdater>
</tzdata>
</device>

这是什么的说明文件的不同的组件含义:

  • 版本-这是来自tzupdater.ver文件被转存到TFTP文件夹的欧尔森TZ版本
  • tzupdater.jar -这是Java电话的tz更新文件

3911395169XX系列894X电话更新与根据此部分的tzdatacsv.csv文件的下载的tzdata信息从配置文件:

<device>
<tzdata>
<tzolsonversion>version</tzolsonversion>
<tzupdater>tzdatacsv.csv<tzupdater>
</tzdata>
</device>

在文件中, tzdatacsv.csv含义Lodown/RTL/Gumbo电话的时间区域更新文件。

78XX系列88XX系列电话更新与根据此部分的j9-tzdata.jar库的下载的tzdata信息从配置文件:

<device>
<tzdata>
<tzolsonversion>version</tzolsonversion>
<tzupdater>j9-tzdata.jar<tzupdater>
</tzdata>
</device>

在文件中, j9-tzdata.jar含义78XX系列和88XX系列的时间区域更新文件。

注意:在安装DST更新.cop文件期间,文件类似tzupdater.jar、tzdatacsv.csv和j9-tzdata.jar在TFTP server更新。

DST实施在CUCM版本10.5更改

在CUCM版本10.5, DST更改的方法被处理了更改。当一次新的DST .cop文件安装要求,这些改进减少了开的Case数量。

因为国家(地区)的政府规则每年,不更改在大多数情况下,您不需要安装新建的.cop文件。因为日历年度每年,更改,但是均等然后,您需要更新您的.csv文件。

例如,一些年, DST启动天是第四星期日,并且在第五星期日有时开始。通常, .csv文件指向第四星期日,并且在其它的时候,指向第五星期日。因为三月能有四或五星期日,这可能是混乱的。此功能的AIM是.csv文件应该参考上星期日而不是到第四或第五星期日。因此一个新的.csv文件要求。

在版本10.5前的CUCM版本中,此更改要求一次新的DST .cop文件安装。使用在CUCM Veresion 10.5上的变化,此行为出现:

  • 如果CUCM服务器启动, DST规则文件生成00:00小时的本年度在一月10。
  • 如果CUCM服务器没有启动, DST规则文件生成,当服务器启动时,在或在一月10.以后。
  • 如果他们执行从CLI的使用情况更新dst命令管理员能手工生成DST规则文件。

    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.

您必须重新启动电话为了更改能生效。如果不重新启动电话,它导致不正确DST开始/停日期。

注意:如果时间区域的时间区域数据库更改,它仍然要求更新DST .cop文件。例如,如果特定国家(地区)决定它不会再将完成DST更改,您将需要更新DST .cop文件。

避免与在CUCM和思科IP电话的DST更改涉及的问题

为了避免与DST更新更改的已知的问题在电话和CUCM系统(从版本8.X到Version10.5),请记住这些注意事项:

  • 您必须保持您的CUCM系统更新用DST .cop可用文件最新的版本在Cisco.com的。

  • 在您更新CUCM系统用新的DST .cop文件时候,必须也更新tzdata JAR文件。为了避免所有兼容性问题用运行老固件的电话,它是高度推荐的保持系统更新用最新的设备装箱版本。

  • 在您看到在电话的状态消息时候的“时间区域数据下载失败的”消息,您必须调查,因为很可能,高度在DST更新期间,电话将有问题正确时间显示并且运行到问题。

  • 注意思科不能预测,当DST规则将更改,这就是为什么,并且有需要发表和安装DST .cop文件,在有通告时候规则更改。


Document ID: 118744