本文檔介紹在一組電話上禁用目錄訪問的各種方法。
在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
在電話上禁用目錄的方法包括:
完成這些步驟,對所有需要目錄訪問的電話執行批次更新。
在此方法中,沒有修改優先順序欄位的選項,預設情況下,優先順序配置為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統一IP電話服務應用程式開發說明的CiscoIP電話XML對象快速參考部分。複製CiscoIPhoneMenu對象的模板。
此方法類似於方法4;但是可以自定義消息「No Services Configured」。
在此方法中,當按一下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統一IP電話服務應用程式開發說明的CiscoIP電話XML對象快速參考部分。複製CiscoIPhoneMenu對象的模板。
如果您不想刪除IP電話服務,請完成方法4或方法5,並進行以下更改:
修訂 | 發佈日期 | 意見 |
---|---|---|
1.0 |
28-Apr-2014 |
初始版本 |