Introdução
Este documento descreve os vários métodos para desativar o acesso ao diretório em um conjunto de telefones.
No Cisco Unified Communications Manager (CUCM) 7.X e posterior, os serviços de telefone IP têm vários diretórios, como:
- Missed Calls
- Chamadas recebidas
- Chamadas efetuadas e assim por diante
Escolha Device > Device Settings > Phone Services para visualizar os serviços de telefone IP.
Por padrão, todos os serviços (exceto as chamadas de intercomunicador) têm a assinatura empresarial ativada. Isso significa que ele é automaticamente atribuído a todos os telefones.
A tabela TelecasterService armazena os parâmetros de todos os Serviços de Telefone provisionados no sistema. Esta entrada padrão é:
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
Os métodos para desativar o diretório em um telefone são:
- Atualização manual
- Provisionamento de serviços
Atualização manual
Método 1: Excluir e ler os serviços de telefone IP da GUI sem a assinatura empresarial ativada
Conclua estas etapas para executar uma atualização em massa para todos os telefones que requerem acesso ao diretório.
- Escolha Administração em massa > Telefones > Modelo de telefone e crie um modelo de telefone.
- Inscreva o modelo de telefone nos serviços de telefone IP.
- Escolha Bulk Administration > Phones > Update Phones > Query e escolha o telefone que requer acesso ao diretório.
- Na próxima página, marque a caixa de seleção Assign IP Phone Services.
- Escolha o modelo criado.
- Submeta o job.
Nesse método, não há opção para modificar o campo de prioridade e, por padrão, ele é configurado com uma prioridade 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
A prioridade define a ordem dos serviços listados no diretório. Se vários serviços tiverem a mesma prioridade, eles serão listados em ordem alfabética.
O campo de prioridade pode ser alterado manualmente do CLI usando esta consulta:
run sql update telecasterservice set priority = 1 where pkid = 'd0059763-cdcc-4be7-a2a8-bbd4aac73f63'
Observação: no CUCM versão 7, os serviços são exibidos em ordem alfabética, mesmo que a prioridade seja definida. Esse campo é aplicável somente a partir do CUCM Versão 8. O Telefone IP 7940/7960 não usa provisionamento de serviços internos. Esse modelo de telefone sempre usa provisionamento de serviços externos. Consulte a seção Parâmetro de Provisionamento de Serviço para obter mais detalhes sobre os tipos de Provisionamento de Serviço.
Método 2: Excluir os serviços de telefone IP da GUI e adicioná-los novamente usando comandos CLI
- Exclua os serviços de telefone IP da GUI.
- Digite este comando no CLI para criar o serviço de telefone 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)
Todos os outros serviços estão disponíveis nas notas de versão. (Verifique se o parâmetro Enterprise Subscription foi alterado para 'f'. Nas notas de versão, está definido como 't.') Para obter mais informações, consulte http://www.cisco.com/en/US/partner/docs/voice_ip_comm/cucm/rel_notes/7_0_1/cucm-rel_notes-701.html#wp631159
- Para todos os telefones que requerem acesso a diretório, conclua estes passos para executar uma atualização em massa:
- Escolher Administração em massa > Telefones > Modelo de telefonee crie um modelo de telefone.
- Inscreva o modelo de telefone nos serviços de telefone IP.
- Escolher Administração em massa > Telefones > Atualizar telefones > Consultae escolha o telefone que requer acesso ao diretório.
- Na próxima página, marque a caixa de seleção Atribuir serviços de telefone IP caixa de seleção.
- Escolha o modelo criado.
- Submeta o job.
Observação: no CUCM Revisão 7, os serviços são exibidos em ordem alfabética, mesmo se a prioridade for definida. Esse campo é aplicável somente a partir do CUCM versão 8. O Telefone IP 7940 não usará o provisionamento de serviços internos. Esse modelo de telefone sempre usa provisionamento de serviços externos. Consulte a seção Parâmetro de Provisionamento de Serviço para obter mais detalhes sobre os tipos de Provisionamento de Serviço.
Parâmetro de Provisionamento de Serviço
O parâmetro Provisionamento de serviços determina se um telefone recebe as configurações de serviço internamente (no arquivo de configuração TFTP - serviço configurado como Serviços de telefone IP) ou externamente (com URLs de serviço - configurado no parâmetro Enterprise ou no nível do dispositivo). Esse parâmetro pode ser controlado em um nível de dispositivo por meio da configuração "Perfil telefônico comum" em um telefone IP. O comportamento padrão é usar o provisionamento de serviço interno.
Método 1: Criar um perfil telefônico comum e alterar o provisionamento de serviços para URL externa
- Escolha Device > Device Settings > Common Phone Profile para criar um perfil de telefone comum.
- Copie o 'Perfil de telefone comum padrão'. Na seção Informações de personalização do telefone, altere Provisionamento de serviço para URL externo.
- Escolha os telefones que não precisam de acesso ao diretório e atribua-os ao novo perfil de telefone comum.
- Escolha System > Enterprise Parameters e exclua o parâmetro de diretórios de URL.
- O campo Mensagens de URL é definido para ficar em branco por padrão. Insira este URL: http://<Endereço IP do Editor>:8080/ccmcip/getmessagesmenu.jsp. A URL da mensagem é necessária, pois o acesso ao correio de voz agora se baseia na URL externa e não nos serviços de telefone IP.
- Reinicie o telefone IP.
- Pressione o botão Directories. A mensagem "Nenhum serviço disponível" é exibida e o menu não é exibido.
Observação: nesse método, o acesso ao correio de voz é um processo de dois botões. Pressione o botão Correio de voz e selecione a opção de correio de voz usando a tecla de função Teclado/Selecionar. Além disso, em vez de usar um perfil de telefone comum, ele pode ser definido diretamente na página Configuração do dispositivo.
Método 2: remover o parâmetro de diretórios de URL no nível do dispositivo
O parâmetro de diretórios de URL pode ser removido no nível do dispositivo (em vez de no parâmetro Enterprise).
- Escolha Device > Device Settings > Common Phone Profile para criar um perfil de telefone comum.
- Copie o "perfil de telefone comum padrão". Na seção Informações de personalização do telefone, altere Provisionamento de serviço para URL externo.
- Atribua o perfil telefônico comum criado para todos os telefones que não precisam de acesso ao diretório
- Adicione uma URL inválida na página de configuração do telefone. Esta configuração tem precedência sobre as configurações de Parâmetros Corporativos.
- Escolha System > Enterprise Parameters. O campo Mensagens de URL é definido para ficar em branco por padrão. Adicione este URL: http://<Endereço IP do Editor>:8080/ccmcip/getmessagesmenu.jsp. Esta etapa é necessária, pois o acesso ao correio de voz agora se baseia na URL externa e não nos serviços de telefone IP.
- Reinicie o telefone IP.
Nesse método, quando você pressiona o botão Directories, a mensagem "Host Not Found" é exibida na tela do telefone.
Observação: neste método, o acesso ao correio de voz é um processo de dois botões. Pressione o botão Correio de voz e selecione a opção de correio de voz usando a tecla de função Teclado/Selecionar. Além disso, em vez de usar um perfil de telefone comum, ele pode ser definido diretamente na página Configuração do dispositivo.
Método 3: Provisionamento de serviços e diretórios de URL são definidos no parâmetro Enterprise
- Defina Service Provisioning (Provisionamento de serviço) como Both (Ambos) em Enterprise Parameter (Parâmetro empresarial).
- Defina os Diretórios de URL neste formato: http://<Endereço IP do Servidor do Publicador>:8080/ccmcip/xmldirectory.jsp
- Escolha Device > Device Settings > Phone Services e exclua todos os serviços, exceto o correio de voz.
- Defina o parâmetro Provisionamento de serviço como Interno para todos os telefones que não exigem acesso ao diretório.
- Reinicie todos os telefones IP.
Observação: o provisionamento de serviços também pode ser definido com um perfil telefônico comum, conforme visto nos dois primeiros métodos do parâmetro de provisionamento de serviços. Neste método, há 5 opções em Diretórios nesta ordem: Chamadas não atendidas, Chamadas recebidas, Chamadas efetuadas, Diretório pessoal e Diretório corporativo.
Método 4: A URL de Diretórios está Hospedada em um Aplicativo Web Externo
Nesse método, quando o botão Directories é pressionado, as opções exibidas são limitadas.
Neste exemplo, a opção de diretório pessoal não está disponível. A URL do diretório é hospedada em um servidor de Aplicativos Web Externo.
- Crie um arquivo .xml com este conteúdo:
<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>
Para obter uma cópia do modelo, consulte a seção Referência rápida do objeto XML do telefoneIP da Cisco das Notas de desenvolvimento do aplicativo de serviços de telefone IP da Cisco Unified. Copie o modelo para o objeto CiscoIPhoneMenu.
- Carregue o arquivo .xml na raiz do documento do servidor de aplicações Web.
- Reinicie o serviço apropriado. (No Windows, reinicie o serviço IIS.)
- Escolha System > Enterprise Parameters no Call Manager e forneça o parâmetro URL Directories neste formato:
http://<Endereço IP do Servidor de Aplicativos>/<Nome do arquivo criado acima>.xml
- Defina o Provisionamento de serviço como Both na seção Enterprise Parameter.
- Escolha Device > Device Settings > Phone Services e exclua todos os serviços, exceto o correio de voz.
- Defina o parâmetro Provisionamento de serviço como Interno para o telefone que não requer acesso ao diretório.
- Redefina o telefone IP.
Observação: o provisionamento de serviços também pode ser definido usando um perfil telefônico comum, como nos dois primeiros métodos da seção de parâmetro de provisionamento de serviços
Método 5: A URL de Diretórios é Hospedada em um Aplicativo Web Externo e com Mensagem Personalizada
Esse método é semelhante ao método 4; no entanto, a mensagem "Nenhum serviço configurado" pode ser personalizada.
Nesse método, quando o botão Directories é clicado, as opções exibidas são limitadas. Neste exemplo, a opção Diretório pessoal não está disponível e o URL do diretório está hospedado em um servidor de aplicativo Web externo.
- Crie um arquivo .html com esse conteúdo. Essa é a mensagem que pode ser personalizada.
Nenhum serviço configurado
- Carregue o arquivo .html na raiz do documento do servidor de aplicativos Web.
- Crie um arquivo .xml com este conteúdo:
<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>
Para obter uma cópia do modelo, consulte a seção Referência rápida do objeto XML do telefoneIP da Cisco das Notas de desenvolvimento do aplicativo de serviços de telefone IP da Cisco Unified. Copie o modelo para o objeto CiscoIPhoneMenu.
- Carregue o arquivo .xml na raiz do documento do servidor de aplicações Web.
- Reinicie o serviço apropriado. (No Windows, reinicie o serviço IIS.)
- Selecione System>Enterprise Parameters no Call Manager e forneça este parâmetro de Diretórios de URL:
http://<Endereço IP do Servidor de Aplicativos>/<Nome do arquivo criado acima>.xml
- Defina "Service Provisioning" como Both na seção Enterprise Parameter.
- Selecione o telefone que não requer acesso a diretório. Nesta seção External Data Locations Information > Diretory, adicione este URL: http://<IP Address of Application Server>/<File name created above>.html
- Escolha Device > Device Settings > Phone Services e exclua todos os serviços, exceto o correio de voz.
- Reinicie os telefones IP.
Observação: quando o botão Diretórios é pressionado, a mensagem "Nenhum serviço configurado" é exibida nos diretórios e não como uma mensagem na parte inferior da tela, como visto nos métodos anteriores.
Método 6: modifique o Método 4 ou o Método 5 se não quiser excluir os serviços de telefone IP
Se você não quiser excluir os serviços de telefone IP, conclua o método 4 ou o método 5 com estas alterações:
- Defina o Provisionamento de Serviço como Externo na seção Parâmetro Enterprise.
- Escolha System > Enterprise Parameters. O campo Mensagens de URL é definido para ficar em branco por padrão. Adicione este URL:
http://<Endereço IP do Editor>:8080/ccmcip/getmessagesmenu.jsp
Observação: neste método, o acesso ao correio de voz é um processo de dois botões. Pressione o botão Voicemail e use a tecla de função Keypad/Select para selecionar a opção de correio de voz.