Fundamentos de VoIP y QoS. Guía 6 1/19 Facultad: Ingeniería. Escuela: Electrónica. Asignatura: Fundamentos de VoIP y QoS. Lugar de ejecución: Redes, aula 3.21-A (Edificio 3, 2da planta). Configuración de Call Manager Express (CME) y Cisco IP Communicator (CIPC) Contenidos Configuración de Servicio de Telefonía del Router Creación de Números de Directorio Configuración de Teléfonos Ejecución de Cisco IP Communicator (CIPC) Establecimiento de Llamada entre Hosts Cambio de CODEC Objetivo específico Ejecutar comandos de configuración de Cisco Unified CallManager Express (CME) Realizar proceso de instalación de Cisco IP Communicator (CIPC) en un host. Ejecutar comandos para verificación de operación de CME y CIPC Realizar configuración para registro de teléfonos de forma manual y de forma automatizada. Materiales y equipo 1 PC con Programa GNS3 sobre sistema operativo Ubuntu. 2 PC con máquina virtual de Windows XP. Programa instalado Cisco IP Communicator. 2 Cables UTP Tipo Rectos. Introducción teórica Cisco Unified Call Manager Express (CME) es una versión más ligera de la aplicación Call Manager (CM) para servidores. CM corre en servidores dedicados mientras que CME corre en routers. CME posee muchas de las funcionalidades y capacidades básicas de CM, lo cual es suficiente para desplegar redes con un pequeño número de teléfonos. CME provee una mejor relación costo-beneficio en diversos ambientes de red en los cuales no es necesaria la implementación de CM. Tanto CM como CME realizan funciones de servidores cuya función principal es la de establecer llamadas entre teléfonos así como otras funciones relacionados con telefonía. La implementación de Cisco IP Phones en una red requiere del uso de CME o CM para proveer servicios de telefonía a los teléfonos IP. 2 /19 Fundamentos de VoIP y QoS. Guía 6 Cisco IP Phones requieren de CME o CM principalmente durante la secuencia de arranque (boot sequence) y procedimientos de marcación para proveer servicios de configuración y de directorios. Procedimiento Escenario y Topología de Red: En este laboratorio se realizará configuración de Cisco Call Manager Express (CME) utilizando CLI. En los 2 hosts, se procederá a utilizar el software de Cisco IP Communicator con el objetivo final que en la práctica ambos host puedan realizar llamadas entre sí. CIPC es un software para aplicaciones de telefonía para simular un Cisco IP Phone en las PC. Para la comunicación entre CME y los CIPC se utilizara el protocolo de Gateway Cisco SCCP (Skinny Call Control Protocol). El esquema de conexiones para el escenario de laboratorio es el siguiente: PC1 emulando Router con GNS3 Eth1 PC2 CIPC auriculares micrófono Eth0 + con PC3 CIPC + auriculares con micrófono Figura 1. Topología de red a implementar. Figura 2. Topología a implementar en GNS3 dentro de PC1. Fundamentos de VoIP y QoS. Guía 6 3/19 El esquema de direccionamiento IP a emplear es el siguiente: Dirección de Red: 192.168.1.0/24 IP FastEthernet0/0 (R1) 192.168.1.1 IP LAN Host 1 (IP Phone0) 192.168.1.2 IP LAN Host 2 (IP Phone1) 192.168.1.3 Tabla 1. Direccionamiento IP. Parte I: Configuración de Direccionamiento IP 1. Realice las conexiones de los dispositivos tal como se muestra en la imagen de topología de la red. Asignación de IP’s estáticas – PC2 y PC3, 2. Encienda las computadoras: 3. En las computadoras de los extremos (terminales), inicie las máquinas virtuales de Windows XP, por medio de la máquina virtual de VirtualBox. 4. Configure los 2 hosts con sus respectivas direcciones IP y máscaras, las cuales están detalladas en el cuadro de direccionamiento IP. Router’s – PC1: 5. Encienda la computadora. 6. Ingrese al modo de configuración global de R1 y proceda a habilitar la interface FastEthernet0/0 y configurar la dirección IP de R1. R1#enable R1(config)# interface FastEthernet 0/0 R1(config-if)# ip address 192.168.1.1 255.255.255.0 R1(config-if)# no shutdown R1(config-if)# exit R1(config)# Parte II: Configuración de Servicio de Telefonía del Router Router’s – PC1: 7. Habilite las funcionalidades de CME en el Router R1. R1(config)# telephony-service R1(config-telephony)# 8. Debido a que solo se tienen 2 host corriendo CIPC, configure el número máximo de teléfonos a 2. Luego configure el número máximo de números de directorio a 10 (Cantidad de usuarios). R1(config-telephony)# max-ephones 2 R1(config-telephony)# max-dn 10 4 /19 Fundamentos de VoIP y QoS. Guía 6 9. Configure el valor del período keepalive para los teléfonos a 15 segundos. Este valor especifica cuánto tiempo debe esperar CME antes de considerar un teléfono IP como inalcanzable y proceder a desregistrarlo. R1(config-telephony)# keepalive 15 10. Configure un mensaje del sistema, el cual aparecerá en todos los teléfonos asociados con el CME. R1(config-telephony)# system message UDB Cisco VoIP 11. Ejecute comando en el Router para que genere los archivos de configuración para todos los teléfonos que se asocien con el CME. R1(config-telephony)# create cnf-files 12. Configure la dirección origen (source address) para SCCP. Para ello utilice la dirección IP de la interface FastEthernet del Router con número de puerto 2000. R1(config-telephony)# ip source-address 192.168.1.1 port 2000 Parte III: Creación de Números de Directorio Cuando se hace referencia a “ephone” en la configuración de CME (paso 2 de la segunda parte), se refiere a un teléfono Ethernet el cual está conectado por medio de una red IP. Un ephone representa el teléfono físico, el cual puede ser asociado con una dirección MAC y otras propiedades físicas. Cada teléfono dispone de una dirección MAC única, por lo que para identificar un ephone específico en la red, se puede hacer referencia a su dirección MAC. En una red VoIP, un número de directorio (directory number) representa un teléfono lógico con un número de teléfono y un nombre (label) asociado. Un Cisco IP Phone puede ser asociado con más de un número de directorio a la vez, convirtiéndolo en un dispositivo multi-línea, en el cuál cada línea posee su propio número de directorio. Router’s – PC1: 13. Configure el número de directorio para el CIPC instalado en el Host A, utilizando el comando ephone-dn tag. Para el primer teléfono utilice el tag de 1. R1(config)# ephone-dn 1 14. En el modo de configuración del DN, configure el número de teléfono y el nombre para el primer CIPC. Utilice el número de teléfono 5001 y asigne como nombre o etiqueta “Host A”. R1(config-ephone-dn)# number 5001 R1(config-ephone-dn)# name Host A Fundamentos de VoIP y QoS. Guía 6 5/19 R1(config-ephone-dn)# exit 15. Repita los pasos anteriores para configurar el DN para el CIPC instalado en el Host B. Utilice un número de teléfono 5002 y nombre “Host B”. R1(config)# ephone-dn R1(config-ephone-dn)# R1(config-ephone-dn)# R1(config-ephone-dn)# R1(config)# 2 number 5002 name Host B exit Parte IV: Configuración de Teléfonos Obtención de direcciones MAC – PC2 y PC3, Antes de configurar los teléfonos en el Router, se debe obtener la dirección MAC de ambos hosts. 16. Presione la combinación de teclas Windows + R, digite cmd y presione Enter. 17. En la ventana de comandos escriba ipconfig /all y presione Enter. Figura 3. Topología a implementar en GNS3 dentro de PC1. O 18. Dé clic izquierdo en: Windows >> Panel de Control, ver figura 4. 19. En la ventana del Panel de Control (figura 5) seleccione Ver el Estado y las tareas de Red. 6 /19 Fundamentos de VoIP y QoS. Guía 6 Figura 4. Acceso a panel de control. Figura 5. Acceso a Centro de redes y Recursos compartidos. 20. En la ventana desplegada, en la sección Ver las redes activas, dé un clic izquierdo en el enlace a la derecha de conexiones, ver figura 6. Fundamentos de VoIP y QoS. Guía 6 7/19 21. En la ventana desplegable dé un clic izquierdo en el botón Detalles…, la ventana que se despliegue (Detalles de la conexión de red) contiene la dirección Mac en el campo Dirección Física, ver figura 6. Figura 6. Dirección física del Host (Mac-Address). 22. Copie las direcciones MAC de los Host A (PC2 - Ip Phone0) y B (PC3 - Ip Phone1), secciones de 4 números hexadecimales porque de esa manera se ingresan en el Router. MAC Host A: MAC Host B: . . . . Router’s – PC1: 23. En R1 ingrese al modo de configuración del ephone 1 (Host A). R1(config)# ephone 1 R1(config-ephone)# 24. Asocie al ephone 1 con su correspondiente dirección MAC (sustituya las letras H por cada número hexadecimal copiados en el punto 22). R1(config-ephone)# mac-address HHHH.HHHH.HHHH 8 /19 Fundamentos de VoIP y QoS. Guía 6 25. Configure el tipo de teléfono a ser utilizado. En este caso se simulan los teléfonos Ethernet utilizando Cisco IP Communicator (CIPC). R1(config-ephone)# type cipc 26. Asigne al primer botón del teléfono el número de directorio 1 (DN 1) utilizando el comando button line. Este comando asigna las líneas telefónicas a los botónes del teléfono, al igual que determina el tono (ringer) asociado a la línea telefónica. En este caso utilizaremos el formato 1:1, en el cual el primer “1” indica el primer botón del teléfono, “:” indica un tono normal, el segundo “1” representa el número de directorio 1 (configurado en el paso 1 parte III). R1(config-ephone)# button 1:1 27. Proceda a configurar el ephone 2 (Host B) utilizando sus correspondientes parámetros. R1(config)# ephone R1(config-ephone)# R1(config-ephone)# R1(config-ephone)# R1(config-ephone)# R1(config)# exit 2 mac-address HHHH.HHHH.HHHH type cipc button 1:2 exit Figura 7. Dirección física del Host (Mac-Address). Parte V: Ejecución de Cisco IP Communicator (CIPC) 28. Antes de ejecutar CIPC, habilite el debugging en R1 para el proceso de registro de ephones. Esto permitirá observar el output con los resultados de cada uno de los pasos de registro de ephones. Fundamentos de VoIP y QoS. Guía 6 9/19 R1# debug ephone register EPHONE registration debugging is enabled Cisco IP Communicator – PC2 y PC3, 29. Conecte los audífonos y micrófono en forma de diadema en las PC2 y PC3. 30. Ejecute el software CIPC instalado en el Host A y siga cada uno de los pasos para completar el asistente de configuración de audio (Audio Tuning Wizard). Figura 8. Icono de acceso rápido a Cisco IP Communicator. Figura 9. Acerca del Asistente para ajuste de audio de Cisco IP Communicator. Figura 10. Acerca del Asistente para ajuste de audio de Cisco IP Communicator. 10 /19 Fundamentos de VoIP y QoS. Guía 6 Figura 11. Acerca del Asistente para ajuste de audio de Cisco IP Communicator. Figura 12. Acerca del Asistente para ajuste de audio de Cisco IP Communicator. Figura 13. Acerca del Asistente para ajuste de audio de Cisco IP Communicator. Fundamentos de VoIP y QoS. Guía 6 11/19 Figura 14. Acerca del Asistente para ajuste de audio de Cisco IP Communicator. Figura 15. Acerca del Asistente para ajuste de audio de Cisco IP Communicator. 31. Una vez que termina el proceso de configuración de audio observara la pantalla que indica que CIPC está cargando. Si es la primera vez que se ejecuta CIPC en el host, aparecerá automáticamente la pantalla de preferencias del teléfono. Caso contrario, al aparecer la imagen de un Cisco IP Phone (figura 18) de un click derecho sobre la imagen y escoja la opción preferencias, para editar las preferencias de CIPC. 32. Bajo la pestaña Red de la pantalla de preferencias, utilice la lista desplegable para escoger el nombre del dispositivo adecuado. En la parte de configuración de Servidores TFTP escoja la opción Utilice estos servidores TFTP e ingrese la dirección IP de la interfaz FastEthernet 0/0 de R1 (192.168.1.1) para el servidor TFTP 1. 12 /19 Fundamentos de VoIP y QoS. Guía 6 Figura 16. Preferencias de Cisco IP Communicator. Figura 17. Preferencias de Cisco IP Communicator. 33. Una vez finalizada la configuración de preferencias del CIPC, el IP Phone debe cargar de forma exitosa en Host A. Verifique que el banner o mensaje de sistema configurado aparezca en la parte inferior de la pantalla y que el número de directorio correcto aparezca en la esquina superior derecha. Fundamentos de VoIP y QoS. Guía 6 13/19 Figura 18. Acerca del Asistente para ajuste de audio de Cisco IP Communicator. Router’s – PC1: 34. Observe el output del debug generado cuando el ephone 1 es registrado en R1. Figura 19. Verificación de los procesos de comunicación. 35. Proceda a ejecutar el CIPC en el Host B para que el ephone 2 sea registrado correctamente en R1. Una vez se hayan registrado ambos hosts, deshabilite el debugging en R1. 14 /19 Fundamentos de VoIP y QoS. Guía 6 R1# undebug all 36. Ejecute el comando show ephone [mac-address|phone type] para desplegar en pantalla información sobre todos los Cisco IP Phones registrados. En este laboratorio solo se usan CIPC, por lo tanto ejecute el comando de la siguiente forma: R1# show ephone cipc Figura 20. Verificación de los procesos de comunicación. Parte VI: Establecimiento de Llamada entre Hosts Cisco IP Communicator – PC2 y PC3, 37. En Host A, marque la extensión 5002 (Host B) ingresando los números con el teclado o utilizando el teclado virtual del CIPC. Luego haga click en la tecla virtual (softkey) Dial. 38. En Host B se debe escuchar que suena el teléfono y observar en pantalla la recepción de llamada por parte de Host A. Haga click en la tecla virtual (softkey) Answer para contestar. Verifique que mientras esté activa la comunicación, el timer de la llamada debe incrementar en ambos hosts. Figura 21. Recepción de llamada en el Host B. Fundamentos de VoIP y QoS. Guía 6 15/19 Parte VII: Cambio de CODEC Existen múltiples codecs que pueden ser utilizados para comunicación VoIP. Un codec es una herramienta utilizada para el proceso de codificación y decodificación entre los datos de voz analógica (sonido) y un formato digital. 39. Verifique el codec utilizado en el laboratorio, para ello establezca una llamada VoIP entre ambos hosts y haga doble click en el botón ? (ver figura 21) ubicado en la pantalla del CIPC. Codec utilizado: _______________ Router’s – PC1: 40. Finalice la llamada y en R1 ingrese al modo de configuración ephone y utilice el comando codec type para cambiar el codec default g711ulaw por el codec g729r8. R1(config)# ephone R1(config-ephone)# R1(config-ephone)# R1(config)# ephone R1(config-ephone)# R1(config-ephone)# 1 codec g729r8 exit 2 codec g729r8 exit Cisco IP Communicator – PC2 y PC3, 41. Reinicie los IP Phones en ambos hosts y repita el paso 1 Codec utilizado: _______________ G.729 utiliza solo 8Kb de BW mientras que G.711 utiliza 64Kb. Esta reducción en el BW utilizado implica una pérdida de calidad de sonido. Parte VIII. Agregar CIPC de forma automatizada Para esta parte del laboratorio se utilizará el comando auto assign, el cual se emplea para automatizar parcialmente el proceso de configuración de IP Phones. Este comando especifica el rango de números de directorio (phone-dn) que se utilizarán para ser asignados a todos los IP Phones nuevos que el router descubra en la red. Este método es utilizado cuando varios teléfonos van a ser instalados en una red, los cuales tendrán asignado un número de extensión único. Router’s – PC1: 42. Desconecte el CIPC correspondiente al Host B del switch y proceda a eliminar toda configuración relacionada con dicho ephone. R1(config)# no ephone-dn 2 R1(config)# no ephone 2 16 /19 Fundamentos de VoIP y QoS. Guía 6 43. Agregue un segundo número de directorio (DN) con su respectivo número de extensión. En este caso se utilizará la extensión 5002. Esta configuración será con la que se configurará automáticamente cualquier teléfono nuevo que sea conectado a la red. R1(config)# ephone-dn 2 R1(config-ephone-dn)# number 5002 R1(config-ephone-dn)# exit 44. Ingrese al modo de configuración de CME del router: R1(config)# telephony-service R1(config-telephony)# 45. Utilice el comando auto assign dn-tag to dn-tag [type phone-type]. La parte dn-tag to dn-tag se utiliza para especificar el rango de ephone-dn los cuales se utilizarán para los ephones que se agreguen a la red. Al no especificar el tipo de teléfono a utilizar, se aplicará la configuración para cualquier tipo de teléfono. R1(config-telephony)# auto assign 2 to 2 46. En modo privilegiado, ejecute el siguiente comando para observar en pantalla los paquetes ephone que se generan durante el proceso de registro de un teléfono nuevo. R1# debug ephone pak 47. Conecte el Host B a su correspondiente puerto del switch. 48. Observe el output obtenido del debugging. Puede tomar un par de minutos todo el proceso de registro del CIPC con el CME. 49. Verifique que ambos teléfonos estén debidamente registrados y configurados ejecutando el siguiente comando. R1# show ephone 50. Para verificar el correcto funcionamiento de la red, realice una llamada entre hosts ejecutando el procedimiento especificado en la parte 6 de esta guía. Anexos 1 2 3 Pantalla del teléfono Botones de control de la ventana Los botones Le permite ver el estado de la llamada y funciones menús, y se activen los elementos. Sirve para ver el menú, ocultar Cisco IP Communicator, alternar entre las máscaras o salir de la aplicación. Dependiendo de la configuración, los botones programables Fundamentos de VoIP y QoS. Guía 6 programables 17/19 proporcionan acceso a: Las líneas telefónicas y líneas de intercomunicación (botones de línea) números (botones de marcación rápida, incluyendo la línea de ocupado (BLF) función de marcación rápida) de marcación rápida servicios basados en la Web (por ejemplo, un botón de libreta personal de direcciones) Las funciones de llamada (por ejemplo, una de privacidad, espera o el botón de transferencia) Botones se iluminan para indicar el estado: Verde, llamada constante de energía o bidireccional llamada de intercomunicación verde de llamada, mantenidas a parpadear Ámbar continuo de privacidad en uso, una llamada de intercomunicación unidireccional, o No molesten (NOM) activo Ámbar, intermitente entrante-llamada o llamada revertida línea roja, constante remota en uso (línea compartida o estado de BLF) Puede convertir los botones de línea adicionales en botones de marcación rápida. 4 botón de mensajes Marca automáticamente el número del servicio de mensajes de voz (varía según el servicio). (Ctrl + M es el método abreviado de teclado.) 5 botón de Abre o cierra el menú Directorios, que permite marcar desde los registros directorios de llamadas y un directorio corporativo. (Ctrl + D es la combinación de teclas.) Como alternativa, puede utilizar la función de búsqueda rápida (Alt + K) para buscar directorios. 6 botón de ayuda Activa el menú Ayuda. (Ctrl + I es el método abreviado de teclado.) 7 botón Abre o cierra el menú Configuración. Se usa para cambiar la Configuración configuración de la pantalla táctil y el anular. (Ctrl + S es el método abreviado de teclado.) 8 botón servicios Abre o cierra el menú Servicios. (Ctrl + R es el método abreviado de teclado.) 9 Botón de volumen Los controles de volumen del modo de audio y otros ajustes. (Página arriba / Página abajo son atajos de teclado). 10 botón del altavoz Alterna el altavoz encendido o apagado. Cuando el altavoz está activado, el botón está encendido (Ctrl + P es el método abreviado de teclado.) 11 Botón de silencio Alterna la función Silencio encendido o apagado. Cuando la función está activada el botón está encendido (Ctrl + T es el atajo de teclado.) 12 botón del auricular Cambia el modo de auriculares encendido o apagado. (Ctrl + H es la combinación de teclas.) 13 botón de Le permite desplazarse por los menús y resaltar elementos. Se utiliza con 18 /19 Fundamentos de VoIP y QoS. Guía 6 navegación teclas de función para activar los elementos resaltados. Además, mientras que el Cisco IP Communicator está colgado, haga clic en el botón de navegación para acceder a los números de teléfono desde el registro de llamadas realizadas. 14 Botón de Cisco Cisco lanza Unified Video Advantage. Debe estar ejecutando Cisco Unified Video Unified Video Advantage 2.1.1 Release y Cisco IP Communicator en el Advantage mismo PC para utilizar esta función. 15 teclado Le permite introducir números y letras y elegir elementos de menú. (No disponible en la piel opcional.) Como alternativa, utilice el teclado del ordenador. 16 botones Cada una activa una tecla programable. Puede hacer clic en etiquetas de programables teclas programables (en lugar de botones) para activar las teclas de función, también. (F2 a F6 son los atajos de teclado.) 17 y el indicador de Indica una llamada entrante y un nuevo mensaje de voz. mensaje de voz anillo Tabla 2. Funciones del programa Cisco IP Communicator. Figura 22. Interfaz de Cisco IP Communicator. Fundamentos de VoIP y QoS. Guía 6 19/19 Bibliografía Network+ 2005 In Depth, Tamara Dean; Course Technology PTR; 1 edition (March 15, 2005) Local Area Networks (McGraw-Hill Forouzan Networking Series), Forouzan McGraw-Hill Education - Europe (February 1, 2002) Data and Computer Communications, Seventh Edition, Williams Stalling Prentice Hall; 7 edition (May 8, 2003) Enlaces electrónicos: http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cipc/8_5/english/frequently_asked_quest ions/b_CIPCfaq_olh.html