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

CUCM :在电话的禁用目录访问

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

简介

 本文描述多种方法禁用在一套的目录访问电话。 

贡献用Anirudh M Mavilakandy, Cisco TAC工程师。

在Cisco Unified Communications Manager (CUCM) 7.X和以后, IP电话服务有多种目录例如:

  • 未接呼叫
  • 已接呼叫
  • 已拨呼叫等等

选择设备>设备设置>电话服务为了查看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

禁用在电话的目录的方法是:

  • 手工的更新
  • 服务规定 

手工的更新

方法 1:删除并且再追加从GUI的IP电话服务,不用启用的企业订阅

完成这些步骤为了执行批量更新到要求目录访问的所有电话。 

  1. 选择大批Administration >电话>电话模板,并且创建电话模板。
  2. 订购电话模板IP电话服务。
  3. 选择要求目录访问的大批Administration >电话>更新电话>查询,并且选择电话。
  4. 在Next页,请检查分配IP电话Services复选框
  5. 选择创建的模板。
  6. 提交工作。

在此方法,没有选项修改优先级字段默认情况下,并且配置以优先级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'

注意:在CUCM版本7,服务在字母顺序显示,即使优先权设置。此字段从CUCM版本8向前是仅可适用的。IP电话7940/7960不使用内部服务规定。此电话型号总是使用外部服务规定。欲了解更详细的信息检查服务规定Paramter部分关于服务类型设置。 

方法 2:使用CLI命令,删除从GUI的IP电话服务,并且重新加写他们 

  1. 删除从GUI的IP电话服务。
  2. 输入此in命令CLI为了创建IP电话服务:
    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

  3. 对于要求目录访问的所有电话,请完成这些步骤为了执行批量更新:
  • 选择大批Administration >电话>电话模板,并且创建电话模板。
  • 订购电话模板IP电话服务。
  • 选择大批Administration >电话>更新电话>查询,并且选择要求目录访问的电话。
  • 在Next页,请检查Services复选框分配的IP电话
  • 选择创建的模板。
  • 提交工作。

注意: 在CUCM版本7,服务以字母顺序显示,即使优先权设置。此字段从CUCM版本8向前是仅可适用的。 IP电话7940不会使用内部服务规定。此电话型号总是使用外部服务规定。 欲了解更详细的信息检查服务规定Paramter部分关于服务类型设置。 

服务规定参数

服务规定参数确定电话是否接收服务配置内部地(在TFTP配置文件-请服务已配置的,当IP电话服务)或外部(与服务URL -配置在企业参数下或在设备级别)。 此参数可以被控制在设备级通过在IP电话的“普通的电话配置文件”设置。默认行为是使用内部服务规定。

方法 1:创建一普通的电话配置文件,并且更改服务规定对外部URL

  1. 选择设备>设备设置>普通的电话配置文件为了创建一普通的电话配置文件。
  2. 复制‘英文虎报普通的电话配置文件”。在电话个性化信息部分,请更改服务规定对外部URL。
  3. 选择不需要目录访问的电话,并且分配他们到新的普通的电话配置文件。
  4. 选择System > Enterprise Parameters,并且删除URL目录参数。
  5. Messages字段默认情况下的URL设置取消。 输入此URL :Publisher>:8080/ccmcip/getmessagesmenu.jsp的http:// < IP地址。 当语音邮件访问当前外部URL和不根据IP电话服务,消息URL要求。 
  6. 重新启动IP电话。
  7. 目录按键。消息“没有服务联机”显示,并且菜单没有显示。

注意: 在此方法,语音邮件访问是一两个按钮进程。使用键盘/挑选软键,按语音邮件按钮,然后选择语音邮件选项。并且,而不是使用一普通的电话配置文件,它在设备配置页可以直接地设置。

方法 2:删除URL目录参数在设备级别

URL目录参数可以删除在设备级别(而不是在企业参数下)。

  1. 选择设备>设备设置>普通的电话配置文件为了创建一普通的电话配置文件。
  2. 复制“英文虎报普通的电话配置文件”。在电话个性化信息部分,请更改服务规定对外部URL。
  3. 为不需要目录访问的所有电话分配创建的普通的电话配置文件
  4. 添加在Phone Configuration页的无效URL。此设置优先于企业参数设置。
  5. 选择 System > Enterprise Parameters。 Messages字段默认情况下的URL设置取消。添加此URL :Publisher>:8080/ccmcip/getmessagesmenu.jsp的http:// < IP地址。 当语音邮件访问根据而不是外部URL IP电话服务,当前此步骤要求。
  6. 重新启动IP电话。

