このドキュメントでは、1 組の電話機でディレクトリ アクセスを無効にするための各種方法について説明します。
Cisco Unified Communications Manager(CUCM)7.X 以降の IP Phone サービスには、次のような各種ディレクトリが組み込まれています。
IP Phone サービスを表示するには、[Device] > [Device Settings] > [Phone Services] の順に選択します。
デフォルトでは、すべてのサービス(インターコム コールを除く)のエンタープライズ登録が有効になっています。つまり、エンタープライズ登録がすべての電話機に自動的に割り当てられます。
TelecasterService テーブルには、システムにプロビジョニングされているすべての Phone サービスのパラメータが保存されます。このデフォルト エントリは、次のとおりです。
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
電話機のディレクトリを無効にする方法は、次のとおりです。
ディレクトリ アクセスが必要な電話すべてに対して一括更新を実行するには、次の手順を実行します。
この方法では、[priority] フィールドを変更するオプションがなく、デフォルトで 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
優先度では、ディレクトリにリストされるサービスの順序が定義されます。複数のサービスの優先度が同じ場合、それらのサービスはアルファベット順に表示されます。
[priority] フィールドは、次のクエリを使用して 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 Phone サービスと設定されている)か、外部から受け取る(サービス URL でエンタープライズ パラメータ、またはデバイス レベルで設定された)かが決定されます。 このパラメータは、IP Phone の [Common Phone Profile] 設定を使用して、デバイス レベルで制御できます。このデフォルトの動作では、内部サービス プロビジョニングが使用されます。
URL ディレクトリ パラメータは、デバイス レベルで削除できます(エンタープライズ パラメータで行う代わりに)。
この方法では、Directories ボタンを押すと、電話画面に「Host Not Found」というメッセージが表示されます。
この方法では、Directories ボタンを押すときに表示されるオプションが限定されます。
この例では、オプションの [Personal Directory] が使用できません。 ディレクトリ 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 サービスのアプリケーション開発解説の「CiscoIPPhone XML オブジェクトのクイック リファレンス」セクションを参照してください。CiscoIPPhoneMenu オブジェクトのテンプレートをコピーします。
この方法は方法4に似ていますが、「No Services Configured」というメッセージはカスタマイズできます。
この方法では、Directories ボタンをクリックするときに表示されるオプションが限定されます。次の例では、オプションの [Personal Directory] が使用できず、ディレクトリ URL は外部 Web アプリケーション サーバでホストされます。
No Services Configured
<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 サービスのアプリケーション開発解説の「CiscoIPPhone XML オブジェクトのクイック リファレンス」セクションを参照してください。CiscoIPPhoneMenu オブジェクトのテンプレートをコピーします。
IP Phone サービスを削除したくない場合は、次の変更を行って方法 4 または方法 5 を実行します。
改定 | 発行日 | コメント |
---|---|---|
1.0 |
28-Apr-2014 |
初版 |