Contenu

Introduction

Conditions préalables

Conditions requises

Composants utilisés

Informations générales

Configurations

Restrictions

Dépannage

Introduction

Ce document décrit comment configurer et dépanner les services d'annuaire à chaud sur Cisco Unified Communications Manager Express (CME).

Contribué par Srinivasa Dee Conda et édité par Ramiro Amaya, Ingénieurs du TAC Cisco.

Conditions préalables

Conditions requises

Cisco recommande que vous ayez une compréhension de base de ces sujets :

- Configuration et dépannage CME

- Téléphones IP

Composants utilisés

Ce document n'est pas limité à une version logicielle spécifique. Toutefois, les composants utilisés dans ces documents sont les suivants :

- CME

- Téléphones IP

Informations générales

1. Répertoire local

- CME crée un répertoire local qui est présenté à chaque téléphone IP enregistré.

- Ce répertoire local inclut tous les DN ephone créés dans CME.

- En outre, les numéros peuvent être ajoutés manuellement au répertoire local par l'administrateur CME.

- L'utilisateur du téléphone peut parcourir ce répertoire de la manière suivante :

- Appuyez sur le bouton de fonction Répertoires du téléphone

1. Sélectionner le répertoire local

2. Tapez le prénom/nom de l'utilisateur cible à rechercher. Si ces champs sont laissés vides, tous les utilisateurs du répertoire local s'affichent

- La page du répertoire local s'affiche pour l'utilisateur du téléphone au format XML accessible via HTTP sans protection par mot de passe. Une fois le bouton Répertoires enfoncé, le téléphone envoie une requête HTTP à CME pour l'URL http://#CME-IP#/localdirectory. CME analyse l'URL et répond avec XML 1.

- Cette URL est fournie au bouton de fonction Répertoires de téléphone dans le fichier de configuration du téléphone lors de l'enregistrement du téléphone.

2. Répertoire externe

- Chaque bouton de fonction du téléphone IP (Messages, Répertoires, Paramètres, etc.) prend en charge l'association d'URL

- La fonction du bouton est basée sur l'URL associée

- Sur cette base, vous pouvez affecter une URL externe au bouton de fonction Répertoires. Une fois cela fait, le téléphone IP recherche un répertoire externe au lieu du répertoire local dans CME

- Une fois l'URL de répertoire externe créée, les services de répertoire local sont automatiquement désactivés dans CME

Remarque : le téléphone IP doit être réinitialisé pour obtenir la nouvelle URL

3. Affichage du nom appelé

- Cette fonctionnalité active l'affichage du nom de l'appelé sur le téléphone de l'appelé

- Le nom de l'appelé est obtenu à partir du répertoire local. Il peut s'agir du nom attribué au DN ephone ou ajouté manuellement au répertoire local.

- En cas de chevauchement entre le nom DN de l'ephone et l'entrée manuelle du répertoire, l'entrée manuelle est prioritaire.

Configurations

telephony-service

service dnis dir-lookup

directory entry 1 3011 name Test-Phone1

!

ephone-dn 1 dual-line

number 3011

name Test-Phone1

Modèle de configuration

ip http server

!

telephony-service

directory {first-name-first | last-name-first}         !!!... Change the display mode of directory entries

directory entry {directory-tag number name name | clear}           !!!... Manually add directory entries

no service local-directory           !!!... Manually disable local directory services

url directories url           !!!... Configure external directory URL

service dnis dir-lookup           !!!... Enable called-name display feature

!

voice register global

url directory url

!

ephone-dn dn-tag

name name

!

voice register dn dn-tag

name name

Restrictions

1. La configuration du service d'annuaire externe fonctionne uniquement avec les téléphones non Java. Tout téléphone Java affichera des répertoires dupliqués pour les éléments suivants :

- Manqué

- Reçu

- Placé

1. Si vous voulez utiliser CUCM comme répertoire externe, les téléphones doivent être configurés dans CUCM pour réaliser leurs adresses MAC. Il n'est pas nécessaire que les téléphones s'enregistrent auprès de CUCM ou attribuent des noms de domaine, mais ils doivent être configurés pour l'adresse MAC.

Dépannage

Collectez la capture de paquets sur CME et collectez "debug ip http all" sur CME pour vérifier l'interaction entre CME et le téléphone IP pour le service d'annuaire local.

Cet extrait explique l'interaction étape par étape entre le téléphone IP et le CME pour une recherche dans le répertoire.

Scénario de recherche réussi

1. Appuyez sur le bouton Répertoire du téléphone

Router2811#

101245: Mar 24 07:29:24.992: %RITE-5-CAPTURE_START: Started IP traffic capture for interface FastEthernet0/0

101246: Mar 24 07:29:33.424: lds_urlhook, url=/localdirectory

