INSTITUTO TECNOLÓGICO Y DE ESTUDIOS SUPERIORES DE MONTERREY Laboratorio de Redes 2 Configuración básica de VoIP utilizando código abierto Duración aproximada: Hora y media (1:30 hrs). Objetivo: Enseñar al alumno los beneficios de un sistema de telefonía corriendo sobre la red interna del campus (Voz sobre IP) Requisitos Un servidor Asterisk versión n 1.8 o superior en funcionamiento con Diligium como GUI. 3 o más teléfonos VoIP modelo: Cisco SPA 520G Un conmutador Power Over Ethernet (PoE) Tarea 1: Activación del Call manager Al igual que en una red de telefonía análoga, debe de existir un punto central o manejador de llamadas (Call manager) que vincule los números telefónicos (en un principio eran las operadoras). En el caso de VoIP se debe de realizar parecido y para lo cual utilizaremos el programa Asterisk que ya debe estar previamente instalado en el equipo. Paso 1: Activarlo Ejecute el siguiente comando en una terminal de Ubuntu para arrancar el Call manager Sudo /etc/init.d/asterisk start Paso 2: Acceder A continuación abra cualquier navegador y como dirreción coloque lo siguiente: 127.0.0.1:8088/static/config/index.html Con lo cual debe de aparecer una solicitud de credenciales como se muestra en la imagen siguiente. El usuario es será admin y la contraseña redes. Última modificación: mayo de 2012 Página 1
Imagen 1 Login de un servidor Asterisk Paso 4: Configuración del Plan de marcación Una vez introducida la credencial debe de aparecer algo similar a la siguiente image Imagen 2 Menú de configuración de un servidor Asterisk Para que Asterisk pueda configurar teléfonos primero se le debe de proveer un plan de marcación (Dial plans) Por lo mismo haremos clic en la opción Dial Plans que aparece en el menú de la izquierda de la ventana de Asterisk. Última modificación: mayo de 2012 Página 2
Imagen 3 Para iniciar la configuración de un Call manager primero se debe de crear un plan de llamadas (Dial Plan). Una vez en ese menú (ver imagen anterior) haremos clic en New Dial Plan aparecerá una nueva ventana cuyo contenido es el siguiente: Imagen 4 Las opciones por defecto de un Dial Plan serán las utilizadas para esta práctica. En este punto se definen dos tipos de reglas: Llamadas salientes y llamadas locales. Las primeras se tratan de las reglas para poder comunicarnos al exterior (por ejemplo de casa a oficina y viceversa o a un numero celular). La segunda es para definir las funciones básicas de VoIP dentro de la red (Dentro de la compañía, por ejemplo que los teléfonos de los directivos puedan enviar SMS o acceder a ciertos elementos en servidores locales). Para este escenario no utilizaremos llamadas salientes por lo mismo con las opciones marcadas por defecto de llamadas locales es más que suficiente, podemos dar clic en Save y deberemos de tener algo como lo siguiente: Imagen 5 Plan de llamada base para esta práctica. Paso 5: Creación de usuarios (Extensiones) Una vez que se tengan las reglas de llamada,s debemos de crear extensiones que serán vistas po rasterisk como usuarios y estaran ligadas a nuestros teléfonos VoIP. Última modificación: mayo de 2012 Página 3
Imagen 6 Menú de creación de usuarios/extensiones (o modificación de existentes) En la nueva ventana haremos clic en Create new users Imagen 7 Opciones por defecto. Para esta práctoca no veremos correo de voz, tecnología y otras opciones. La imagen anterior muestra la configuración base, de ella los elementos que masn os interesan para esta práctica son: Extension Identifica al usuario además de su numero telefónico (local) o como se maneja en telefonía tradicional la extensión de la oficina. Última modificación: mayo de 2012 Página 4
Caller ID Name: Este es un campo que va unido a Extension, es el nombre lógico de la extensión y sirve mas para que el personal humano los identifique mas fácilmente que solo números (Además dicho campo será configurado de forma remota en el teléfono). DialPlan: Se debe de indicar bajo que reglas se manejara dicha extensión. En este caso utilizaremos las reglas previamente creadas. SIP/IAX Password: Será una contraseña con la cual el teléfono VoIP pueda solicitarle a Asterisk sus datos de extensión (es decir que Asterisk le envíe sus datos). Como numero de extensión utilizaremos el por defecto para el primer teléfono, 6000 y como contraseña para todos los teléfonos será: redesvoip. Repetiremos todo esto para agregar un segundo teléfono cuyo número de extensión será 6010. Al final debe quedar algo como lo siguiente: Imagen 8 Para esta práctica utilizaremos dos telefonos. Paso 6: Aplicar los cambios Hasta este punto hemos configurado nuevas reglas, pero el servidor Asterisk las debe de poner en juego ( o empezar a aplicar) por lo mismo daremos clic en el botón Apply changes que se encuentra en la parte superior derecha. Imagen 9 En Asterisk no es hasta presionar el boton Apply changes que cualquier cambio de configuración tome lugar. Última modificación: mayo de 2012 Página 5
Tarea 2: Configuración del primer teléfono Una vez el call manager este configurado nos enfocaremos ahora en los teléfonos. Recuerde que tenemos preparados dos teléfonos cuyo modelo son Cisco IP Phone SPA520G y que se aprecia en la siguiente imagen.. Imagen 10 Tablero del telefono. Paso 1: Obtener la dirección IP Primeramente es necesario revisar la dirección que le fue asignada al teléfono por parte del Servidor DHCP. Para lograr esto debemos de presionar el botón de configuración (componente #3 de la imagen 10)). Al presionar este botón nos aparecerá el menú de configuración en la pantalla por lo que usaremos el panel de navegación (componente #2 de la imagen 10) hasta ubicar la categoría Network y es aquí donde iremos a la opción de IP Address (utilizando el botón de Select del componente #1 de la imagen 10) para así ubicar la dirección IP del Teléfono. Paso 2: Acceder a la configuración del teléfono mediante WEB Aunque se puede configurar el teléfono de forma manual, lo ideal es acceder a el por web. Para ello utilice la siguiente URL: http://<dirreción IP>/admin/advanced Última modificación: mayo de 2012 Página 6
Imagen 11 Menu de configuración de un telefono VoIP (Interfaz gráfica o GUI) Seleccionaremos el botón Ext 1 para indicarle al teléfono cuál es su extensión y quien es el call manager dentro de la red. Paso 2: Configurar Extension Para esta práctica nos enfocaremos exclusivamente en indicarle quien es el call manager al cual se le llamara Proxy. Por lo mismo iremos hasta la parte donde indica Proxy & registration y añadiremos la dirección IP del servidor Asterisk (Puede ser obtenida utilizando el comando ifconfig en una terminal de dicha computadora), no olvide indicar que el puerto la cual es 5060. En general, el campo Proxy Debe tener un formato similar al siguiente: [Dirreción servidorasterisk]:5060. El siguiente campo es Subscriber information en el cual podemos configurar el nombre del teléfono (de forma local, ya que puede tomar esa información del Call manager pero mas importante, el User ID El cual debe de corresponder a las extensiones que ya existen en el Call manager, en este caso es el ID debe ser 6000. El otro campo importante es Password el cual debe de corresponder al que se configuro para el usuario en cuestión. Para esta práctica usamos un único password que es: redesvoip. Imagen 12 Para esta práctica estas son las únicas dos opciones que nos interesan configurar. Última modificación: mayo de 2012 Página 7
Una vez realizado todo los cambios haga clic en el botón de Submit all changes. Paso 3: Comprobación de línea de teléfono Con los pasos anteriores ya completos, el teléfono cuyo id es 6000 debe de tener tono, descuélguelo para comprobarlo. Tarea 3: Configuración del segundo teléfono Siga los pasos realizados en la tarea anterior para darle tono al segundo teléfono. Tarea 4: Marcación entre teléfonos. Realice una llamada telefónica entre los teléfonos. Recuerde que el número telefónico son las extensiones y que la configuración es interna. (OPCIONAL) Tarea 5: Configuración de un Soft-phone Si se cuentan con un teléfono inteligente, una tableta o cualquier otro dispositivo móvil intente instalar el cliente 3CX (es de licencia abierta) y configure una ultima extensión para instalarla en el cliente 3CX. En dicho cliente 3CX el campo USER e ID pueden quedar idénticos a la extensión mientras que PBX y PROXY deben tener la dirección del servidor Asterisk. Última modificación: mayo de 2012 Página 8