本文档介绍禁用一组电话上的目录访问的各种方法。
在Cisco Unified Communications Manager(CUCM)7.X及更高版本中,IP电话服务具有各种目录,例如:
选择Device > Device Settings > Phone Services以查看IP电话服务。
默认情况下,所有服务(内部通信呼叫除外)都启用企业订用。这意味着它自动分配给所有电话。
TelecasterService表存储系统中调配的所有电话服务的参数。此默认条目为:
admin:run sql select name, priority, urltemplate, pkid from telecasterservice
name priority urltemplate pkid
===================== ======== ===================================== ====================================
Missed Calls 1 Application:Cisco/MissedCalls d0059763-cdcc-4be7-a2a8-bbd4aac73f63
Received Calls 2 Application:Cisco/ReceivedCalls 0061bdd2-26c0-46a4-98a3-48a6878edf53
Placed Calls 3 Application:Cisco/PlacedCalls a0eed443-c705-4232-86d4-957295dd339c
Intercom Calls 4 Application:Cisco/IntercomCalls 27f92f3c-11ed-45f3-8400-fe06431c0bfc
Personal Directory 5 Application:Cisco/PersonalDirectory 4a9d384a-5beb-4449-b176-cea0e8c4307c
Corporate Directory 6 Application:Cisco/CorporateDirectory 7eca2cf1-0c8d-4df4-a807-124b18fe89a4
Voicemail 1 Application:Cisco/Voicemail ca69f2e4-d088-47f8-acb2-ceea6722272e
在电话上禁用目录的方法如下:
完成以下步骤以批量更新需要目录访问的所有电话。
在此方法中,没有修改优先级字段的选项,默认情况下,优先级配置为50。
admin:run sql select name, priority, urltemplate, pkid from telecasterservice
name priority urltemplate pkid===================== ========== ======================================== ========================================
Missed Calls 50 Application:Cisco/MissedCalls d0059763-cdcc-4be7-a2a8-bbd4aac73f63
Received Calls 50 Application:Cisco/ReceivedCalls 0061bdd2-26c0-46a4-98a3-48a6878edf53
Placed Calls 50 Application:Cisco/PlacedCalls a0eed443-c705-4232-86d4-957295dd339c
Intercom Calls 4 Application:Cisco/IntercomCalls 27f92f3c-11ed-45f3-8400-fe06431c0bfc
Personal Directory 50 Application:Cisco/PersonalDirectory 4a9d384a-5beb-4449-b176-cea0e8c4307c
Corporate Directory 50 Application:Cisco/CorporateDirectory 7eca2cf1-0c8d-4df4-a807-124b18fe89a4
Voicemail 1 Application:Cisco/Voicemail ca69f2e4-d088-47f8-acb2-ceea6722272e
优先级定义目录中列出的服务的顺序。如果多个服务具有相同的优先级,则服务按字母顺序列出。
使用此查询可以从CLI手动更改优先级字段:
run sql update telecasterservice set priority = 1 where pkid = 'd0059763-cdcc-4be7-a2a8-bbd4aac73f63'
run sql insert into telecasterservice (pkid,Name,NameASCII,Description,URLTemplate,tkPhoneService,EnterpriseSubscription,Priority) values('d0059763-cdcc-4be7-a2a8-bbd4aac73f63','Missed Calls','Missed Calls','Missed Calls','Application:Cisco/MissedCalls',1,'f',1)
版本说明中提供了所有其他服务。(确保“企业订用”参数更改为'f'。 在发行说明中,它设置为“t”。)有关详细信息,请参阅http://www.cisco.com/en/US/partner/docs/voice_ip_comm/cucm/rel_notes/7_0_1/cucm-rel_notes-701.html#wp631159
“服务调配”参数确定电话是在内部(在TFTP配置文件中 — 服务配置为IP电话服务)还是外部(服务URL在“企业”参数下配置,或在设备级别配置)接收服务配置。此参数可以通过IP电话上的“公用电话配置文件”设置在设备级别控制。默认行为是使用内部服务调配。
可以在设备级别(而不是在Enterprise参数下)删除URL目录参数。
在此方法中,按Directories按钮时,电话屏幕上会显示“Host Not Found”消息。
在此方法中,按Directories按钮时,显示的选项会受到限制。
在本示例中,个人目录选项不可用。目录URL托管在外部Web应用程序服务器上。
<CiscoIPPhoneMenu>
<MenuItem>
<Name>Missed Call</Name>
<URL>Application:Cisco/MissedCalls</URL>
</MenuItem>
<MenuItem>
<Name>Received Call</Name>
<URL>Application:Cisco/ReceivedCalls</URL>
</MenuItem>
<MenuItem>
<Name>Placed Call</Name>
<URL>Application:Cisco/PlacedCalls</URL>
</MenuItem>
<MenuItem>
<Name>Corporate Directory</Name> <URL>Application:Cisco/CorporateDirectory</URL>
</MenuItem>
</CiscoIPPhoneMenu>
要获取模板副本,请参阅Cisco Unified IP Phone Services应用程序开发说明的CiscoIP电话XML对象快速参考部分。复制CiscoIPPhoneMenu对象的模板。
此方法类似于方法4;但是,可以自定义消息“未配置服务”。
在此方法中,单击Directories按钮时,显示的选项会受到限制。在本示例中,个人目录选项不可用,并且目录URL托管在外部Web应用程序服务器上。
未配置服务
<CiscoIPPhoneMenu>
<MenuItem>
<Name>Missed Call</Name>
<URL>Application:Cisco/MissedCalls</URL>
</MenuItem>
<MenuItem>
<Name>Received Call</Name>
<URL>Application:Cisco/ReceivedCalls</URL>
</MenuItem>
<MenuItem>
<Name>Placed Call</Name>
<URL>Application:Cisco/PlacedCalls</URL>
</MenuItem>
<MenuItem>
<Name>Corporate Directory</Name>
<URL>Application:Cisco/CorporateDirectory</URL>
</MenuItem>
</CiscoIPPhoneMenu>
要获取模板副本,请参阅Cisco Unified IP Phone Services应用程序开发说明的CiscoIP电话XML对象快速参考部分。复制CiscoIPPhoneMenu对象的模板。
如果不想删除IP电话服务,请完成方法4或方法5,并进行以下更改:
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
28-Apr-2014 |
初始版本 |