101247: Mar 24 07:29:33.424: Mon, 24 Mar 2014 07:29:33 GMT 10.65.47.115 /localdirectory ok

Protocol = HTTP/1.1 Method = GET Query = locale=English_United_States&name=SEP000000000002

101248: Mar 24 07:29:33.424:

101249: Mar 24 07:29:33.428: local_directory_search_get_action: minor = 0, uri_index =locale=English_United_States&name=SEP000000000002

101250: Mar 24 07:29:33.428: ipkeyswitch_ldir_send_file 1: page 0

101251: Mar 24 07:29:33.428: ipkeyswitch_ldir_send_file 3: to send prologue

Router2811#

2. Sélectionner un répertoire

Router2811#

101252: Mar 24 07:29:54.696: lds_urlhook, url=/localdirectory/query

101253: Mar 24 07:29:54.696: Mon, 24 Mar 2014 07:29:54 GMT 10.65.47.115 /localdirectory/query ok

Protocol = HTTP/1.1 Method = GET

101254: Mar 24 07:29:54.696:

101255: Mar 24 07:29:54.700: local_directory_search_get_action: minor = 1, uri_index =

101256: Mar 24 07:29:54.700: ipkeyswitch_ldir_send_file 1: page 1

101257: Mar 24 07:29:54.700: ipkeyswitch_ldir_send_file 3: to send prologue

Router2811#

3.  Saisissez le prénom de l'utilisateur et appuyez sur Soumettre.(exemple first name=Test)

Router2811#

101258: Mar 24 07:30:15.909: lds_urlhook, url=/localdirectory/search

101259: Mar 24 07:30:15.909: Mon, 24 Mar 2014 07:30:15 GMT 10.65.47.115 /localdirectory/search ok

Protocol = HTTP/1.1 Method = GET Query = f=Test

101260: Mar 24 07:30:15.909:

101261: Mar 24 07:30:15.913: local_directory_search_get_action: minor = 2, uri_index =f=Test

101262: Mar 24 07:30:15.913: ipkeyswitch_ldir_send_file 1: page 2

101263: Mar 24 07:30:15.913: ipkeyswitch_ldir_send_file 3: to send prologue

101264: Mar 24 07:30:15.913: ipkeyswitch_dir_search_result 1: f=Test

101265: Mar 24 07:30:15.913: ipkeyswitch_dir_search_result 2: f=Test

101266: Mar 24 07:30:15.913: ipkeyswitch_dir_search_result token:f=Test, l=, p=

101267: Mar 24 07:30:15.913: ipkeyswitch_dir_search_result length:f=4, l=0, p=0

101268: Mar 24 07:30:15.913: valid_ephone_dn check for number: 3001

101269: Mar 24 07:30:15.913: valid_ephone_dn check for number: 3002

101270: Mar 24 07:30:15.917: valid_ephone_dn check for number: 3003

101271: Mar 24 07:30:15.917: valid_ephone_dn check for number: 3004

101272: Mar 24 07:30:15.917: valid_ephone_dn check for number: 3005

101273: Mar 24 07:30:15.917: valid_ephone_dn check for number: 3006

101274: Mar 24 07:30:15.917: valid_ephone_dn check for number: 3007

101275: Mar 24 07:30:15.917: valid_ephone_dn check for number: 19990000

101276: Mar 24 07:30:15.917: valid_ephone_dn invalid dn 9 number: 19990000

101277: Mar 24 07:30:15.917: valid_ephone_dn check for number: 3101

101278: Mar 24 07:30:15.917: valid_ephone_dn check for number: 3102

101279: Mar 24 07:30:15.917: valid_ephone_dn check for number:

101280: Mar 24 07:30:15.917: valid_ephone_dn check for number: 28282

101281: Mar 24 07:30:15.917: valid_ephone_dn check for number: 3998

101282: Mar 24 07:30:15.917: valid_ephone_dn check for number: 3457

101283: Mar 24 07:30:15.921: valid_ephone_dn check for number:

101284: Mar 24 07:30:15.921: valid_ephone_dn check for number: 3011

101285: Mar 24 07:30:15.921: ip_keyswitch_search_ephone_dn:

f=Test-Phone1, l=

101286: Mar 24 07:30:15.921: ip_keyswitch_search_ephone_dn:

matches: 1

101287: Mar 24 07:30:15.921: valid_ephone_dn check for number: 3012

101288: Mar 24 07:30:15.921: ip_keyswitch_search_sip_phone:

f=cisco, l=

101289: Mar 24 07:30:15.921: ip_keyswitch_search_sip_phone:

f=Harp, l=Test

101290: Mar 24 07:30:15.921: ip_keyswitch_search_directory_entry :

f=Test-Phone1, l=

101291: Mar 24 07:30:15.921: ip_keyswitch_search_directory_entry: 2