本文档提供用于将自定义电话振铃添加到Cisco CallManager Express的配置步骤。
尝试进行此配置之前,请确保满足以下要求:
Cisco CallManager Express配置的基本知识。
当前使用 Cisco CallManager Express 来注册 Cisco IP 电话。
本文档中的信息基于以下软件和硬件版本,但适用于所有Cisco CallManager版本和Cisco IP电话加载:
运行Cisco IOS软件版本12.4(4)T和Cisco CallManager Express版本3.4(0)的Cisco IOS®路由器
运行固件版本7.2(3)的思科IP电话7960G
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
此配置还可用于:
Cisco IP 电话 7940G
有关文档约定的更多信息,请参考 Cisco 技术提示约定。
Cisco IP电话7960G和7940G带有两种默认环类型,在硬件中实施。它们是Chirp1和Chirp2。Cisco CallManager Express还用于支持在软件中作为脉冲编码调制(PCM)文件实现的自定义铃声。在Cisco CallManager Express路由器的闪存上,需要一个XML文件(名为RingList.xml),用于描述站点上可用的振铃列表选项。本文档介绍如何通过创建您自己的PCM文件和RingList.xml文件来自定义站点上可用的电话振铃类型。
在本节中,您将获得将自定义电话振铃类型添加到Cisco CallManager Express的信息。
注意:使用命令查找工具(仅限注册客户)可获取有关本节中使用的命令的详细信息。
请完成以下步骤:
为每个自定义环创建PCM文件(每个文件一个环)。
PCM文件必须符合这些格式准则。振铃的PCM文件必须满足以下要求,才能在Cisco IP电话上正确播放:
原始PCM(无报头)
每秒8000个样本
每个样本8位
uLaw压缩
最大环大小16080示例
最小环大小240个样本
环中的样本数必须平均除以240
环应在过零处开始和结束
您可以使用支持这些文件格式要求的任何标准音频编辑软件包为自定义电话铃声创建PCM文件。
使用ASCII编辑器编辑RingList.xml。
RingList.xml文件定义了包含电话振铃类型列表的XML对象。每个振铃类型都包含一个指向该振铃类型所用PCM文件的指针,以及该振铃的Cisco IP电话的“振铃类型”菜单上显示的文本。CiscoIPPhoneRingList XML对象使用此简单标记集来描述信息:
<CiscoIPPhoneRingList> <Ring> <DisplayName/> <FileName/> </Ring> </CiscoIPPhoneRingList>
此定义中的环包含两个字段:
显示名称
文件名
每个电话振铃类型都需要这些字段。您最多可以列出50个振铃。
DisplayName字段定义在Cisco IP电话的Ring Type菜单上显示的关联PCM文件的自定义振铃名称。
FileName字段指定自定义环的PCM文件名,以便与DisplayName字段关联。
DisplayName和FileName字段不能超过25个字符。
这是一个RingList.xml文件示例,它定义了两种电话振铃类型:
<CiscoIPPhoneRingList> <Ring> <DisplayName>Piano1</DisplayName> <FileName>Piano1.raw</FileName> </Ring> <Ring> <DisplayName>Sax1</DisplayName> <FileName>Sax1.raw</FileName> </Ring> </CiscoIPPhoneRingList>
将新的PCM文件和XML文件TFTP传输到Cisco CallManager Express路由器的闪存。
设置tftp-server命令以允许访问文件。
Router_CCME(config)#tftp-server flash:RingList.xml Router_CCME(config)#tftp-server flash:Piano1.raw Router_CCME(config)#tftp-server flash:Sax1.raw
注意:tftp-server命令区分大小写。确保闪存中的文件名:内存和tftp-server命令是相同的。show flash: 命令命令可用于列出闪存中的所有文件。
重新启动IP电话。
当IP电话重新启动后,IP电话将获取文件并在“设置”下的“振铃类型选项”列表中显示振铃类型。
Router_CCME(config)#telephony-service Router_CCME(config-telephony)#restart all Reset 1 phones: at 5 second interval !--- This can take several minutes per phone. Starting with 7960 phones Router_CCME(config-telephony)#
当前没有可用于此配置的验证过程。
目前没有针对此配置的故障排除信息。
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
05-Feb-2007 |
初始版本 |