目錄

簡介

手動更新

方法1:在未啟用企業訂閱的情況下，從GUI中刪除和讀取IP電話服務

方法2:從GUI中刪除IP電話服務，然後使用CLI命令重新新增這些服務

服務調配引數

方法1:建立通用電話配置檔案，並將服務調配更改為外部URL

方法2:在裝置級別刪除URL目錄引數

方法3:服務調配和URL目錄在Enterprise引數下設定

方法4:目錄URL託管在外部Web應用程式上

方法5:目錄URL託管在外部Web應用程式上，帶有自定義消息

方法6:如果不想刪除IP電話服務，請修改方法4或方法5

簡介

本文檔介紹在一組電話上禁用目錄訪問的各種方法。

在Cisco Unified Communications Manager(CUCM)7.X及更高版本中，IP電話服務具有各種目錄，例如：

- 未接呼叫

- 已接呼叫

- 已撥打電話等

選擇Device > Device Settings > Phone Services以檢視IP電話服務。

預設情況下，所有服務（Intercom Calls除外）均啟用企業訂用。這表示系統會自動將其分配給所有電話。

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. 選擇批次管理>電話>電話模板，然後建立電話模板。

2. 為電話模板訂閱IP電話服務。

3. 選擇Bulk Administration > Phones > Update Phones > Query，然後選擇需要目錄訪問的電話。

4. 在下一頁中，選中分配IP電話服務覈取方塊。

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不使用內部服務調配。此電話型號始終使用外部服務調配。有關服務調配型別的更多詳細資訊，請檢視「服務調配引數」部分。

方法2:從GUI中刪除IP電話服務，然後使用CLI命令重新新增這些服務

1. 從GUI中刪除IP電話服務。

2. 在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. 對於需要目錄訪問的所有電話，請完成以下步驟以執行批次更新：

- 選擇 批次管理>電話>電話模板並建立電話模板。

- 為IP電話服務訂用電話模板。

- 選擇 批次管理>電話>更新電話>查詢，並選擇需要目錄訪問的電話。

- 在下一頁中，檢查 分配IP電話服務 覈取方塊。

- 選擇建立的模板。

- 提交作業。

注意：在CUCM版本7中，即使設定了優先順序，服務也會按字母順序顯示。此欄位僅從CUCM版本8開始適用。IP電話7940不使用內部服務調配。此電話模型始終使用外部服務調配。有關服務調配型別的更多詳細資訊，請檢視「服務調配引數」部分。

服務調配引數

服務設定引數確定電話是在內部（在TFTP配置檔案中 — 服務配置為IP電話服務）還是外部（服務URL在「企業」引數下配置或在裝置級別配置）接收服務配置。此引數可以通過IP電話上的「公用電話配置檔案」設定在裝置級別控制。預設行為是使用內部服務調配。

方法1:建立通用電話配置檔案，並將服務調配更改為外部URL

1. 選擇Device > Device Settings > Common Phone Profile以建立公用電話配置檔案。

2. 複製「標準通用電話配置檔案」。 在Phone Personalization Information部分，將Service Provisioning更改為External URL。

3. 選擇不需要目錄訪問的電話，並將它們分配給新的通用電話配置檔案。

4. 選擇System > Enterprise Parameters，然後刪除URL目錄引數。

5. 「URL消息」欄位預設設定為空。輸入此URL:http://<Publisher的IP地址>:8080/ccmcip/getmessagesmenu.jsp。需要消息URL，因為語音郵件訪問現在基於外部URL，而不是IP電話服務。

6. 重新啟動IP電話。

7. 按Directories按鈕。將顯示「無可用服務」消息，並且不顯示選單。

注意:在此方法中，語音郵件訪問是一個雙按鈕過程。按語音郵件按鈕，然後使用鍵盤/選擇軟鍵選擇語音郵件選項。此外，也可以在Device Configuration頁面上直接設定它，而不是使用Common Phone Profile。

方法2:在裝置級別刪除URL目錄引數

可以在裝置級別（而不是在Enterprise引數下）刪除URL目錄引數。

1. 選擇Device > Device Settings > Common Phone Profile以建立常用電話配置檔案。

2. 複製「標準通用電話配置檔案」。 在Phone Personalization Information部分，將Service Provisioning更改為External URL。

3. 為所有不需要目錄訪問的電話分配建立的通用電話配置檔案

4. 在電話配置頁面上新增無效的URL。此設定優先於「企業引數」設定。

