Introduction
Ce document décrit les différentes méthodes permettant de désactiver l'accès au répertoire sur un ensemble de téléphones.
Dans Cisco Unified Communications Manager (CUCM) 7.X et versions ultérieures, les services de téléphonie IP disposent de divers répertoires tels que :
- Appels manqués
- Appels reçus
- Appels passés, etc.
Choisissez Device > Device Settings > Phone Services afin d'afficher les services de téléphone IP.
Par défaut, l'abonnement Entreprise est activé pour tous les services (sauf les appels intercom). Cela signifie qu'il est automatiquement attribué à tous les téléphones.
La table TelecasterService stocke les paramètres de tous les services téléphoniques mis en service sur le système. Cette entrée par défaut est :
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
Les méthodes de désactivation du répertoire sur un téléphone sont les suivantes :
- Mise à jour manuelle
- Approvisionnement de services
Mise à jour manuelle
Méthode 1 : supprimer et lire les services téléphoniques IP à partir de l'interface utilisateur graphique sans activation de l'abonnement d'entreprise
Complétez ces étapes afin d'effectuer une mise à jour en masse de tous les téléphones qui nécessitent un accès au répertoire.
- Choisissez Bulk Administration > Phones > Phone Template et créez un modèle de téléphone.
- Abonnez le modèle de téléphone aux services de téléphone IP.
- Choisissez Bulk Administration > Phones > Update Phones > Query, puis choisissez le téléphone qui nécessite un accès au répertoire.
- Sur la page suivante, cochez la case Assign IP Phone Services.
- Sélectionnez le modèle créé.
- Soumettez le travail.
Dans cette méthode, il n'y a pas d'option pour modifier le champ de priorité et par défaut, il est configuré avec une priorité de 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
La priorité définit l'ordre des services répertoriés dans l'annuaire. Si plusieurs services ont la même priorité, les services sont répertoriés par ordre alphabétique.
Le champ de priorité peut être modifié manuellement à partir de la CLI à l'aide de cette requête :
run sql update telecasterservice set priority = 1 where pkid = 'd0059763-cdcc-4be7-a2a8-bbd4aac73f63'
Remarque : dans CUCM version 7, les services sont affichés dans l'ordre alphabétique, même si la priorité est définie. Ce champ s'applique uniquement à partir de la version 8 de CUCM. Le téléphone IP 7940/7960 n'utilise pas la mise en service de services internes. Ce modèle de téléphone utilise toujours la mise en service de services externes. Consultez la section Paramètre de provisionnement de service pour plus de détails sur les types de provisionnement de service.
Méthode 2 : supprimer les services de téléphone IP de l'interface utilisateur graphique et les ajouter à nouveau à l'aide des commandes CLI
- Supprimez les services de téléphone IP de l'interface utilisateur graphique.
- Entrez cette commande dans la CLI afin de créer le service de téléphone 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)
Tous les autres services sont disponibles dans les notes de version. (Assurez-vous que le paramètre d'abonnement d'entreprise est remplacé par « f ». Dans les notes de version, il est défini sur 't.') Pour plus d'informations, reportez-vous à http://www.cisco.com/en/US/partner/docs/voice_ip_comm/cucm/rel_notes/7_0_1/cucm-rel_notes-701.html#wp631159
- Pour tous les téléphones nécessitant un accès au répertoire, procédez comme suit afin d'effectuer une mise à jour en bloc :
- Choisir Administration en bloc > Téléphones > Modèle de téléphoneet créez un modèle de téléphone.
- Abonnez le modèle de téléphone aux services de téléphone IP.
- Choisir Administration en bloc > Téléphones > Mettre à jour les téléphones > Requêteet choisissez le téléphone qui nécessite un accès au répertoire.
- Sur la page suivante, vérifiez la Attribuer des services de téléphone IP de l'Aide.
- Sélectionnez le modèle créé.
- Soumettez le travail.
Remarque : dans CUCM Révision 7, les services sont affichés par ordre alphabétique même si la priorité est définie. Ce champ s'applique uniquement à partir de la version 8 de CUCM. Le téléphone IP 7940 n'utilise pas la mise en service de services internes. Ce modèle de téléphone utilise toujours la mise en service de services externes. Consultez la section Paramètre de provisionnement de service pour plus de détails sur les types de provisionnement de service.
Paramètre Service Provisioning
Le paramètre Service Provisioning détermine si un téléphone reçoit les configurations de service en interne (dans le fichier de configuration TFTP - service configuré en tant que services téléphoniques IP) ou en externe (avec des URL de service - configurées sous le paramètre Enterprise ou au niveau du périphérique). Ce paramètre peut être contrôlé au niveau du périphérique via le paramètre « Profil téléphonique commun » sur un téléphone IP. Le comportement par défaut consiste à utiliser le provisionnement de services internes.
Méthode 1 : Créer un profil téléphonique commun et remplacer la mise en service du service par une URL externe
- Choisissez Device > Device Settings > Common Phone Profile afin de créer un profil téléphonique commun.
- Copiez le « Profil téléphonique commun standard ». Dans la section Informations de personnalisation du téléphone, remplacez Service Provisioning par External URL.
- Choisissez les téléphones qui n'ont pas besoin d'un accès au répertoire et attribuez-les au nouveau profil téléphonique commun.
- Choisissez System > Enterprise Parameters, et supprimez le paramètre URL directories.
- Le champ Messages d'URL est vide par défaut. Entrez l'URL suivante : http://<Adresse IP de l'éditeur>:8080/ccmcip/getmessagesmenu.jsp. L'URL du message est requise car l'accès à la messagerie vocale est désormais basé sur l'URL externe et non sur les services de téléphonie IP.
- Redémarrez le téléphone IP.
- Appuyez sur le bouton Directories. Le message « Aucun service disponible » s'affiche et le menu ne s'affiche pas.
Remarque : dans cette méthode, l'accès à la messagerie vocale est un processus à deux boutons. Appuyez sur le bouton Messagerie vocale, puis sélectionnez l'option de messagerie vocale à l'aide de la touche dynamique Clavier/Sélectionner. En outre, au lieu d'utiliser un profil de téléphone commun, il peut être directement défini sur la page Configuration du périphérique.
Méthode 2 : supprimer le paramètre URL Directories au niveau du périphérique
Le paramètre URL directories peut être supprimé au niveau du périphérique (au lieu du paramètre Enterprise).
- Choisissez Device > Device Settings > Common Phone Profile afin de créer un profil téléphonique commun.
- Copiez le « profil de téléphone commun standard ». Dans la section Informations de personnalisation du téléphone, remplacez Service Provisioning par External URL.
- Attribuez le profil téléphonique commun créé pour tous les téléphones qui n'ont pas besoin d'un accès au répertoire
- Ajoutez une URL non valide sur la page de configuration du téléphone. Ce paramètre est prioritaire sur les paramètres d'entreprise.
- Choisissez System > Enterprise Parameters. Le champ Messages d'URL est vide par défaut. Ajoutez cette URL : http://<IP Address of Publisher>:8080/ccmcip/getmessagesmenu.jsp. Cette étape est nécessaire car l'accès à la messagerie vocale est désormais basé sur l'URL externe et non sur les services téléphoniques IP.
- Redémarrez le téléphone IP.
Dans cette méthode, lorsque vous appuyez sur le bouton Directories, le message « Host Not Found » s'affiche sur l'écran du téléphone.
Remarque : dans cette méthode, l'accès à la messagerie vocale est un processus à deux boutons. Appuyez sur le bouton Messagerie vocale, puis sélectionnez l'option de messagerie vocale à l'aide de la touche dynamique Clavier/Sélectionner. En outre, au lieu d'utiliser un profil de téléphone commun, il peut être directement défini sur la page Configuration du périphérique.
Méthode 3 : La mise en service de service et les répertoires d'URL sont définis sous le paramètre Enterprise
- Définissez Service Provisioning sur Both sous Enterprise Parameter.
- Définissez les répertoires d'URL au format suivant : http://<Adresse IP du serveur de publication>:8080/ccmcip/xmldirectory.jsp
- Choisissez Device > Device Settings > Phone Services, et supprimez tous les services sauf la messagerie vocale.
- Définissez le paramètre Service Provisioning sur Internal pour tous les téléphones qui ne nécessitent pas d'accès au répertoire.
- Réinitialisez tous les téléphones IP.
Remarque : la mise en service de service peut également être définie avec un profil téléphonique commun, comme indiqué dans les deux premières méthodes du paramètre Mise en service de service. Dans cette méthode, il y a 5 options sous Répertoires dans cet ordre : Appels en absence, Appels reçus, Appels composés, Répertoire personnel et Répertoire d'entreprise.
Méthode 4 : l'URL des répertoires est hébergée sur une application Web externe
Dans cette méthode, lorsque vous appuyez sur le bouton Directories, les options affichées sont limitées.
Dans cet exemple, l'option de répertoire personnel n'est pas disponible. L'URL du répertoire est hébergée sur un serveur d'applications Web externe.
- Créez un fichier .xml avec le contenu suivant :
<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>
Pour obtenir une copie du modèle, référez-vous à la section Référence rapide des objets XML CiscoIPPhone des Notes de développement d'application des services de téléphonie IP Cisco Unified. Copiez le modèle pour l'objet CiscoIPPhoneMenu.
- Téléchargez le fichier .xml à la racine du document du serveur d'applications Web.
- Redémarrez le service approprié. (Pour Windows, redémarrez le service IIS.)
- Choisissez System > Enterprise Parameters dans Call Manager, et donnez le paramètre URL Directories au format suivant :
http://<Adresse IP du serveur d'applications>/<Nom du fichier créé ci-dessus>.xml
- Dans la section Paramètre d'entreprise, affectez la valeur Les deux à Service Provisioning.
- Choisissez Device > Device Settings > Phone Services et supprimez tous les services sauf la messagerie vocale.
- Définissez le paramètre Service Provisioning sur Internal pour le téléphone qui ne nécessite pas d'accès au répertoire.
- Réinitialisez le téléphone IP.
Remarque : la mise en service du service peut également être définie à l'aide d'un profil téléphonique commun, comme dans les deux premières méthodes de la section Paramètre de mise en service
Méthode 5 : l'URL des répertoires est hébergée sur une application Web externe et avec un message personnalisé
Cette méthode est similaire à la méthode 4 ; cependant, le message « Aucun service configuré » peut être personnalisé.
Dans cette méthode, lorsque vous cliquez sur le bouton Répertoires, les options affichées sont limitées. Dans cet exemple, l'option Répertoire personnel n'est pas disponible et l'URL du répertoire est hébergée sur un serveur d'applications Web externe.
- Créez un fichier .html avec ces contenus. Il s'agit du message qui peut être personnalisé.
Aucun service configuré
- Téléchargez le fichier .html à la racine du document du serveur d'applications Web.
- Créez un fichier .xml avec le contenu suivant :
<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>
Pour obtenir une copie du modèle, référez-vous à la section Référence rapide des objets XML CiscoIPPhone des Notes de développement d'application des services de téléphonie IP Cisco Unified. Copiez le modèle pour l'objet CiscoIPPhoneMenu.
- Téléchargez le fichier .xml à la racine du document du serveur d'applications Web.
- Redémarrez le service approprié. (Pour Windows, redémarrez le service IIS.)
- Choisissez System>Enterprise Parameters On Call Manager et donnez ce paramètre URL Directories :
http://<Adresse IP du serveur d'applications>/<Nom du fichier créé ci-dessus>.xml
- Définissez la section « Service Provisioning » sur Both dans Enterprise Parameter.
- Sélectionnez le téléphone qui ne nécessite pas d'accès au répertoire. Dans cette section Informations sur les emplacements des données externes > Répertoire, ajoutez cette URL : http://<Adresse IP du serveur d'applications>/<Nom du fichier créé ci-dessus>.html
- Choisissez Device > Device Settings > Phone Services et supprimez tous les services sauf la messagerie vocale.
- Réinitialisez les téléphones IP.
Remarque : lorsque le bouton Répertoires est enfoncé, le message « No Services Configured » s'affiche dans les répertoires et non sous la forme d'un message en bas de l'écran, comme indiqué dans les méthodes précédentes.
Méthode 6 : Modifiez la méthode 4 ou la méthode 5 si vous ne souhaitez pas supprimer les services de téléphonie IP
Si vous ne souhaitez pas supprimer les services de téléphonie IP, complétez la méthode 4 ou la méthode 5 avec les modifications suivantes :
- Définissez la section Service Provisioning sur External dans Enterprise Parameter.
- Choisissez System > Enterprise Parameters. Le champ URL Messages est vide par défaut. Ajoutez l'URL suivante :
http://<Adresse IP de l'éditeur>:8080/ccmcip/getmessagesmenu.jsp
Remarque : dans cette méthode, l'accès à la messagerie vocale est un processus à deux boutons. Appuyez sur le bouton Voicemail, et utilisez la touche de fonction Keypad/Select afin de sélectionner l'option de messagerie vocale.