Contents

Introduction

Prerequisites

Requirements

Componentes Utilizados

Informações de Apoio

Configurações

Restrições

Troubleshoot

Introduction

Este documento descreve como configurar e solucionar problemas de serviços de diretório no Cisco Unified Communications Manager Express (CME).

Contribuído por Srinivasa Dee Conda e editado por Ramiro Amaya, engenheiro do TAC da Cisco.

Prerequisites

Requirements

A Cisco recomenda que você tenha uma compreensão básica destes tópicos:

- Configuração e solução de problemas do CME

- Telefones IP

Componentes Utilizados

Este documento não está restrito a uma versão de software específica. No entanto, os componentes usados neste documento são:

- CME

- Telefones IP

Informações de Apoio

1. Diretório local

- O CME cria um diretório local que é apresentado a cada telefone IP registrado.

- Esse diretório local inclui todos os DNs de telefone criados no CME.

- Além disso, os números podem ser adicionados manualmente ao diretório local pelo administrador do CME.

- O usuário do telefone pode navegar neste diretório desta maneira:

- Pressione a tecla de função Diretórios no telefone

1. Selecionar Diretório Local

2. Digite o nome/sobrenome do usuário de destino a ser pesquisado. Caso esses campos fiquem em branco, todos os usuários no diretório local serão exibidos

- A página de diretório local é exibida ao usuário do telefone no formato XML acessado usando HTTP sem proteção por senha. Quando o botão Diretórios é pressionado, o telefone envia solicitação HTTP para CME para URL http://#CME-IP#/localdiretory. O CME analisa o URL e responde com o XML um.

- Este URL é fornecido ao botão de recurso diretórios do telefone como parte do arquivo de configuração do telefone durante o registro do telefone.

2. Diretório externo

- Cada tecla de função no telefone IP (Mensagens, Diretórios, Definições, etc.) suporta a associação de URL

- A função do botão se baseia na URL associada

- Com base nisso, você pode atribuir um URL externo ao botão de recurso Diretórios. Quando isso for feito, o telefone IP navega por um diretório externo em vez de um diretório local no CME

- Quando a URL do diretório externo é criada, os serviços de diretório local são automaticamente desabilitados no CME

Observação: o telefone IP precisa ser redefinido para obter o novo URL

3. Exibição de nome chamado

- Este recurso permite a exibição do nome do chamador no telefone do chamador

- O nome da parte chamada é obtido do diretório local. Esse pode ser o nome atribuído ao ephone DN ou adicionado manualmente ao diretório local.

- Em caso de sobreposição entre o nome DN do telefone e a entrada de diretório manual, a entrada manual tem precedência.

Configurações

telephony-service

service dnis dir-lookup

directory entry 1 3011 name Test-Phone1

!

ephone-dn 1 dual-line

number 3011

name Test-Phone1

Modelo de configuração

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

Restrições

1. A configuração do serviço de diretório externo só funciona com telefones baseados em não Java. Qualquer telefone baseado em Java exibirá diretórios duplicados para o seguinte:

- Perdida

- Recebido

- Colocado

1. Caso deseje usar o CUCM como diretório externo, os telefones devem ser configurados no CUCM para realizar seus endereços MAC. Não é necessário que os telefones se registrem no CUCM ou atribuam DNs, mas eles precisam ser configurados para fins de endereço MAC.

Troubleshoot

Colete a captura de pacotes no CME e colete "debug ip http all" no CME para verificar a interação entre o CME e o Telefone IP para o serviço de diretório local.

Este trecho explica a interação passo a passo entre o telefone ip e o CME para uma pesquisa de diretório.

Cenário de pesquisa bem-sucedido

1. Pressione a tecla Diretory no telefone

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. Selecionar diretório

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.  Insira o nome do usuário e pressione Enviar(exemplo nome=Teste)

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