5. 選擇System > Enterprise Parameters。「URL消息」欄位預設設定為空。新增此URL:http://<Publisher的IP地址>:8080/ccmcip/getmessagesmenu.jsp。此步驟是必需的，因為語音郵件訪問現在基於外部URL而不是IP電話服務。

6. 重新啟動IP電話。

在這種方法中，當您按Directories按鈕時，電話螢幕上將顯示消息「Host Not Found」。

附註：在此方法中，語音郵件訪問是一個雙按鈕過程。按語音郵件按鈕，然後使用鍵盤/選擇軟鍵選擇語音郵件選項。此外，也可以在Device Configuration頁面上直接設定它，而不是使用Common Phone Profile。

方法3:服務調配和URL目錄在Enterprise引數下設定

1. 在Enterprise Parameter下將Service Provisioning設定為Both。

2. 按以下格式設定URL目錄：http://<Publisher Server的IP地址>:8080/ccmcip/xmldirectory.jsp

3. 選擇Device > Device Settings > Phone Services，然後刪除除語音郵件以外的所有服務。

4. 對於所有不需要目錄訪問的電話，將Service Provisioning引數設定為Internal。

5. 重置所有IP電話。

附註：也可以使用公用電話配置檔案設定服務調配，如服務調配引數的前兩種方法中所示。在此方法中，「目錄」下有5個選項，順序如下：未接呼叫、已接呼叫、已撥呼叫、個人目錄和企業目錄。

方法4:目錄URL託管在外部Web應用程式上

在此方法中，當按下Directories按鈕時，顯示的選項會受到限制。

在此示例中，個人目錄選項不可用。目錄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統一IP電話服務應用程式開發說明的CiscoIP電話XML對象快速參考部分。複製CiscoIPhoneMenu對象的模板。

2. 將.xml檔案上載到Web應用程式伺服器的文檔根目錄。

3. 重新啟動相應的服務。（對於Windows，請重新啟動IIS服務。）

4. 在Call Manager中選擇System > Enterprise Parameters，然後按以下格式提供URL Directories引數：

http://<Application Server的IP地址>/<上面建立的檔案名>.xml

5. 在Enterprise Parameter部分將Service Provisioning設定為Both。

6. 選擇Device > Device Settings > Phone Services，然後刪除除語音郵件以外的所有服務。

7. 為不需要目錄訪問的電話將Service Provisioning引數設定為Internal。

8. 重置IP電話。

附註：也可以使用「公用電話配置檔案」設定「服務調配」引數部分的前兩種方法中的設定

方法5:目錄URL託管在外部Web應用程式上，帶有自定義消息

此方法類似於方法4;但是可以自定義消息「No Services Configured」。

在此方法中，當按一下Directories按鈕時，顯示的選項會受到限制。在此示例中，個人目錄選項不可用，並且目錄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統一IP電話服務應用程式開發說明的CiscoIP電話XML對象快速參考部分。複製CiscoIPhoneMenu對象的模板。

4. 將.xml檔案上載到Web應用程式伺服器的文檔根目錄。

5. 重新啟動相應的服務。（對於Windows，請重新啟動IIS服務。）

6. 在Call Manager上選擇System>Enterprise Parameters，然後提供此URL Directories引數：

http://<Application Server的IP地址>/<上面建立的檔案名>.xml

7. 在Enterprise Parameter部分將「Service Provisioning」設定為Both。

8. 選擇不需要目錄訪問的電話，在此部分外部資料位置資訊>目錄中，新增此URL:http://<IP Address of Application Server>/<File name created above>.html

9. 選擇Device > Device Settings > Phone Services，然後刪除除語音郵件以外的所有服務。

10. 重置IP電話。

附註：按下Directories按鈕時，「No Services Configured」（未配置任何服務）消息會顯示在目錄中，而不是如上述方法所示以消息形式顯示在螢幕底部。

方法6:如果不想刪除IP電話服務，請修改方法4或方法5

如果您不想刪除IP電話服務，請完成方法4或方法5，並進行以下更改：

1. 在企業引數部分將服務調配設定為External。

2. 選擇System > Enterprise Parameters。URL Messages（URL消息）欄位預設設定為空白，新增此URL:

http://<Publisher的IP地址>:8080/ccmcip/getmessagesmenu.jsp

附註：在此方法中，語音郵件訪問是一個雙按鈕過程。按語音信箱按鈕，然後使用鍵盤/選擇軟鍵選擇語音信箱選項。