El conjunto de documentos para este producto aspira al uso de un lenguaje no discriminatorio. A los fines de esta documentación, "no discriminatorio" se refiere al lenguaje que no implica discriminación por motivos de edad, discapacidad, género, identidad de raza, identidad étnica, orientación sexual, nivel socioeconómico e interseccionalidad. Puede haber excepciones en la documentación debido al lenguaje que se encuentra ya en las interfaces de usuario del software del producto, el lenguaje utilizado en función de la documentación de la RFP o el lenguaje utilizado por un producto de terceros al que se hace referencia. Obtenga más información sobre cómo Cisco utiliza el lenguaje inclusivo.
Cisco ha traducido este documento combinando la traducción automática y los recursos humanos a fin de ofrecer a nuestros usuarios en todo el mundo contenido en su propio idioma. Tenga en cuenta que incluso la mejor traducción automática podría no ser tan precisa como la proporcionada por un traductor profesional. Cisco Systems, Inc. no asume ninguna responsabilidad por la precisión de estas traducciones y recomienda remitirse siempre al documento original escrito en inglés (insertar vínculo URL).
Este documento describe la configuración, verificación y resolución de problemas de la conexión segura entre Cisco Unified Communication Manager (CUCM) y el servidor Cisco Unity Connection (CUC).
Cisco recomienda que tenga conocimiento de CUCM.
Refiérase a Guía de Seguridad de Cisco Unified Communications Manager para obtener más detalles.
Nota: Debe configurarse en modo mixto para que la integración segura funcione correctamente.
El cifrado debe estar habilitado para Unity Connection 11.5(1) SU3 y posteriores.
Comando CLI "utils cuc encryption <enable/disable>"
La información que contiene este documento se basa en las siguientes versiones de software y hardware.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Este diagrama explica brevemente el proceso que ayuda a establecer una conexión segura entre CUCM y CUC:
1. El administrador de llamadas configura una conexión segura de seguridad de la capa de transporte (TLS) al servidor CUC en el puerto 2443 Skinny Call Control Protocol (SCCP) o en el protocolo 5061 Session Initiation Protocol (SIP) en el protocolo utilizado para la integración.
2. El servidor CUC descarga el archivo de lista de confianza de certificados (CTL) del servidor TFTP (proceso único), extrae el certificado de CallManager.pem y lo almacena.
3. El servidor CUCM ofrece el certificado Callmanager.pem que se verifica con el certificado CallManager.pem obtenido en el paso anterior. Además, se está verificando el certificado CUC con un certificado raíz CUC almacenado en CUCM. Tenga en cuenta que el administrador debe cargar el certificado raíz en CUCM.
4. Si la verificación de los certificados se realiza correctamente, se establece una conexión TLS segura. Esta conexión se utiliza para intercambiar señales SCCP o SIP cifradas.
5. El tráfico de audio se puede intercambiar como protocolo de transporte en tiempo real (RTP) o SRTP.
Nota: Cuando establece una comunicación TLS, CUCM y CUC utilizan la autenticación mutua TLS. Consulte RFC5630 para obtener más información.
Vaya a Administración de CUC > Integración de telefonía > Seguridad > Certificado SIP > Agregar nuevo
Nota: el nombre del asunto debe coincidir con el nombre del asunto X.509 en el perfil de seguridad del troncal SIP (configurado en el paso 1 de la configuración de CUCM más adelante en este documento).
Nota: El certificado es generado y firmado por el certificado raíz CUC.
Vaya a Telephony Integration > Phone System. Puede utilizar el sistema telefónico que ya existe o crear uno nuevo.
En la página Conceptos básicos del sistema telefónico, en el cuadro desplegable Enlaces relacionados, seleccione Agregar grupo de puertos y seleccione Ir. En la ventana de configuración, introduzca esta información:
Pulse Guardar.
Navegue hasta Editar > Servidores y agregue el servidor TFTP desde el clúster de CUCM como se muestra en esta imagen.
Nota: Es importante proporcionar una dirección TFTP correcta. El servidor CUC descarga el archivo CTL de este TFTP como se explicó.
Vuelva a Port Group Basics y restablezca el grupo de puertos según lo solicitado por el sistema como se muestra en esta imagen.
En la página Conceptos básicos de grupos de puertos, en el cuadro desplegable Enlaces relacionados, seleccione Agregar puertos y seleccione Ir. En la ventana de configuración, introduzca esta información:
Navegue hasta Telephony Integrations > Security > Root Certificate, haga clic con el botón derecho en la URL para guardar el certificado como un archivo denominado <filename>.0 (la extensión del archivo debe ser .0 en lugar de .htm)' y presione save como se muestra en esta imagen.
Vaya a CUCM Administration > System > Security > SIP Trunk Security Profile > Add new
Asegúrese de que estos campos se rellenan correctamente:
Nota: El nombre del asunto X.509 debe coincidir con el campo Nombre del asunto del certificado SIP en el servidor de Cisco Unity Connection (configurado en el paso 1 de la configuración CUC).
Vaya a Device > Device Settings > SIP Profile si necesita aplicar alguna configuración específica. De lo contrario, puede utilizar el perfil SIP estándar.
Vaya a Device > Trunk > Add new. Cree un troncal SIP que se utilizará para la integración segura con Unity Connection como se muestra en esta imagen.
En la sección Información del dispositivo de la configuración troncal, introduzca esta información:
Nota: Asegúrese de que el grupo CallManager (en la configuración del conjunto de dispositivos) contenga todos los servidores configurados en CUC (grupo de puertos > Editar > Servidores).
En la sección Llamadas entrantes de la configuración troncal, ingrese esta información:
En el campo Oubound Sección Llamadas de configuración troncal, introduzca esta información:
En la sección Información de SIP de la configuración troncal, introduzca esta información:
Ajuste otros parámetros según sus requisitos.
Cree un patrón de ruta que apunte al tronco configurado (Call Routing > Route/Hunt > Route Pattern). La extensión ingresada como número de patrón de ruta se puede utilizar como piloto de correo de voz. Ingresar esta información
Cree un piloto de correo de voz para la integración (Funciones avanzadas > Buzón de voz > Piloto de buzón de voz). Introduzca estos valores:
Cree un perfil de correo de voz para vincular todos los ajustes (Funciones avanzadas > Buzón de voz > Perfil de buzón de voz). Introduzca la siguiente información:
Asigne el perfil de buzón de voz a los DNs que pretendan utilizar una integración segura. No olvide hacer clic en el botón 'Aplicar configuración' después de cambiar la configuración de DN:
Vaya a: Call Routing > Directory number y cambie lo siguiente:
Navegue hasta Administración del sistema operativo > Seguridad > Administración de certificados > Cargar certificado/Cadena de certificados y cargue el certificado raíz de CUC como CallManager-trust en todos los nodos configurados para comunicarse con el servidor CUC.
Nota: El servicio Cisco CallManager debe reiniciarse después de cargar el certificado para que el certificado tenga efecto.
Vaya a Administración de CUC > Integración de telefonía > Seguridad > Certificado raíz. Haga clic con el botón derecho del ratón en la URL para guardar el certificado como un archivo denominado <filename>.0 (la extensión del archivo debe ser .0 en lugar de .htm)' y presione Guardar:
Vaya a Telephony Integration > Phone system. Puede utilizar el sistema telefónico que ya existe o crear uno nuevo.
En la página Conceptos básicos del sistema telefónico, en el cuadro desplegable Enlaces relacionados, seleccione Agregar grupo de puertos y seleccione Ir. En la ventana de configuración, introduzca esta información:
Nota: Esta configuración debe coincidir con la configuración en CUCM.
Navegue hasta Editar > Servidores y agregue el servidor TFTP desde el clúster de CUCM.
Nota: Es importante proporcionar una dirección TFTP correcta. El servidor CUC descarga el archivo CTL de este TFTP como se explicó.
En la página Conceptos básicos de grupos de puertos, en el cuadro desplegable Enlaces relacionados, seleccione Agregar puertos y seleccione Ir. En la ventana de configuración, introduzca esta información:
Vaya a CUCM Administration > Advanced Features > Voice Mail Port Configuration > Add New.
Configure los puertos de correo de voz SCCP como siempre. La única diferencia está en el Modo de seguridad del dispositivo en la configuración del puerto donde debe seleccionarse la opción Puerto de buzón de voz cifrado.
Navegue hasta Administración del sistema operativo > Seguridad > Administración de certificados > Cargar certificado/Cadena de certificados y cargue el certificado raíz de CUC como CallManager-trust en todos los nodos configurados para comunicarse con el servidor CUC.
Nota: El servicio Cisco CallManager debe reiniciarse después de cargar el certificado para que el certificado tenga efecto.
Navegue hasta Administración de CUCM > Funciones avanzadas > Configuración de puerto de buzón de voz y configure Extensiones de encendido/apagado de MWI. Los números MWI deben coincidir con la configuración CUC.
Cree un piloto de correo de voz para la integración (Funciones avanzadas > Buzón de voz > Piloto de buzón de voz). Introduzca estos valores:
Cree un perfil de correo de voz para vincular todos los ajustes (Funciones avanzadas > Buzón de voz > Perfil de buzón de voz). Ingresar esta información
Asigne el perfil de correo de voz a los DN que pretendan utilizar una integración segura. Haga clic en el botón Aplicar configuración después de cambiar la configuración DN:
Vaya a Call Routing > Directory number y cambie a:
a) Agregar un nuevo grupo de línea (Call Routing > Route/Hunt > Line group)
b) Agregar una nueva lista de salto de correo de voz (Call Routing > Route/Hunt > Hunt List)
c) Agregar un nuevo cabecera de grupo de salto (Call Routing > Route/Hunt > Hunt Pilot)
Navegue hasta Administración de CUCM > Funciones avanzadas > Buzón de voz > Puertos de buzón de voz y verifique el registro del puerto.
Presione el botón Buzón de voz del teléfono para llamar al correo de voz. Debería escuchar el saludo de apertura si la extensión del usuario no está configurada en el sistema Unity Connection.
Presione el botón Buzón de voz del teléfono para llamar al correo de voz. Debería escuchar el saludo de apertura si la extensión del usuario no está configurada en el sistema Unity Connection.
De manera alternativa, puede habilitar el keepalive de las opciones SIP para supervisar el estado del troncal SIP. Esta opción se puede habilitar en el perfil SIP asignado al troncal SIP. Una vez que esto esté habilitado, puede monitorear el estado del tronco Sip a través de Device > Trunk como se muestra en esta imagen.
Verifique si el icono de candado está presente en las llamadas a Unity Connection. Significa que la secuencia RTP está cifrada (el perfil de seguridad del dispositivo debe ser seguro para que funcione), como se muestra en esta imagen.
Siga estos pasos para resolver problemas de integración segura:
Recopile estos seguimientos para resolver problemas de integración segura.
Consulte estos recursos para obtener información adicional sobre:
Cómo realizar una captura de paquetes en CUCM:
Cómo habilitar seguimientos en el servidor CUC:
Después de que la captura de paquetes se recopile de cualquiera de los servidores, se establece la sesión TLS.
El cliente emitió una alerta con un error fatal de CA desconocida al servidor, sólo porque el cliente no pudo verificar el certificado enviado por el servidor.
Hay dos posibilidades:
1) CUCM envía la alerta CA desconocida
2) CUC envía la alerta CA desconocida
Este error se ve en los seguimientos del administrador de conversaciones:
MiuGeneral,25,FAILED Port group 'PhoneSystem-1' attempt set InService(true), error retrieving server certificates.
MiuGeneral,25,Error executing tftp command 'tftp://10.48.47.189:69/CTLFile.tlv' res=68 (file not found on server)
MiuGeneral,25,FAILED Port group 'PhoneSystem-1' attempt set InService(true), error retrieving server certificates.
Arbiter,-1,Created port PhoneSystem-1-001 objectId='7c2e86b8-2d86-4403-840e-16397b3c626b' as ID=1
MiuGeneral,25,Port group object 'b1c966e5-27fb-4eba-a362-56a5fe9c2be7' exists
MiuGeneral,25,FAILED SetInService=true parent port group is out of service:
Solución:
1. Verifique dos veces que el servidor TFTP sea correcto en la configuración Port group > Edit > Servers.
2. Verifique que el clúster de CUCM esté en modo seguro.
3. Verifique que el archivo CTL exista en CUCM TFTP.
Este error se ve en los seguimientos del administrador de conversaciones:
MiuSkinny,23,Failed to retrieve Certificate for CCM Server <CUCM IP Address>
MiuSkinny,23,Failed to extract any CCM Certificates - Registration cannot proceed. Starting retry timer -> 5000 msec
MiuGeneral,24,Found local CTL file [/tmp/aaaaaaaa-xxxx-xxxx-xxxx-xxxxxxxxxxxx.tlv]
MiuGeneral,25,CCMCertificateCache::RetrieveServerCertificates() failed to find CCM Server '<CUCM IP Address>' in CTL File
Solución:
1. Esto se debe probablemente a una discordancia en la suma de comprobación md5 del archivo CTL en CUCM y CUC como resultado de la regeneración de
certificados. Reinicie el servidor CUC para actualizar el archivo CTL.
Alternativamente, puede quitar el archivo CTL de la raíz como se muestra a continuación:
Elimine el archivo CTL de la carpeta /tmp/ y restablezca el grupo de puertos. Puede realizar una suma de comprobación md5 en el archivo
y comparar antes de eliminarlo:
CUCM: [root@vfrscucm1 trust-certs]# md5sum /usr/local/cm/tftp/CTLFile.tlv
e5bf2ab934a42f4d8e6547dfd8cc82e8 /usr/local/cm/tftp/CTLFile.tlv
CUC: [root@vstscuc1 tmp]# cd /tmp
[root@vstscuc1 tmp]# ls -al *tlv
-rw-rw-r—. 1 cucsmgr cuservice 6120 Feb 5 15:29 a31cefe5-9359-4cbc-a0f3-52eb870d976c.tlv
[root@vstscuc1 tmp]# md5sum a31cefe5-9359-4cbc-a0f3-52eb870d976c.tlv
e5bf2ab934a42f4d8e6547dfd8cc82e8 a31cefe5-9359-4cbc-a0f3-52eb870d976c.tlv
Además, puede consultar esta guía de resolución de problemas:
CSCum48958 - CUCM 10.0 (la longitud de la dirección IP es incorrecta)
CSCtn87264 - La conexión TLS falla para los puertos SIP seguros
CSCur10758 - No se pueden purgar los certificados revocados Unity Connection
CSCur10534 - CUCM redundante entre operaciones de Unity Connection 10.5 TLS/PKI
CSCve47775 - Solicitud de función para un método para actualizar y revisar el CTLFile de CUCM en el CUC
Revisión | Fecha de publicación | Comentarios |
---|---|---|
1.0 |
02-Jun-2016 |
Versión inicial |