Introduction
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'
Note: 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ços para obter mais detalhes sobre os tipos de provisionamento de serviços.
Método 2: Exclua os serviços de telefone IP da GUI e adicione-os novamente usando os 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, siga estas etapas 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. Este modelo de telefone sempre usa provisionamento de serviços externos. Verifique a seção Parâmetro de Provisionamento de Serviços para obter mais detalhes sobre os tipos de Provisionamento de Serviços.
Parâmetro de Provisionamento de Serviço
O parâmetro Provisionamento de Serviço 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 de Telefone Comum" em um telefone IP. O comportamento padrão é usar o provisionamento de serviço interno.
Método 1: Crie um perfil telefônico comum e altere o provisionamento de serviços para um URL externo
- 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 default. Informe este URL: http://<Endereço IP do Publicador>: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: Remova o parâmetro de diretórios de URL no nível do dispositivo
O parâmetro de diretórios 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. Essa configuração tem precedência sobre as configurações de Parâmetros Enterprise.
- Escolha Sistema > Parâmetros Enterprise. O campo Mensagens de URL é definido para ficar em branco por default. Adicionar 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 no URL externo 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.
Note: 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 3: O provisionamento de serviços e os diretórios de URL são definidos no parâmetro Enterprise
- Defina Service Provisioning como Both em Enterprise Parameter.
- Definir Diretórios de URL neste formato: http://<Endereço IP do Publisher Server>: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.
Note: 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 perdidas, 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. O URL do diretório é hospedado em um servidor de Aplicativos Web Externos.
- 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.
Note: 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
Este 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.
Note: Quando o botão Directories é pressionado, a mensagem "No Services Configured" é 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
Note: Nesse 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.