在此方法,当您按目录按键时,消息“没找到的主机”在电话屏幕显示。

注意:在此方法,语音邮件访问是一两个按钮进程。使用键盘/挑选软键,按语音邮件按钮,然后选择语音邮件选项。并且,而不是使用一普通的电话配置文件,它在设备配置页可以直接地设置。

方法 3:服务规定和URL目录设置在企业参数下

  1. 两个的集合服务规定在企业参数下。
  2. 设置在此格式的URL目录:发行商Server>:8080/ccmcip/xmldirectory.jsp的http:// < IP地址
  3. 选择设备>设备设置>电话服务,并且删除除了语音邮件的所有服务。
  4. 设置服务规定参数对内部不要求目录访问的所有电话的。
  5. 重置所有IP电话。

注意:服务规定可能也设置一普通的电话配置文件如在服务规定参数的前两个方法中看到。在此方法有5个选项在目录下按此顺序:未接呼叫、已接收呼叫、发出的呼叫、个人目录和公司目录。

方法4 :目录URL在外部Web应用程序托管

在此方法,当目录按键按时,显示的选项被限制。

在本例中,个人目录选项不是可用的。 目录URL在外部Web应用服务器主机。 

  1. 创建一个.xml文件以这些内容:
    <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电话服务应用发展笔记的CiscoIPPhone XML对象快速参考部分。CiscoIPPhoneMenu对象的复制模板。

  2. 上传.xml文件到Web应用程序应用程序服务器的本文根。
  3. 重新启动适合的服务。(对于Windows,请重新启动IIS服务。)
  4. 选择在CallManager的System > Enterprise Parameters,并且给在此格式的URL目录参数:
           http:// < IP地址的应用服务器>/<文件名创建above>.xml
  5. 设置服务规定对两个在企业参数部分。
  6. 选择设备>设备设置>电话服务,并且删除除了语音邮件的所有服务。
  7. 设置服务规定参数对内部不要求目录访问的电话的。
  8. 重置 IP 电话。

注意:服务规定可能也设置使用一普通的电话配置文件正如在服务规定参数部分的前两个方法

方法5 :目录URL托管在外部Web应用程序和与定制的消息

此方法类似于方法4;然而消息“没有配置的服务”可以定制。

在此方法,当目录按键点击时,显示的选项被限制。在本例中,个人目录选项不是可用的,并且目录URL在外部Web应用服务器主机。

  1. 创建一个.html文件以这些内容。这是可以定制的消息。

               没有配置的服务

  2. 上传.html文件到Web应用程序应用程序服务器的本文根。
  3. 创建一个.xml文件以这些内容:
    <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电话服务应用发展笔记的CiscoIPPhone XML对象快速参考部分。CiscoIPPhoneMenu对象的复制模板。

  4. 上传.xml文件到Web应用程序应用程序服务器的本文根。
  5. 重新启动适合的服务。(为Windows,重新启动IIS服务。)
  6. 选择在CallManager的System>Enterprise参数并且给此URL目录参数:
           http:// < IP地址的应用服务器>/<文件名创建above>.xml
  7. 设置“服务规定”对两个在企业参数部分。 
  8. 选择不要求目录访问,在此部分外部数据位置信息>目录的电话,添加此URL : http:// < IP地址的应用服务器>/<文件名创建above>.html
  9. 选择设备>设备设置>电话服务并且删除除了语音邮件的所有服务。 
  10. 重置IP电话。

注意:当目录按键按“没有配置的服务”时消息显示在目录和不作为在底部的一个消息的屏幕如在上一个方法中看到。

方法6 :如果不要删除IP电话服务,请修改方法4或方法5 

如果不要删除IP电话服务,请完成与这些更改的方法4或方法5

  1. 设置服务规定为在企业参数部分的外部
  2. 选择 System > Enterprise Parameters。Messages字段默认情况下的URL设置取消,添加此URL :    
           Publisher>:8080/ccmcip/getmessagesmenu.jsp的http:// < IP地址

注意:在此方法,语音邮件访问是一两个按钮进程。按语音邮件按钮,并且请使用键盘/挑选软键为了选择语音邮件选项。


Document ID: 117556