Introducción
Este documento describe los diversos métodos para inhabilitar el acceso al directorio en un conjunto de teléfonos.
En Cisco Unified Communications Manager (CUCM) 7.X y versiones posteriores, los servicios del teléfono IP tienen varios directorios como:
- Missed Calls
- Llamadas recibidas
- Llamadas realizadas, etc.
Elija Device > Device Settings > Phone Services para ver los Servicios del teléfono IP.
De forma predeterminada, todos los servicios (excepto las llamadas de intercomunicación) tienen activada la suscripción empresarial. Esto significa que se asigna automáticamente a todos los teléfonos.
La tabla TelecasterService almacena los parámetros de todos los servicios telefónicos que se suministran en el sistema. Esta entrada predeterminada es:
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
Los métodos para desactivar el directorio en un teléfono son:
- Actualización manual
- Aprovisionamiento de servicios
Actualización manual
Método 1: eliminar y leer los servicios del teléfono IP de la GUI sin Enterprise Subscription habilitada
Complete estos pasos para realizar una actualización masiva a todos los teléfonos que requieren acceso al directorio.
- Elija Bulk Administration > Phones > Phone Template, y cree una plantilla de teléfono.
- Suscriba la plantilla de teléfono a los servicios del teléfono IP.
- Elija Bulk Administration > Phones > Update Phones > Query, y elija el teléfono que requiere acceso al directorio.
- En la página siguiente, active la casilla de verificación Asignar servicios de teléfono IP.
- Elija la plantilla creada.
- Envíe el trabajo.
En este método, no hay ninguna opción para modificar el campo de prioridad y, de forma predeterminada, está configurado con una prioridad 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 prioridad define el orden de los servicios enumerados en el directorio. Si varios servicios tienen la misma prioridad, los servicios se enumeran en orden alfabético.
El campo de prioridad se puede cambiar manualmente desde la CLI mediante esta consulta:
run sql update telecasterservice set priority = 1 where pkid = 'd0059763-cdcc-4be7-a2a8-bbd4aac73f63'
Nota: en la versión 7 de CUCM, los servicios se muestran en orden alfabético aunque se haya establecido la prioridad. Este campo solo es aplicable a partir de la versión 8 de CUCM. El teléfono IP 7940/7960 no utiliza aprovisionamiento de servicios internos. Este modelo de teléfono siempre utiliza el aprovisionamiento de servicios externos. Consulte la sección Service Provisioning Parameter para obtener más detalles sobre los tipos de aprovisionamiento de servicios.
Método 2: eliminar los servicios del teléfono IP de la GUI y volver a agregarlos mediante comandos CLI
- Elimine los servicios del teléfono IP de la GUI.
- Ingrese este comando en la CLI para crear el servicio de teléfono 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 los demás servicios están disponibles en las notas de la versión. (Asegúrese de que el parámetro Enterprise Subscription se ha cambiado a 'f'. En las notas de la versión, se establece en 't.') Para obtener más información, 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 los teléfonos que requieran acceso al directorio, complete estos pasos para realizar una actualización masiva:
- Elegir Administración masiva > Teléfonos > Plantilla de teléfonoy crear una plantilla de teléfono.
- Suscriba la plantilla de teléfono a los servicios del teléfono IP.
- Elegir Bulk Administration > Phones > Update Phones > Queryy seleccione el teléfono que requiere acceso al directorio.
- En la página siguiente, compruebe el Asignar servicios de teléfono IP casilla de verificación.
- Elija la plantilla creada.
- Envíe el trabajo.
Nota: En la revisión 7 de CUCM, los servicios se muestran en orden alfabético aunque se haya establecido la prioridad. Este campo solo es aplicable a partir de la versión 8 de CUCM. El teléfono IP 7940 no utilizará aprovisionamiento de servicios internos. Este modelo de teléfono siempre utiliza el aprovisionamiento de servicios externos. Consulte la sección Service Provisioning Parameter para obtener más detalles sobre los tipos de aprovisionamiento de servicios.
Parámetro de aprovisionamiento de servicios
El parámetro Service Provisioning determina si un teléfono recibe las configuraciones de servicio internamente (en el archivo de configuración TFTP - servicio configurado como servicios de teléfono IP) o externamente (con URL de servicio - configuradas bajo el parámetro Enterprise o en el nivel de dispositivo). Este parámetro se puede controlar a nivel de dispositivo mediante el parámetro "Common Phone Profile" (Perfil de teléfono común) de un teléfono IP. El comportamiento predeterminado es utilizar el aprovisionamiento de servicios internos.
Método 1: Crear un perfil de teléfono común y cambiar el aprovisionamiento de servicios a URL externa
- Elija Device > Device Settings > Common Phone Profile para crear un perfil de teléfono común.
- Copie el "Perfil de teléfono común estándar". En la sección Información de personalización del teléfono, cambie Aprovisionamiento de servicios a URL externa.
- Elija los teléfonos que no necesitan acceso al directorio y asígnelos al nuevo perfil de teléfono común.
- Elija System > Enterprise Parameters y suprima el parámetro de directorios de URL.
- El campo Mensajes de URL está en blanco de forma predeterminada. Escriba esta dirección URL: http://<Dirección IP de Publisher>:8080/ccmcip/getmessagesmenu.jsp. La URL del mensaje es obligatoria, ya que el acceso al correo de voz se basa ahora en la URL externa y no en los servicios del teléfono IP.
- Reinicie el teléfono IP.
- Pulse el botón Directorios. Aparece el mensaje "No Services Available" (No hay servicios disponibles) y no se muestra el menú.
Nota: En este método, el acceso al buzón de voz es un proceso de dos botones. Pulse el botón Buzón de voz y, a continuación, seleccione la opción de buzón de voz mediante la tecla programada Teclado/Seleccionar. Además, en lugar de utilizar un perfil de teléfono común, se puede establecer directamente en la página Configuración del dispositivo.
Método 2: eliminar el parámetro Directorios URL en el nivel de dispositivo
El parámetro de directorios de URL se puede eliminar en el nivel de dispositivo (en lugar de hacerlo en el parámetro Enterprise).
- Elija Device > Device Settings > Common Phone Profile para crear un perfil de teléfono común.
- Copie el "Perfil de teléfono común estándar". En la sección Información de personalización del teléfono, cambie el aprovisionamiento de servicios a URL externa.
- Asigne el perfil de teléfono común creado para todos los teléfonos que no necesitan acceso al directorio
- Agregue una URL no válida en la página de configuración del teléfono. Esta configuración tiene prioridad sobre la configuración del parámetro de empresa.
- Elija System > Enterprise Parameters. El campo Mensajes de URL está en blanco de forma predeterminada. Agregue esta dirección URL: http://<Dirección IP de Publisher>:8080/ccmcip/getmessagesmenu.jsp. Este paso es obligatorio, ya que el acceso al correo de voz se basa ahora en la URL externa y no en los servicios del teléfono IP.
- Reinicie el teléfono IP.
Con este método, al pulsar el botón Directorios, se muestra el mensaje "Host no encontrado" en la pantalla del teléfono.
Nota: En este método, el acceso al buzón de voz es un proceso de dos botones. Pulse el botón Buzón de voz y, a continuación, seleccione la opción de buzón de voz mediante la tecla programada Teclado/Seleccionar. Además, en lugar de utilizar un perfil de teléfono común, se puede establecer directamente en la página Configuración del dispositivo.
Método 3: los directorios de URL y de aprovisionamiento de servicios se definen en el parámetro Enterprise
- Establezca el aprovisionamiento de servicios en Ambos en Parámetro de empresa.
- Establezca los directorios URL con este formato: http://<IP Address of Publisher Server>:8080/ccmcip/xmldirectory.jsp
- Elija Device > Device Settings > Phone Services, y elimine todos los servicios excepto el correo de voz.
- Establezca el parámetro Service Provisioning en Internal para todos los teléfonos que no necesiten acceso al directorio.
- Restablezca todos los teléfonos IP.
Nota: El aprovisionamiento de servicios también se puede establecer con un perfil de teléfono común, como se muestra en los dos primeros métodos del parámetro Aprovisionamiento de servicios. En este método hay 5 opciones bajo Directorios en este orden: Llamadas perdidas, Llamadas recibidas, Llamadas realizadas, Directorio personal y Directorio corporativo.
Método 4: URL de directorios alojada en una aplicación web externa
En este método, cuando se presiona el botón Directories, las opciones que se muestran están limitadas.
En este ejemplo, la opción del directorio personal no está disponible. La dirección URL del directorio se aloja en un servidor de aplicaciones web externas.
- Cree un archivo .xml con el siguiente contenido:
<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 obtener una copia de la plantilla, consulte la sección Referencia rápida de objetos XML de CiscoIPPhone de las Notas de desarrollo de la aplicación de servicios del teléfono IP de Cisco Unified. Copiar plantilla para el objeto CiscoIPPhoneMenu.
- Cargue el archivo .xml en la raíz de documentos del servidor de aplicaciones web.
- Reinicie el servicio adecuado. (Para Windows, reinicie el servicio IIS.)
- Elija System > Enterprise Parameters en Call Manager, y dé el parámetro URL Directories en este formato:
http://<IP Address of Application Server>/<Nombre de archivo creado anteriormente>.xml
- Establezca el aprovisionamiento de servicios en Ambos en la sección Parámetro de Empresa.
- Elija Device > Device Settings > Phone Services y elimine todos los servicios excepto el correo de voz.
- Establezca el parámetro Service Provisioning en Internal para el teléfono que no requiere acceso al directorio.
- Reinicie el teléfono IP.
Nota: El aprovisionamiento de servicios también se puede establecer mediante un perfil de teléfono común, como en los dos primeros métodos de la sección de parámetros del aprovisionamiento de servicios
Método 5: URL de directorios alojada en una aplicación web externa y con mensaje personalizado
Este método es similar al método 4; sin embargo, se puede personalizar el mensaje "No Services Configured".
En este método, cuando se hace clic en el botón Directories, las opciones que se muestran están limitadas. En este ejemplo, la opción Directorio personal no está disponible y la dirección URL del directorio está alojada en un servidor de aplicaciones web externas.
- Cree un archivo .html con este contenido. Este es el mensaje que se puede personalizar.
No hay servicios configurados
- Cargue el archivo .html en la raíz del documento del servidor de aplicaciones web.
- Cree un archivo .xml con el siguiente contenido:
<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 obtener una copia de la plantilla, consulte la sección Referencia rápida de objetos XML de CiscoIPPhone de las Notas de desarrollo de la aplicación de servicios del teléfono IP de Cisco Unified. Copiar plantilla para el objeto CiscoIPPhoneMenu.
- Cargue el archivo .xml en la raíz de documentos del servidor de aplicaciones web.
- Reinicie el servicio correspondiente. (Para Windows, reinicie el servicio IIS.)
- Elija System>Enterprise Parameters en Call Manager y dé este parámetro de Directorios URL:
http://<IP Address of Application Server>/<Nombre de archivo creado anteriormente>.xml
- Establezca "Aprovisionamiento de servicios" en Ambos en la sección Parámetro de empresa.
- Seleccione el teléfono que no requiere acceso al directorio. En esta sección Información sobre ubicaciones de datos externos > Directorio, agregue esta URL: http://<Dirección IP de Application Server>/<Nombre de archivo creado anteriormente>.html
- Elija Device > Device Settings > Phone Services y elimine todos los servicios excepto el correo de voz.
- Reinicie los teléfonos IP.
Nota: cuando se presiona el botón Directories, aparece el mensaje "No Services Configured" en los directorios y no como un mensaje en la parte inferior de la pantalla, como se ha visto en los métodos anteriores.
Método 6: Modifique el Método 4 o el Método 5 si no desea eliminar los servicios del teléfono IP
Si no desea eliminar los servicios del teléfono IP, complete el Método 4 o el Método 5 con estos cambios:
- Sección Definir el Provisionamiento de Servicio como Externo en Parámetro de Empresa.
- Elija System > Enterprise Parameters. El campo Mensajes de URL está en blanco de forma predeterminada. Agregue esta URL:
http://<IP Address of Publisher>:8080/ccmcip/getmessagesmenu.jsp
Nota: En este método, el acceso al buzón de voz es un proceso de dos botones. Presione el botón Voicemail, y utilice la tecla programable Keypad/Select para seleccionar la opción de correo de voz.