Einleitung
In diesem Dokument werden die verschiedenen Methoden zur Deaktivierung des Verzeichniszugriffs auf einer Reihe von Telefonen beschrieben.
In Cisco Unified Communications Manager (CUCM) 7.X und höher verfügen die IP-Telefon-Services über verschiedene Verzeichnisse, darunter:
- Verpasste Anrufe
- Empfangene Anrufe
- Gewählte Rufnummern usw.
Wählen Sie Device > Device Settings > Phone Services (Gerät > Geräteeinstellungen > Telefondienste), um die IP-Telefondienste anzuzeigen.
Standardmäßig ist für alle Services (mit Ausnahme von Intercom-Anrufen) das Enterprise-Abonnement aktiviert. Dies bedeutet, dass sie automatisch allen Telefonen zugewiesen wird.
Die Tabelle TelecasterService speichert die Parameter für alle Telefondienste, die im System bereitgestellt werden. Dieser Standardeintrag lautet:
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
Die folgenden Methoden können das Verzeichnis auf einem Telefon deaktivieren:
- Manuelle Aktualisierung
- Servicebereitstellung
Manuelle Aktualisierung
Methode 1: Löschen und Lesen der IP-Telefondienste aus der GUI ohne aktiviertes Enterprise-Abonnement
Führen Sie diese Schritte aus, um eine Massenaktualisierung für alle Telefone durchzuführen, die Verzeichniszugriff benötigen.
- Wählen Sie Bulk Administration > Phones > Phone Template (Massenverwaltung > Telefone > Telefonvorlage), und erstellen Sie eine Telefonvorlage.
- Abonnieren Sie die Telefonvorlage für die IP-Telefondienste.
- Wählen Sie Bulk Administration > Phones > Update Phones > Query aus, und wählen Sie das Telefon aus, für das ein Verzeichniszugriff erforderlich ist.
- Aktivieren Sie auf der nächsten Seite das Kontrollkästchen IP-Telefondienste zuweisen.
- Wählen Sie die erstellte Vorlage aus.
- Reichen Sie den Auftrag ein.
Bei dieser Methode gibt es keine Option zum Ändern des Prioritätsfelds, und standardmäßig ist es mit einer Priorität von 50 konfiguriert.
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
Die Priorität definiert die Reihenfolge der im Verzeichnis aufgelisteten Dienste. Wenn mehrere Dienste die gleiche Priorität haben, werden die Dienste in alphabetischer Reihenfolge aufgeführt.
Das Prioritätsfeld kann mithilfe der folgenden Abfrage manuell über die CLI geändert werden:
run sql update telecasterservice set priority = 1 where pkid = 'd0059763-cdcc-4be7-a2a8-bbd4aac73f63'
Hinweis: In CUCM Version 7 werden die Services auch dann in alphabetischer Reihenfolge angezeigt, wenn die Priorität festgelegt wurde. Dieses Feld gilt nur ab CUCM-Version 8. Das IP-Telefon 7940/7960 verwendet keine interne Servicebereitstellung. Bei diesem Telefonmodell werden immer externe Services bereitgestellt. Im Abschnitt "Service Provisioning Parameter" (Servicebereitstellungsparameter) finden Sie weitere Informationen zu den Arten der Servicebereitstellung.
Methode 2: Löschen der IP-Telefondienste aus der GUI und erneutes Hinzufügen mithilfe von CLI-Befehlen
- Löschen Sie die IP-Telefondienste aus der GUI.
- Geben Sie den folgenden Befehl in der CLI ein, um den IP-Telefondienst zu erstellen:
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)
Alle anderen Services sind in den Versionshinweisen enthalten. (Stellen Sie sicher, dass der Enterprise Subscription-Parameter in 'f' geändert wird. In den Versionshinweisen ist diese Einstellung auf "t" gesetzt. ) Weitere Informationen finden Sie unter http://www.cisco.com/en/US/partner/docs/voice_ip_comm/cucm/rel_notes/7_0_1/cucm-rel_notes-701.html#wp631159
- Führen Sie für alle Telefone, die einen Verzeichniszugriff erfordern, die folgenden Schritte aus, um eine Massenaktualisierung durchzuführen:
- Auswählen Massenverwaltung > Telefone > Telefonvorlageund eine Telefonvorlage erstellen.
- Abonnieren Sie die Telefonvorlage für die IP-Telefondienste.
- Auswählen Bulk-Verwaltung > Telefone > Telefone aktualisieren > Abfrage, und wählen Sie das Telefon aus, für das ein Verzeichniszugriff erforderlich ist.
- Überprüfen Sie auf der nächsten Seite die Zuweisen von IP-Telefondiensten Kontrollkästchen.
- Wählen Sie die erstellte Vorlage aus.
- Reichen Sie den Auftrag ein.
Hinweis: In CUCM-Revision 7 werden die Services auch dann in alphabetischer Reihenfolge angezeigt, wenn die Priorität festgelegt wurde. Dieses Feld gilt nur ab CUCM-Version 8. Das IP-Telefon 7940 verwendet keine interne Servicebereitstellung. Bei diesem Telefonmodell werden immer externe Services bereitgestellt. Im Abschnitt "Service Provisioning Parameter" (Servicebereitstellungsparameter) finden Sie weitere Informationen zu den Arten der Servicebereitstellung.
Servicebereitstellungsparameter
Der Service Provisioning-Parameter bestimmt, ob ein Telefon die Service-Konfigurationen intern (in der TFTP-Konfigurationsdatei - Service, der als IP Phone Services konfiguriert ist) oder extern (mit Service-URLs - konfiguriert unter Enterprise-Parameter oder auf Geräteebene) erhält. Dieser Parameter kann auf Geräteebene über die Einstellung "Common Phone Profile" (Allgemeines Telefonprofil) auf einem IP-Telefon gesteuert werden. Standardmäßig wird die interne Servicebereitstellung verwendet.
Methode 1: Erstellen eines allgemeinen Telefonprofils und Ändern der Servicebereitstellung in eine externe URL
- Wählen Sie Device > Device Settings > Common Phone Profile (Gerät > Geräteeinstellungen > Allgemeines Telefonprofil), um ein gemeinsames Telefonprofil zu erstellen.
- Kopieren Sie das allgemeine Standardtelefonprofil. Ändern Sie im Abschnitt "Phone Personalization Information" (Informationen zur Telefonpersonalisierung) die Option Service Provisioning (Servicebereitstellung) in External URL.
- Wählen Sie die Telefone aus, die keinen Verzeichniszugriff benötigen, und weisen Sie sie dem neuen allgemeinen Telefonprofil zu.
- Wählen Sie System > Enterprise Parameters (System > Unternehmensparameter), und löschen Sie den Parameter URL-Verzeichnisse.
- Das Feld "URL-Nachrichten" ist standardmäßig leer. Geben Sie folgende URL ein: http://<IP-Adresse des Herausgebers>:8080/ccmcip/getmessagesmenu.jsp. Die Nachrichten-URL ist erforderlich, da der Voicemail-Zugriff jetzt auf der externen URL und nicht mehr auf IP-Telefondiensten basiert.
- Starten Sie das IP-Telefon neu.
- Drücken Sie die Taste Directories (Verzeichnisse). Die Meldung "No Services Available" (Keine Dienste verfügbar) wird angezeigt, und das Menü wird nicht angezeigt.
Hinweis: Bei dieser Methode erfolgt der Voicemail-Zugriff über zwei Tasten. Drücken Sie die Voicemail-Taste, und wählen Sie dann die Voicemail-Option über das Tastenfeld/die Softtaste Select (Auswählen) aus. Anstatt ein gemeinsames Telefonprofil zu verwenden, kann es auch direkt auf der Seite "Device Configuration" (Gerätekonfiguration) festgelegt werden.
Methode 2: Entfernen des Parameters für URL-Verzeichnisse auf Geräteebene
Der Parameter für die URL-Verzeichnisse kann auf Geräteebene entfernt werden (anstatt unter dem Enterprise-Parameter).
- Wählen Sie Device > Device Settings > Common Phone Profile (Gerät > Geräteeinstellungen > Allgemeines Telefonprofil), um ein gemeinsames Telefonprofil zu erstellen.
- Kopieren Sie das Standardprofil für allgemeine Telefone. Ändern Sie im Abschnitt "Phone Personalization Information" (Informationen zur Telefonpersonalisierung) die Option Service Provisioning (Servicebereitstellung) in External URL.
- Zuweisen des allgemeinen Telefonprofils, das für alle Telefone erstellt wurde, die keinen Verzeichniszugriff benötigen
- Fügen Sie auf der Telefonkonfigurationsseite eine ungültige URL hinzu. Diese Einstellung hat Vorrang vor den Einstellungen für Enterprise-Parameter.
- Wählen Sie System > Enterprise Parameters. Das Feld "URL-Nachrichten" ist standardmäßig leer. Fügen Sie folgende URL hinzu: http://<IP-Adresse des Herausgebers>:8080/ccmcip/getmessagesmenu.jsp. Dieser Schritt ist erforderlich, da der Voicemail-Zugriff jetzt auf der externen URL und nicht mehr auf IP-Telefondiensten basiert.
- Starten Sie das IP-Telefon neu.
Bei dieser Methode wird beim Drücken der Taste Directories (Verzeichnisse) die Meldung "Host Not Found" (Host nicht gefunden) auf dem Telefonbildschirm angezeigt.
Hinweis: Bei dieser Methode ist der Voicemail-Zugriff ein Prozess mit zwei Tasten. Drücken Sie die Voicemail-Taste, und wählen Sie dann die Voicemail-Option über das Tastenfeld/die Softtaste Select (Auswählen) aus. Anstatt ein gemeinsames Telefonprofil zu verwenden, kann es auch direkt auf der Seite "Device Configuration" (Gerätekonfiguration) festgelegt werden.
Methode 3: Festlegung von Dienstbereitstellung und URL-Verzeichnissen unter Enterprise-Parameter
- Setzen Sie die Servicebereitstellung unter Enterprise Parameter auf Beide.
- Legen Sie folgende URL-Verzeichnisse fest: http://<IP-Adresse des Publisher-Servers>:8080/ccmcip/xmldirectory.jsp
- Wählen Sie Device > Device Settings > Phone Services aus, und löschen Sie alle Services außer Voicemail.
- Legen Sie den Parameter für die Dienstbereitstellung für alle Telefone, die keinen Verzeichniszugriff erfordern, auf "Intern" fest.
- Alle IP-Telefone zurücksetzen.
Hinweis: Die Servicebereitstellung kann auch mit einem allgemeinen Telefonprofil festgelegt werden, wie in den ersten beiden Methoden des Parameters für die Servicebereitstellung beschrieben. Bei dieser Methode gibt es unter Verzeichnisse in dieser Reihenfolge 5 Optionen: Verpasste Anrufe, Erhaltene Anrufe, Getätigte Anrufe, Persönliches Telefonbuch und Firmentelefonbuch.
Methode 4: Verzeichnis-URL wird in einer externen Webanwendung gehostet
Bei dieser Methode werden die angezeigten Optionen eingeschränkt, wenn die Taste Directories (Verzeichnisse) gedrückt wird.
In diesem Beispiel ist die Option für ein persönliches Verzeichnis nicht verfügbar. Der Verzeichnis-URL wird auf einem externen Webanwendungsserver gehostet.
- Erstellen Sie eine XML-Datei mit dem folgenden Inhalt:
<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>
Eine Kopie der Vorlage finden Sie im Abschnitt CiscoIP Phone XML Object Quick Reference der Cisco Unified IP Phone Services Application Development Notes. Kopiervorlage für das CiscoIPPhoneMenu-Objekt
- Laden Sie die XML-Datei in den Dokumentstamm des Webanwendungsservers hoch.
- Starten Sie den entsprechenden Dienst neu. (Starten Sie unter Windows den IIS-Dienst neu.)
- Wählen Sie im Anruf-Manager System > Enterprise Parameters (System > Enterprise-Parameter) aus, und geben Sie den Parameter URL Directories (URL-Verzeichnisse) in diesem Format an:
http://<IP-Adresse des Anwendungsservers>/<oben erstellter Dateiname>.xml
- Legen Sie im Abschnitt "Enterprise Parameter" Beide Service Provisioning fest.
- Wählen Sie Device > Device Settings > Phone Services (Gerät > Geräteeinstellungen > Telefondienste), und löschen Sie alle Dienste außer Voicemail.
- Legen Sie den Parameter für die Servicebereitstellung für das Telefon, das keinen Verzeichniszugriff benötigt, auf "Intern" fest.
- Setzen Sie das IP-Telefon zurück.
Hinweis: Die Servicebereitstellung kann auch mithilfe eines allgemeinen Telefonprofils festgelegt werden, wie in den ersten beiden Methoden des Abschnitts mit den Servicebereitstellungsparametern beschrieben.
Methode 5: Verzeichnisse-URL wird in einer externen Webanwendung und mit benutzerdefinierter Nachricht gehostet
Diese Methode ähnelt der Methode 4. Die Meldung "No Services Configured" kann jedoch angepasst werden.
Wenn bei dieser Methode auf die Schaltfläche Verzeichnisse geklickt wird, werden die angezeigten Optionen eingeschränkt. In diesem Beispiel ist die Option Persönliches Verzeichnis nicht verfügbar, und der Verzeichnis-URL wird auf einem externen Webanwendungsserver gehostet.
- Erstellen Sie eine HTML-Datei mit diesem Inhalt. Dies ist die Nachricht, die angepasst werden kann.
Keine Services konfiguriert
- Laden Sie die HTML-Datei in den Dokumentstamm des Webanwendungsservers hoch.
- Erstellen Sie eine XML-Datei mit dem folgenden Inhalt:
<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>
Eine Kopie der Vorlage finden Sie im Abschnitt CiscoIP Phone XML Object Quick Reference der Cisco Unified IP Phone Services Application Development Notes. Kopiervorlage für das CiscoIPPhoneMenu-Objekt
- Laden Sie die XML-Datei in den Dokumentstamm des Webanwendungsservers hoch.
- Starten Sie den entsprechenden Dienst neu. (Starten Sie unter Windows den IIS-Dienst neu.)
- Wählen Sie System>Enterprise Parameters On Call Manager aus, und geben Sie den folgenden URL-Verzeichnisparameter an:
http://<IP-Adresse des Anwendungsservers>/<oben erstellter Dateiname>.xml
- Setzen Sie "Service Provisioning" im Abschnitt "Enterprise Parameter" auf Both (Beide).
- Wählen Sie das Telefon aus, das keinen Verzeichniszugriff benötigt. Fügen Sie in diesem Abschnitt Externe Datenspeicherorte > Verzeichnis die folgende URL hinzu: http://<IP-Adresse des Anwendungsservers>/<oben erstellter Dateiname>.html
- Wählen Sie Device > Device Settings > Phone Services (Gerät > Geräteeinstellungen > Telefondienste), und löschen Sie alle Dienste außer Voicemail.
- Zurücksetzen der IP-Telefone
Hinweis: Wenn die Schaltfläche Verzeichnisse gedrückt wird, wird die Meldung "Keine Dienste konfiguriert" in Verzeichnissen und nicht wie bei den vorherigen Methoden als Meldung am unteren Bildschirmrand angezeigt.
Methode 6: Ändern von Methode 4 oder Methode 5, wenn Sie die IP-Telefondienste nicht löschen möchten
Wenn Sie die IP-Telefondienste nicht löschen möchten, gehen Sie wie folgt vor, Methode 4 oder Methode 5:
- Setzen Sie den Abschnitt "Service Provisioning in Enterprise Parameter" auf External.
- Wählen Sie System > Enterprise Parameters. Das Feld "URL-Nachrichten" ist standardmäßig leer. Fügen Sie diese URL hinzu:
http://<IP-Adresse des Herausgebers>:8080/ccmcip/getmessagesmenu.jsp
Hinweis: Bei dieser Methode ist der Voicemail-Zugriff ein Prozess mit zwei Tasten. Drücken Sie die Voicemail-Taste, und wählen Sie mithilfe der programmierbaren Taste Tastatur/Auswahl die Voicemail-Option aus.