laboratorios elaxtix
Upcoming SlideShare
Loading in...5
×
 

laboratorios elaxtix

on

  • 458 views

practicas de laboratorio certificacion elastix

practicas de laboratorio certificacion elastix

Statistics

Views

Total Views
458
Views on SlideShare
458
Embed Views
0

Actions

Likes
0
Downloads
58
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

laboratorios elaxtix laboratorios elaxtix Document Transcript

  •     Índice Instalación de Elastix ...................................................................................................................................... 2  Laboratorio 1.1 ............................................................................................................................................ 2  Laboratorio 1.2 .......................................................................................................................................... 11  Linux para administradores Elastix ............................................................................................................ 22  Laboratorio 2.1 .......................................................................................................................................... 22  Laboratorio 2.2 .......................................................................................................................................... 25  Laboratorio 2.3 (Práctica Recomendada) ............................................................................................. 27  Laboratorio 2.4 (Práctica Recomendada) ............................................................................................. 29  Laboratorio 2.5 (Práctica Recomendada) ............................................................................................. 32  Laboratorio 2.6 (Práctica Recomendada) ............................................................................................. 35  Configuración básica de Elastix ................................................................................................................. 40  Laboratorio 3.1 .......................................................................................................................................... 40  Laboratorio 3.2 .......................................................................................................................................... 41  Laboratorio 3.3 .......................................................................................................................................... 43  Laboratorio 3.4 .......................................................................................................................................... 49  Laboratorio 3.5 .......................................................................................................................................... 50  Laboratorio 3.6 .......................................................................................................................................... 52  Laboratorio 3.7 .......................................................................................................................................... 55  Laboratorio 3.8 .......................................................................................................................................... 57  Laboratorio 3.9 .......................................................................................................................................... 60  Laboratorio 3.10 ........................................................................................................................................ 64  Laboratorio 3.11 ........................................................................................................................................ 66  Seguridad ....................................................................................................................................................... 69  Laboratorio 4.1 .......................................................................................................................................... 69  Laboratorio 4.2 .......................................................................................................................................... 72  Laboratorio 4.3 (Práctica recomendada) ............................................................................................... 73   
  •     Lab 1 Instalación de Elastix Elastix 101 Training      
  • Lab-1   2    Instalación de Elastix Laboratorio 1.1 Descripción: En este laboratorio prepararemos una máquina virtual en el software VM VirtualBox para la instalación de Elastix. Objetivo: Instalación de máquina virtual Tiempo Máximo: 15 minutos. Instrucciones: Ejecutar VM VirtualBox. Hacemos clic en “New / Nueva” para crear una máquina virtual. Veremos la pantalla de bienvenida de VirtualBox para configurar una nueva máquina virtual. Hacemos clic en “Next/Siguiente”.
  • Lab-1   3    Colocaremos como nombre a la máquina virtual ELASTIX-ECTE. Seleccione Linux como sistema operativo y Red Hat como versión. Hacemos clic en “Next/Siguiente”. Seleccione el valor de memoria RAM, para este caso 512 MB. Hacemos clic en “Next/Siguiente”. Virtual Hard Disk: crearemos un nuevo disco duro virtual. Hacemos clic en “Next/Siguiente”.
  • Lab-1   4    Virtual Disk Creation Wizard: Dejaremos la opción por defecto para crear una VDI (Imagen de disco de VirtualBox. Hacemos clic en “Next/Siguiente”. Virtual Disk Storage details: Configuramos el tipo a Fixed Size/Tamaño fijo. Hacemos clic en “Next/Siguiente”.
  • Lab-1   5    Localidad y tamaño de disco virtual: Dejaremos la localidad por defecto y configuraremos el tamaño máximo del disco a 8 GB. Hacemos clic en “Next/Siguiente”. Revisamos el sumario de los parámetros del disco virtual que estamos creando para nuestra máquina virtual y hacemos clic en el botón Create/Crear para iniciar el proceso de creación del nuevo disco virtual.
  • Lab-1   6    Después de que este proceso ha concluido procederemos a crear la máquina virtual haciendo clic en el botón Create/Crear para iniciar el proceso. Antes de iniciar el proceso de instalar Elastix, es importante revisar la configuración de red.
  • Lab-1   7    Para este efecto debemos ir a: Setting → Network (Configuración → Red) Seleccionamos Bridged Adapter (Adaptador Puente) Después de esto verificamos el dispositivo de red que se encuentre conectado en la red del curso y lo seleccionamos.
  • Lab-1   8    Nota: En el caso de este ejemplo el dispositivo activo es en0: Ethernet – En el caso del alumno podría referirse a un dispositivo WiFi u otro. Ahora estamos listos para iniciar el proceso de instalación. Haga clic en “Start/Iniciar” para encender la nueva máquina virtual. El primer Wizard aparecerá. Haga clic en "Next/Siguiente" para seleccionar el medio de boot para la máquina virtual.
  • Lab-1   9    Select Installation Media: Navegue por los archivos de su computadora para localizar y seleccionar el archivo ISO Elastix 2.2. Después de hacer clic en “Next/Siguiente” usted verá un sumario de la información de booteo para la máquina virtual.
  • Lab-1   10    Una vez que usted haga clic en “Start/Iniciar” VirtualBox cargará el archivo ISO y observaremos el inicio del proceso de instalación de Elastix. Continúe en el siguiente laboratorio (1.2).
  • Lab-1   11    Instalación de Elastix Laboratorio 1.2 Descripción En este laboratorio instalaremos Elastix en una máquina virtual. Nota: En una instalación real para producción el proceso de instalación formateará todo el disco duro. Objetivo: Conocer el proceso de instalación de Elastix Tiempo Máximo: 30 minutos. Instrucciones: Ejecutamos la máquina virtual con la ISO seleccionada tal como se realizó en el laboratorio anterior. La pantalla de instalación de Elastix aparecerá, presionamos ENTER para iniciar el proceso. Nota: Durante este proceso no podremos utilizar el ratón, por lo cual debemos usarlas teclas Tab, Barra Espaciadora y ↑↓→←.
  • Lab-1   12    En la pantalla siguiente escogemos el lenguaje para el proceso de instalación. → Aceptar Escogemos el formato del teclado. → Aceptar Nota: para teclado en inglés que requiera ser utilizado en español, es útil seleccionar la opción “us- acentos”, como se muestra en la imagen.
  • Lab-1   13    Seleccionamos el tipo de particionamiento. En este caso usted verá únicamente la partición de la máquina virtual. Seleccionamos la primera opción y avanzamos. → Aceptar Confirmamos que vamos a borrar la partición (Si). Revisar y Modificar el particionamiento (No)
  • Lab-1   14    Seleccione (Si) para configurar la interfaz de red Seleccione “Activar al inicio” y “Activar soporte Ipv4”. → Aceptar
  • Lab-1   15    Seleccione “Configuración de IP dinámica (DHCP). → Aceptar Ingrese el hostname (este puede ser asignado de manera automática vía DHCP). → Aceptar
  • Lab-1   16    Seleccione la zona horaria apropiada. → Aceptar Ahora ingrese la contraseña del usuario root (usuario Linux) que se utilizará cuando el sistema esté instalado. Es muy importante que no olvide esta contraseña, por lo tanto escríbala y memorícela. → Aceptar
  • Lab-1   17    Listo. Hemos ingresado toda la información necesaria por ahora. Puede ponerse cómodo y esperar. En un determinado momento de la instalación, el sistema nos pedirá que ingresemos la contraseña para el usuario root de MySQL. Es importante también que no olvide esta contraseña, por lo tanto escríbala y memorícela. → Aceptar
  • Lab-1   18    Reingrese la contraseña del usuario root MySQL El proceso pedirá que ingrese una contraseña para el usuario admin de la Interfaz Web de Elastix. Es importante también que no olvide esta contraseña, por lo tanto escríbala y memorícela. Esta contraseña es la misma para otros componentes como: FreePBX, Vtiger y A2Billing. Es importante que esta contraseña sea os suficientemente fuerte para evitar problemas de intrusión a posterior. → Aceptar
  • Lab-1   19    Reingrese la contraseña del usuario admin de la Interfaz Web de Elastix. → Aceptar Una vez que el sistema se haya instalado podemos administrarlo desde la consola de Elastix. Ingresamos (login) como usuario root. pbx login: root Password: XXXXXXXXX En la consola podemos observar la IP que el servidor central o la red asigno a Elastix vía DHCP. En este ejemplo es la IP 192.168.5.217. Abramos un browser e ingresemos la IP con el siguiente formato: https://192.168.5.217 (en su caso debe colocar la IP que tiene usted en su consola)
  • Lab-1   20    Es muy posible que su browser arroje un error de seguridad relacionado con los certificados emitidos por el servidor Elastix. Continuamos de todos modos y aceptamos el certificado. Inmediatamente accederemos al login de la interfaz Web de Elastix. Hacemos login con el usuario "admin" y la contraseña que colocamos durante el proceso de instalación de Elastix.          
  •   21                                              Lab 2 Linux para administradores Elastix Elastix 101 Training      
  • Lab-2   22    Linux para administradores Elastix Laboratorio 2.1 Descripción: En este laboratorio aprenderemos algunos comandos y operaciones de Linux para obtener las bases de cómo trabajar en nuestro sistema operativo a bajo nivel. Objetivo: Familiarizarse con la interfaz de comando de Linux. Tiempo máximo: 30 minutos. Nota: Máquinas con sistema operativo Linux tienen capacidad nativa para ingresar a la consola de comandos de Elastix. Usuarios Windows pueden acceder a la línea de comandos a través la máquina virtual instalada en el laboratorio 1, sin embargo es mejor usar un cliente SSH. Si usted es un usuario de Windows recomendamos que descargue PuTTY: http://www.putty.org/ Una vez que usted ha descargado el programa usted puede ingresar al servidor Elastix con su dirección IP:  Coloque la dirección IP de su Elastix en “Host Name (or IP address)”. Después de esto haga clic en “open”. Debemos ingresar como usuario “root”. Use la contraseña que colocó durante la instalación de Elastix.
  • Lab-2   23    Si es un usuario Linux o si es un usuario de Windows y desea aventurarse a trabajar en Linux, la forma correcta de ingresar a sus equipos remotamente desde el terminal es con el comando: ssh root@IP_Address. Una vez que hemos ingresado por cualquiera de los dos métodos, estamos listos para trabajar en la consola de nuestra Elastix. Instrucciones: Este laboratorio debe ser ejecutado en una consola de línea de comandos de Linux. Comandos básicos del día a día del manejo de Elastix serán mencionados. Usted tiene que ingresar en la consola todo el texto que vea en azul para cada ejemplo. Cuando sea posible, una imagen será mostrada para permitirle comparar los resultados. Enlistado de archivos y directorios - ls: comando de lista [student@student ~]$ ssh root@192.168.5.159 root@192.168.5.159's password: Last login: Tue Jun 26 15:58:35 2012 from 192.168.2.13 Welcome to Elastix ---------------------------------------------------- Elastix is a product meant to be configured through a web browser. Any changes made from within the command line may corrupt the system configuration and produce unexpected behavior; in addition, changes made to system files through here may be lost when doing an update. To access your Elastix System, using a separate workstation (PC/MAC/Linux) Open the Internet Browser using the following URL: http://192.168.5.159 [root@test ~]#
  • Lab-2   24     Enliste los contenidos del directorio actual ls  Enliste los contenidos del directorio con información adicional ls -l  Enliste los contenidos del directorio /etc con información adicional ls -l /etc  Enliste los contenidos del directorio /etc y muestre los archivos y directorios que contengan la palabra “asterisk” ls -l /etc/ | grep asterisk  Use el comando pwd para ver en qué directorio se encuentra actualmente. pwd
  • Lab-2   25    Laboratorio 2.2 Descripción: En este laboratorio aprenderemos algunos comandos y operaciones de Linux para obtener las bases de cómo trabajar en nuestro sistema operativo a bajo nivel. Objetivo: Crear archivos y directorios. Tiempo máximo: 30 minutos.  Cree el directorio /tmp/test mkdir /tmp/test  Ingrese al directorio /tmp/test cd /tmp/test  Desde el directorio /tmp/test vaya al directorio /tmp en forma absoluta y relativa. cd ..  En el directorio tmp/test cree un archivo llamado: test.txt. Usted puede hacerlo de dos maneras: 1. Desde el directorio actual (tmp) touch test/test.txt 2. Ingresando al directorio test y creando el archivo cd test luego touch test.txt Usted puede revisar si el archivo está enlistado en el directorio ls - Edición de archivos:  Edite y salve el archivo test.txt con la aplicación de edición: vim. vim test.txt  Una vez que está en vim, presione la tecla “INSERT” (la tecla “i” es también una alternativa) para habilitar el modo de edición, luego escriba su nombre.
  • Lab-2   26     Para grabar y salir presione la tecla “ESC” y escriba: :wq. si usted quiere continuar trabajando en el archivo y grabarlo sin salir solo escriba: :w  Vea el contenido de test.txt (Ingrese en el directorio donde se encuentra test.txt primero, si usted no se encuentra ahí) cat test.txt  Revise la ayuda para varios comandos man ls Para regresar a la línea de consola solo presione q Pruebe ahora con man yum o man scp        
  • Lab-2   27    Laboratorio 2.3 (Práctica Recomendada) Descripción: En este laboratorio aprenderemos algunos comandos y operaciones de Linux para obtener las bases de cómo trabajar en nuestro sistema operativo a bajo nivel. Objetivo: Crear y manejar usuarios Tiempo máximo: 30 minutos. En este punto debería estar en el directorio “tmp”, vaya al directorio root (/) con cd .. Cree los usuarios elx1 y elx2 adduser elx1 passwd elx1 adduser elx2 passwd elx2  Ingrese con el usuario elx1 Use el comando login Nota: Este comando culmina la sesión actual e inicia una nueva. Si usted está en un cliente SSH, su ventana probablemente se cierre. Inicie nuevamente el cliente e ingrese con otro usuario. - chmod: comando change mode, permite cambiar los permisos en un archivo o directorio  Cree el directorio /home/elx1/private que solo pueda ser leído por el usuario elx1 mkdir /home/elx1/private  Haga que el directorio “private” solo pueda ser leído por el usuario elx1 chmod 700 /home/elx1/private
  • Lab-2   28     Revise el dueño del directorio /home/elx1/private y sus permisos: ls -l /home/elx1  Ingrese como usuario elx2 e intente ingresar al directorio /home/elx1/private (usted no debería poder ingresar). cd /home/elx1/private                                    
  • Lab-2   29    Laboratorio 2.4 (Práctica Recomendada) Descripción: En este laboratorio aprenderemos algunos comandos y operaciones de Linux para obtener las bases de cómo trabajar en nuestro sistema operativo a bajo nivel. Objetivo: Copiar y mover archivos. Tiempo máximo: 30 minutos. - cp: comando usado para copiar un archivo; mv: comando usado para mover un archivo Ingrese como usuario root nuevamente.  Copie el archivo test.txt en el mismo directorio y cambie su nombre a test2.txt Para llevar a cabo esta acción, es necesario indicar la locación actual del archivo. Si la nueva locación es la misma, es necesario cambiar el nombre del archivo, caso contrario Linux le preguntará si lo quiere sobrescribir. En este ejemplo vamos a colocar el archivo en el mismo directorio, sin embargo usted puede copiar el archivo y colocarlo en cualquier locación con el mismo comando. Después de que usted copie el archivo ejecute ls –l para enlistar todos los archivos disponibles en el directorio. cp /tmp/test/test.txt /tmp/test/test2.txt ls –l /tmp/test Nota: Este ejercicio es importante para hacer copias de respaldo, usted encontrará esto útil cuando configure su hardware de telefonía en Elastix así como para otros casos.  Mueva un archivo a otra locación. Cree el directorio /tmp/test2. Una vez que lo haya creado mueva el archivo “test2.txt” desde el directorio /tmp/test a /tmp/test2. Después que mueva el archivo, ejecute la – l para enlistar los archivos disponibles en el directorio /tmp/test2 mkdir /tmp/test2 mv /tmp/test/test2.txt /tmp/test2/test2.txt ls –l /tmp/test2
  • Lab-2   30    El comando move permite cambiar el nombre del archivo en el proceso, usted únicamente necesita escribir el Nuevo nombre en la nueva locación. Intente mover el archivo “test.txt” localizado en /tmp/test a /tmp/test2 y cambie su nombre a “test3.txt” mv /tmp/test/test.txt /tmp/test2/test3.txt  Remueva el archivo “test3.txt” de su locación actual y ejecute ls para confirmar que se ha borrado. rm /tmp/test2/test3.txt ls –l /tmp/test2  Copia de un archivo desde una locación remota usando un ssh port tunnel. Este proceso permite que usted envíe un archivo de una locación a otra, básicamente de un servidor a otro. En el siguiente ejemplo enviamos el archivo install.log, desde la dirección IP 192.168.1.65 a la dirección IP 192.168.1.66. Es necesario tener el password del usuario root del servidor que recibirá el archivo. scp install.log root@192.168.1.66:/opt Envíe el archivo /tmp/test2/test2.txt desde su servidor al directorio /tmp/test de otro estudiante. Recuerde preguntar por el password del usuario root. scp /tmp/test2/test2.txt root@IP_address:/tmp/test Nota: Este proceso tiene la misma lógica del proceso de copiar y mover archivos, por lo cual si quiere cambiar el nombre del archivo (e.g. test4.txt), entonces la línea correcta debería ser: scp /tmp/test2/test2.txt root@IP_address:/tmp/test/test4.txt     
  • Lab-2   31                                                         
  • Lab-2   32    Laboratorio 2.5 (Práctica Recomendada) Descripción: En este laboratorio aprenderemos algunos comandos y operaciones de Linux para obtener las bases de cómo trabajar en nuestro sistema operativo a bajo nivel. Objetivo: Instalar y Desinstalar Paquetes. Tiempo máximo: 30 minutos.   Ingrese como usuario root. Instale y desinstale el paquete “screen” Instalación: yum install screen Se pedirá que confirme algunas acciones, como descargar paquetes, solo coloque yes (y) y presione enter. Desinstalación: yum remove screen Usted deberá confirmar esta acción, únicamente coloque yes (y)y presione enter.
  • Lab-2   33     Descargue e instale un paquete rpm wget http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rkhunter-1.2.9- 1.el5.rf.noarch.rpm Texto del link: http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rkhunter-1.2.9-1.el5.rf.noarch.rpm Una vez que complete la descarga procedemos a instalar el paquete: rkhunter-1.2.9-1.el5.rf.noarch.rpm rpm -ivh rkhunter-1.2.9-1.el5.rf.noarch.rpm
  • Lab-2   34     Verificar paquete RPM instalado rpm -q rkhunter  Desinstalar paquete RPM rpm -e rkhunter  Verificar paquete RPM desinstalado rpm -q rkhunter                                    
  • Lab-2   35    Laboratorio 2.6 (Práctica Recomendada) Descripción: En este laboratorio aprenderemos algunos comandos y operaciones de Linux para obtener las bases de cómo trabajar en nuestro sistema operativo a bajo nivel. Objetivo: Configurar la Red. Tiempo máximo: 30 minutos. Hay varias maneras de configurar la dirección IP y la configuración de red en su servidor. Usaremos una funcionalidad gráfica para este curso. La configuración se puede hacer también en la interfaz de administración web de Elastix.  Revisando la interfaz de red ifconfig –a En este ejemplo podemos observar que nuestra interfaz es eth0 y la dirección IP que tiene asignada.  Cambiando su dirección IP setup Usted obtendrá la siguiente ventana Vaya a “Configuración de la red” y presione enter – (use las flechas)
  • Lab-2   36    Para configurar su dirección IP vaya a “Edit Devices” y presione enter. Seleccionamos el dispositivo correcto y presionamos enter. eth0 (eth0) - (Esto puede variar dependiendo de su hardware). Coloque la configuración de acuerdo a su red, para esto deseleccione “Utilizar DHCP” (use la barra espaciadora). Presione Ok cuando haya concluido.
  • Lab-2   37    Vamos un nivel hacia arriba y configuramos para la configuración de DNS Aquí podemos configurar el Hostname (Nombre del equipo) y los DNS’s. Presione Ok cuando haya concluido. Una vez que hemos finalizado, presionamos “Guardar y Cerrar”
  • Lab-2   38    Si modificamos cualquier parámetro es necesario que reiniciemos el servicio de red para aplicar los cambios. service network restart                        
  •                                               Lab 3 Configuración básica de Elastix Elastix 101 Training    
  • Lab-3   40    Configuración básica de Elastix Laboratorio 3.1 Descripción: En este laboratorio realizaremos la configuración básica de nuestra central, se configurará la red con una IP estática Objetivo: Familiarizarse con la configuración básica de Elastix Tiempo Máximo: 5 minutos. Instrucciones:  Durante la instalación de Elastix se configuró el equipo con una IP dinámica asignada por DHCP.  Es recomendable asignar una IP estática ya que muchos dispositivos estarán intentando registrarse en esa dirección y no queremos que existan cambios imprevistos. Ir a: Sistema → Network → (Ethernet 0, Ethernet 1, … Ethernet n) Cambie su dirección IP a estática y asigne una dirección IP. Una vez que haya completado la tarea hacer clic en “Aplicar Cambios”  Es muy probable que debamos cambiar la configuración de HOST, DNS y GATEWAY. Para hacer esto ir a: Sistema → Networks → Editar parámetros de red  Una vez modificado los parámetros necesarios guardamos los cambios.
  • Lab-3   41    Laboratorio 3.2 Descripción: En este laboratorio realizaremos la configuración básica de nuestra central, se crearán tres extensiones SIP, una extensión IAX. Objetivo: Familiarizarse con la configuración básica de Elastix Tiempo Máximo: 10 minutos. Instrucciones:  Ahora crearemos una extensión SIP, ir a: PBX → PBX Configuration → Extensiones Seleccione “Generic SIP Device” y haga clic en “Submit”  Crearemos la extensión 200 con el nombre “John Doe” y la contraseña “secret123”. Una buena práctica recomendada es no colocar contraseñas débiles en las extensiones. Para el caso de este y otros ejemplos lo haremos fácil por efectos didácticos.  Una vez ingresada la configuración hacemos clic en “Submit”
  • Lab-3   42     Crear una extensión SIP con la extensión 201 y 202 Extensión IAX  Ahora crearemos una extensión IAX2, ir a: PBX → PBX Configuration → Extensiones Seleccione “Generic IAX2 Device” y haga clic en “Submit”  Crearemos la extensión 203 con su nombre y la contraseña “secret123”. Una vez ingresada la configuración hacemos clic en “Submit” y aplicamos los cambios. Nota: Cada vez que creemos una extensión, una cola, un cuarto de conferencia o realicemos una configuración en el menú “PBX Configuration”, necesitaremos aplicar los cambios. Se muestra un ejemplo en la siguiente imagen:
  • Lab-3   43    Configuración básica de Elastix Laboratorio 3.3 Descripción: En este laboratorio configuraremos dos softphones para probar las configuraciones hechas en nuestro Elastix. Objetivo: Familiarizarse con la configuración de endpoints en Elastix Tiempo Máximo: 10 minutos. Instrucciones:  Una vez que hemos creado las extensiones 200, 201, 202 (SIP), 203 (IAX2), debemos configurarlas en los dispositivos que nos permitirán usarlas para llamadas y pruebas durante este curso.  Configuraremos la extensión 200 en el teléfono IP asignado. Ir a la interfaz en la cual se encuentra el teléfono digitando su dirección IP asociada, la contraseña por defecto es admin Una vez que ingresamos nos dirigimos a Account y configuramos los siguientes datos  
  • Lab-3   44    Account Active: Activar la cuenta colocar yes   Account Name: Nombre de la cuenta se visualizara en el display del teléfono  Sip Server: Dirección IP del servidor Elastix  Sip User ID: Es el número de extensión para nuestro caso será 200  Authenticate ID: Se lo configure igual que el Sip User ID  Authenticate Password: Es el secret que se lo colocó en la interfaz extension de Elastix   Una vez que se aplican los cambios tendremos lo siguiente:    Y tendremos registrada nuestra extensión  Configuraremos la extensión 203 en un softphone. Para este ejercicio utilizaremos ZOIPER que es un softphone libre disponible para Windows, Linux y Mac. Este softphone soporta el protocolo IAX2, requerido para esa extensión.  La configuración es similar a otros softphones o teléfonos IP. Para más información visite (http://www.zoiper.com/).  La primera vez que ejecutemos ZOIPER nos aparecerá una pantalla similar a la siguiente.
  • Lab-3   45     Para seguir con la configuración pulsamos el botón de opciones.  El siguiente paso es crear la extensión, para hacemos clic en “Add New IAX Account”, colocamos un nombre referencia y hacemos clic en OK.  Luego agregamos la dirección IP del servidor Elastix (esta es la dirección donde el softphone se registrará) que se está usando, el número de la extensión (203), la contraseña (secret123), el Caller ID Name (203) y Caller ID Number (203). Luego hacemos clic en OK.
  • Lab-3   46     Para finalizar la configuración de la extensión en el softphone, la registramos.  Una vez que la extensión está registrada, podemos marcar 1234 para probarla. Si todo fue configurado correctamente escucharemos a Allison Smith (La voz de Asterisk) con un mensaje de felicitación.  También podemos realizar una prueba de eco marcando *43, asegúrese de tener un micrófono conectado.   Extensión 201  Ahora configuraremos la extensión 201 en otro softphone. Usaremos X-Lite la versión gratuita de Bria (http://www.counterpath.com/x-lite.html)  Iniciamos x-lite, hacemos clic en “Softphone” y seleccionamos “Account Settings”.
  • Lab-3   47     Colocamos un nombre de referencia en “Account Name”. En User ID colocamos el número de la extensión (201), en Domain colocamos la dirección IP del servidor Elastix.  En password colocaremos la contraseña colocada en secret (secret123), en Display name 201, y en Authorization name 201. Al finalizar colocaremos Ok.
  • Lab-3   48     A diferencia de Zoiper, x-lite se registra automáticamente, por lo cual si todo es correcto podemos iniciar las llamadas inmediatamente.  Al igual que hicimos con la extensión anterior, podemos marcar 1234 para probar la extensión. También podemos realizar una prueba de eco marcando *43, asegúrese de tener un micrófono conectado.
  • Lab-3   49    Configuración básica de Elastix Laboratorio 3.4 Descripción: En este laboratorio habilitaremos el voicemail de una extensión. Objetivo: Familiarizarse con la configuración básica de Elastix Tiempo Máximo: 5 minutos. Instrucciones:  Para configurar la extensión 202 debemos ir a PBX → PBX Configuration → Extensiones → 202  En la pantalla de configuración habilitaremos el voicemail. Esta configuración se realiza en la sección “Voicemail & Directory”.  Para habilitar el voicemail en la extensión 202, seleccionaremos “Enabled” en Status. La contraseña elegida para este ejemplo es: 1234.  Tenemos la opción de colocar un Email, para que cada vez que la extensión reciba un voicemal Elastix nos avise al correo. Es posible además permitir que nos llegue el audio como attachment, en este ejemplo no lo activaremos.  Una vez que hemos culminado la configuración hacemos clic en Submit y aplicamos los cambios.
  • Lab-3   50    Configuración básica de Elastix Laboratorio 3.5 Descripción: En este laboratorio haremos grabaciones que se podrán usar para un correo de voz, un IVR o para otro propósito. Objetivo: Familiarizarse con la funcionalidad de grabación de audio Tiempo Máximo: 15 minutos. Instrucciones:    Ir a PBX → PBX Configuration → Grabaciones del Sistema Usted observará la siguiente pantalla:  Grabaremos un audio desde una extensión existente. Para este ejemplo use la extensión 200 (teléfono IP). Si usted usa un softphone para este proceso asegúrese de tener un micrófono conectado y funcionando.  Coloque la extensión y presione Ir.  Desde la extensión 200 marque *77, usted escuchará un beep, después de esto grabe su mensaje y marque #.
  • Lab-3   51     Acto seguido escuchará la voz de Asterisk indicándole opciones para escuchar el mensaje o para re grabarlo de nuevo. Si usted está satisfecho con el resultado simplemente cuelgue.  Después nombraremos a la grabación como "testaudiolab" y guardamos. Después de completar la configuración haga clic en Guardar y aplique los cambios. Para nuestras prácticas siguientes necesitaremos las siguientes grabaciones: Script de la grabación 1: Bienvenidos a (Nombre de la empresa) Para comunicarse con ventas marque 1 Soporte técnico marque 2 Salón de conferencias 3 o Espere en la línea y un operador atenderá su llamada. Nombre de la grabación: workingday Script de la grabación 2: Bienvenidos a (Nombre de la empresa) Nuestros horarios de atención son de 9 de la mañana a 5 de la tarde Si desea dejar un mensaje espere en la línea Deje su mensaje luego del tono, al finalizar el mensaje presione numeral (#). Nombre de la grabación: not-workingday Script de la grabación 3: Bienvenido a la sala de conferencias de (nombre de la empresa). Nombre de la grabación: conferences
  • Lab-3   52    Configuración básica de Elastix Laboratorio 3.6 Descripción: En este laboratorio se harán configuraciones de colas y cuarto de conferencias. Es importante para este laboratorio tener las 3 extensiones configuradas para realizar la prueba. Objetivo: Familiarizarse con la configuración básica de Elastix Tiempo Máximo: 10 minutos. Instrucciones:  Crearemos una cola de atención que timbrará a las extensiones 201 y 203 cuando marquemos 5000.  Una vez que hayamos creado las extensiones requeridas ir a: PBX → PBX Configuration → Colas     Añadimos la extensión 201 y la extensión 203 a la cola.     Elegimos como estrategia de ringado la política “linear”.
  • Lab-3   53     Hacemos clic en “Submit Changes” y aplicamos los cambios.  La estrategia “sonar todos / ringall” es muy útil cuando en nuestro ambiente no tenemos muchas extensiones o si estamos configurando una central para nuestro hogar. Cuartos de conferencia  Crearemos una sala de conferencia con el número 2000. Las personas que llamen a este número podrán conversar al mismo tiempo y mantener una reunión.  Ir a: PBX → PBX Configuration → Conferencias
  • Lab-3   54     Haga clic en “enviar cambios”
  • Lab-3   55    Configuración básica de Elastix Laboratorio 3.7 Descripción: En este laboratorio configuraremos dos IVRs. Objetivo: Familiarizarse con la configuración de los IVRs. Tiempo Máximo: 15 minutos. Instrucciones:  Un IVR se puede crear de dos formas, con un archivo de audio único o con varios archivos de audio.  En el primer caso se crea únicamente un IVR con las opciones requeridas. En el segundo caso es necesario crear varios IVRs y enlazarlos de acuerdo al requerimiento de atención.  Para esta práctica realizaremos el primer caso.  La opción 1 va a la cola 5000, la opción 2 va a la extensión 200, la opción 3 va a la extensión 2000 conferencia, la opción por defecto será 201  Para crear un IVR debemos ir a PBX → PBX Configuration → IVR  Hacemos clic en “Añadir IVR”  Una vez configurado hacemos clic en guardar y aplicamos los cambios.  El mismo proceso para el siguiente IVR y tendremos lo siguiente:
  • Lab-3   56     Para probar nuestro IVR crearemos una aplicación especial, para este efecto debemos ir a: PBX → PBX Configuration → otras aplicaciones  Una vez ahí colocaremos la extensión 5001 con destino hacia el IVR In-WorkingDay.    Hacemos clic en “Enviar cambios” y aplicamos cambios.  Una vez hecho esto, marcaremos 5001 desde la extensión 200. Probemos todas las opciones del IVR llamando en varias ocasiones.  El mismo procedimiento es se lo realiza para probar el otro IVR
  • Lab-3   57    Configuración básica de Elastix Laboratorio 3.8 Descripción: En el presente laboratorio vamos a configurar un par de condicionales de tiempo, para poder enviar las llamadas entrantes hacia un destino en base al horario en el que ingresan. Objetivo: Lograr vincular las llamadas entrantes recibidas desde la PSTN por nuestro troncal para que sean evaluadas por la condición de tiempo y en base a ello enviar la llamada al IVR de atención al cliente o al IVR de fuera de horario. Tiempo máximo: 30 Minutos. Instrucciones:  Ir a la sección PBX → Condiciones de Tiempo  Vamos a crear un nuevo condicional de tiempo  Este condicional implica que todas las llamadas que caigan dentro “rango de tiempo” indicado van a ir al IVR de fuera de horario y las que no caigan irán al IVR de atención al cliente.  Vamos a enviar el formulario para crear el condicional.  La primera vez que creamos un condicional de tiempo, nos saltará una advertencia ya que aún no hay un grupo horario creado. Seleccionamos Aceptar y continuamos.
  • Lab-3   58     Ahora debemos crear dicho grupo horario. Para ellos seleccionamos el condicional recientemente creado y luego hacemos click en “Ir al grupo horario actual”  Ahora que estamos en la sección de creación de “grupos horarios”, vamos a proceder con la creación de uno, para luego ser vinculado al condicional de tiempo que ya creamos.
  • Lab-3   59     En el grupo horario al que llamamos “no-atención”, debemos indicar los días y horarios de no atención al cliente. Luego de ello enviamos el formulario y ya tenemos listo el nuevo grupo horario.  Ahora vamos nuevamente a la sección de Condiciones de Tiempo, editamos el condicional creado un par de puntos atrás y editamos el mismo para vincularlo al grupo horario recientemente creado.  Ahora si tenemos listo el condicional de tiempo. El mismo evaluará la fecha y hora de una llamada y lo comparará con el grupo horario, entonces si la llamada ingresa dentro del rango horario que comprende el grupo horario “no-atención”, es decir de lunes a viernes entre las 18:01 y 08:59 hs, la llamada será enviada al IVR de fuera de hora, por el contrario la llamada será atendida.  Preste atención, que de esta manera fácilmente puede agregar feriados o jornadas de trabajo excepcionales al grupo horario “no-atención” y los llamados que caigan en esas fechas/horas serán enviados al IVR de no atención, y allí podrán dejar un mensaje al buzón de voz de nuestra empresa.  Como punto final de este laboratorio y para materializar lo que acabamos de aprender, podemos ir a la sección de “rutas entrantes” y podemos cambiar el destino de las llamadas entrantes que ingresen por dicha ruta, para que en lugar de ir derecho al IVR de bienvenida, ahora primero se evalué la fecha y hora con nuestro nuevo condicional de tiempo.
  • Lab-3   60    Laboratorio 3.9 Descripción: en el presente laboratorio, vamos a proceder con la configuración de una troncal SIP típicamente ofrecida por proveedores VoIP. Objetivo: Establecer un vínculo con la PSTN. Tiempo máximo: 30 Minutos. Instrucciones:  Lea atentamente el mail con el alta del sevicio, enviado por el instructor. En el mismo tendrá información necesaria para proceder con la configuración del vínculo PSTN.  Vamos a la sección PBX → PBX Configuration → Troncales  Una vez alli, seleccionamos “Add SIP Trunk”, para que se nos despliegue el formulario de creación de una nueva troncal SIP.  Al igual que a la hora de crear un interno, tenemos varios parámetros. Vamos a concentrarnos en los más habituales y necesarios para lograr hacer funcionar el práctico y una troncal en general.  Debemos usar un nombre de referencia para el troncal y en lo posible limitar el vínculo a la cantidad de canales que nos parezca adecuado.
  • Lab-3   61     Ahora debemos configurar las reglas de discado saliente, según lo indicado en el mail de alta del proveedor y las necesidades de discado que tengamos. Recordemos, que mientras más exactos sean los patrones, más seguro está nuestro equipo.  La primera regla indica que por dicho vínculo PSTN SIP, van a salir llamadas cuyo número tenga 8 dígitos en total y donde el primer digito tiene que ser: 2,3,4,5,6 o 7. Ejemplo: 42509878  La segunda regla indica números de 11 dígitos de largo, cuyo primer dígito debe ser 0 y donde el segundo y tercer dígito debe tener un valor entre el 0 y el 9. Ej: 03514149093  La tercer regla indica números de 10 dígitos de largo, cuyo primer dígito debe ser 1, segundo dígito 5 y tercer dígito un número entre 2 y 7. Ej: 1563139334.  Finalmente nuestra cuarta regla de ejemplo, implica números de 13 dígitos de largo, cuyo primer dígito debe ser 0 y donde el segundo y tercer dígito debe tener un valor entre el 0 y el 9. Ej: 0111565678971.   A continuación vamos a establecer los parámetros que se negocian entre nuestro Elastix y el equipo del proveedor.  Peer Details trunk name: to-proveedor-x type=peer host=192.168.5.159 fromuser=TRKELX101-35163139330 username=TRKELX101-35163139330 secret=password qualify=yes dtmfmode=rfc2833 language=es sendrpid=yes trustrpid=no nat=yes disallow=all allow=gsm&alaw&ulaw
  • Lab-3   62     User Detais user context: from-proveedor-x  Registramos al servidor type=user disallow=all allow=gsm&alaw&ulaw insecure=invite deny=0.0.0.0/0.0.0.0 permit=192.168.5.159/255.255.255.255 context=from-pstn dtmfmode=rfc2833 TRKELX101-35163139330:password@192.168.5.159
  • Lab-3   63     Todos los datos, son proporcionados en el mail enviado por el instructor.  Una vez llenados los campos correspondientes del formulario, procedemos con el “Submit” y luego aplicamos los cambios.  Vamos a mostrar una herramienta útil, para corroborar si estamos registrados como clientes SIP en la red del proveedor, para ello utilizamos la práctica herramienta de Elastix que nos permite enviar un comando directamente a Asterisk para que éste lo procese y podamos leer el resultado. Si  tenemos  un  State:  Registered,  significa  que  estamos  registrados  en  el  proveedor  y  éste  nos  puede  localizar a la hora de tener que redireccionarnos una llamada entrante
  • Lab-3   64    Laboratorio 3.10 Descripción: En el presente laboratorio, vamos a proceder con la configuración de una ruta saliente para cursar llamadas hacia la PSTN por nuestra nueva troncal SIP. Objetivo: Que nuestros internos puedan contactar a números de abonados externos (PSTN). Tiempo máximo: 30 Minutos. Instrucciones:  Vamos a la sección PBX → PBX Configuration → Rutas Salientes  Allí nos vamos a encontrar con un formulario de creación de una nueva ruta saliente. Nuevamente, vamos a ingresar los parámetros necesarios.  Primero vamos a crear una ruta por donde se encaminarán las llamadas a abonados fijos (locales y larga distancia nacional).  Route Name es el parámetro que debemos ingresar, se trata de un nombre de referencia para nosotros administradores de la PBX.  En la sección “Dial Patterns”, vamos a dejar explícito qué tipo de llamadas van a ser cursadas utilizando esta ruta. Para el caso de nuestro ejemplo, estamos indicando que esta ruta cursará solamente llamados a abonados de telefonía fija (llamadas locales y larga distancia nacional).
  • Lab-3   65     En la sección “Trunk Sequence”, indicamos la secuencia de troncales a utilizar para intentar cursar nuestra llamada. Si tuviésemos más de una troncal, podemos elegir el orden.  La idea es poder manejar diferentes destinos de llamadas por medio de rutas, para que éstos llamados puedan ser cursados por diferentes troncales “proveedores”, buscando por ejemplo, el mejor costo. Por ejemplo puede tener diferentes rutas que usen diferentes troncales para enviar las llamadas (fijos, celulares, llamadas internacionales, etc.)  Si bien en el presente laboratorio contamos con solamente una troncal, la idea de armar dos rutas  (una para llamadas a fijos y otra para llamados a celulares) es recrear la idea de manejar diferentes  rutas que cursen distintos tipos de llamadas por diferentes troncales.   Ahora vamos a crear una ruta saliente por donde vamos a encaminar todas las llamadas abonados de telefonía móvil (locales y larga distancia nacional).  Luego de crear ambas rutas, no olvidemos aplicar los cambios para que se impacten en la configuración de Asterisk.  No dude en recurrir al instructor para pedir ayuda. Es muy importante realizar y entender el presente laboratorio.
  • Lab-3   66    Laboratorio 3.11 Descripción: en el presente laboratorio, vamos a proceder con la configuración de una ruta entrante para poder recibir llamadas desde un abonado de telefonía fija o movil PSTN. Objetivo: Lograr vincular las llamadas entrantes recibidas desde la PSTN por nuestro troncal, con los recursos de Elastix. Tiempo máximo: 30 Minutos. Instrucciones:  Ir a la sección PBX → PBX Configuration → Rutas Entrantes  Una vez allí, como de costumbre tendremos el listado de rutas entrantes configuradas y la posibilidad de crear, editar o eliminar rutas entrantes.  Vamos a proceder con la creación de una nueva ruta, por lo que como es habitual se desplegará un nuevo formulario, el cual vamos a completar con los parámetros necesarios.  Por el momento, nos vamos a concentrar en tres parámetros:  Description, que es simplemente un nombre de referencia para nuestra nueva ruta entrante, DID Number que debe ser el número o uno de los números de numeración entrante que nos informó el proveedor que disponemos y finalmente en la sección “Set Destination”, vamos a indicarle a Elastix a donde enviar las llamadas que provengan desde una troncal dirigidas al DID Number que estamos seteando.  Luego hacemos click en submit para así aplicar los cambios.
  • Lab-3   67     Estamos listos para probar nuestras configuraciones  Probar llamando a los internos  Intente marcando desde su central a los siguientes números: o 41490931 o 48793000 o 56531222  Dadas las configuraciones ahora con la ayuda de un compañero proceder a llamar al número de su compañero asignado por el proveedor SIP ej: marcar: 63139332  Puede hacer variaciones en el destino al ingresar por la Ruta Entrante pruebe todas las combinaciones posibles  Su compañero debe tener configuraciones muy parecidas el cambio notorio es en la línea telefónica asignada por el proveedor que llegará vía correo a cada estudiante con el siguiente formato: Estimado "Empresa X": Les acercamos el informe de instalación correspondiente al servicio Líneas VoIP (documento adjunto) disponible para su uso desde el día XX/XX/XXXX, procediéndose por medio de este comunicado al alta administrativa del mismo desde la fecha previamente indicada. Numeración asignada: 6313930/31 (2 Canales) En caso de querer cambiar códec a G729 o poner IP fija, comunicarse con el NOC 6091-1040. Quedamos a su entera disposición, ante cualquier duda comuníquese telefónicamente al 0800- 362-1040 o bien vía mail a soportecorporativo@palosanto.com Recordar que para reclamos con servicios en producción Ud. deberá comunicarse al 6091-1040. Desde ya muchas gracias. Atte. X Comunicaciones DATOS DE AUTENTICACIÓN USUARIO: TRKELX101-3516313930 CONTRASEÑA: password        
  •         Lab 4 Seguridad Elastix 101 Training    
  • Lab-4   69    Seguridad Laboratorio 4.1 Descripción: En este laboratorio aprenderemos a cambiar las claves de las principales aplicaciones de Elastix. Objetivo: Cambiar las contraseñas de Elastix para asegurar nuestro servidor Tiempo Máximo: 15 minutos. Instrucciones: Cambiar la contraseña del administrador en Elastix  Para cambiar la configuración de Elastix debemos ingresar a la interfaz web de Elastix como Administradores.  Luego ir a System → Users  Seleccionamos el usuario admin  Se selecciona la opción editar y podemos cambiar la contraseña del usuario admin. Habilitar y cambiar la contraseña de freePBX  Para cambiar la contraseña de freePBX nos dirigimos al módulo de Seguridad de Elastix.  Luego seleccionaremos Advanced Settings  Habilitaremos el acceso a freePBX como se muestra a continuación y cambiaremos su password  Hacemos clic en “Guardar”  Nos dirigiremos a PBX → PBX Configuration → freePBX sin embeber  Iniciaremos sesión con el nuevo password
  • Lab-4   70     Deshabilitaremos el acceso a freePBX sin embeber en el apartado de Advanced Settings dentro del módulo de seguridad. Cambiar contraseña del usuario root de Linux  Para cambiar la contraseña ingresamos a Elastix como usuario root  Una vez que hemos ingresado escribimos el comando: passwd  Al hacer esto, el equipo nos solicitará la contraseña nueva, la ingresamos y presionamos enter.  Inmediatamente nos solicitará una confirmación de la nueva contraseña, volvemos a ingresarla y presionamos enter: Cambiar contraseña del usuario root de mysql  Desde la línea de comando de Linux escribimos: mysqladmin -u root -pClaveActual password 'ClaveNueva'  Ingresamos la clave que configuramos al momento de instalar Elastix. Ej: Si la clave actual es palosanto y queremos cambiarla a worldelastixnow la sentencia debe ser: mysqladmin -u root -ppalosanto password 'worldelastixnow'
  • Lab-4   71     Hacemos clic en la tecla enter y si todo salió bien obtendremos únicamente una nueva línea.  Podemos probar la nueva contraseña ingresando a mysql con el siguiente comando: mysql -u root –p Salimos con exit Cambiar la contraseña de Flash Operator Panel    Abrir el archivo /etc/amportal.conf vim /etc/amportal.conf  Buscar la línea FOPPASSWORD=  Cambiar la clave remplazando la cadena de texto luego del signo "=" , como se muestra a continuación: FOPPASSWORD=nuevaclave  Grabar y Salir (Esc → :wq)
  • Lab-4   72    Laboratorio 4.2 Descripción: Asegurar Elastix utilizando el Firewall en el mismo servidor con el módulo de seguridad de Elastix. Se asume para esta práctica que solo se tiene 1 interfaz de red y que esta se llama eth0. Objetivo: Aprender a cerrar todos los puertos menos los estrictamente necesarios para el funcionamiento de nuestra Central Tiempo Máximo: 10 minutos. Instrucciones:  Ingresar a la sección de Firewall dentro del módulo de seguridad de Elastix.  Activar el firewall presionando el botón "Activar Cortafuegos" tal como se muestra a continuación.  Ahora realizaremos un escaneo local de puertos utilizando el comando "nmap -v -A localhost"
  • Lab-4   73    Seguridad Laboratorio 4.3 (Práctica recomendada) Descripción: Utilizar el módulo de Seguridad de Elastix para detectar claves débiles en el sistema. Objetivo: Aprender a utilizar la utilidad Weak Keys para evitar ataques de fuerza bruta a nuestras extensiones. Tiempo Máximo: 5 minutos.  Crear una nueva extensión SIP con la contraseña "1234"  En la interfaz de Elastix ir a: Security → Weak Keys  Hacer click en el link "Cambiar Clave" que aparecerá a continuación de nuestra extensión comprometida.  Cambiar la clave y guardar