Instalando Asterisk Con GUI en Zeroshell

download Instalando Asterisk Con GUI en Zeroshell

of 21

Transcript of Instalando Asterisk Con GUI en Zeroshell

  • Instalacin Asterisk y

    GUI en Zeroshell.

    Escrito por: Joker

  • Instalacin Asterisk y GUI en Zeroshell. Osmosis Inc

    Instalando Asterisk con GUI en Zeroshell

    En este tutorial se asume que el usuario previamente ha configurado las interfaces de red para

    poder acceder via ssh y via web a la administracin de zeroshell server, este tutorial tiene el

    objetivo de brindarte un panamora rpido de la instalacin de Asterisk con su interface grfica

    incluida. Comenzaremos desde lo ms basico que sera crear el perfil para montar nuestros

    archivos. Hago referencia que este manual esta destinado para todo aquel interesado en el

    mundo del voip y los servicios de infraestructura de red. Asi mismo todas las configuraciones

    llevadas en este tuto estan hechas para trabajar en la intranet, posteriormente publicare otro

    tutorial indicando como hacerlo para montarnos en la nube.

    Un poco de datos tcnicos:

    Se trabajara en el espacio de direccionamiento 192.168.1.0 /24 sin tocar 192.168.1.254 ya que

    es nuestra puerta de enlace para internet. El motivo por el cual trabajo en ello es por que este

    tutorial se desarrollo en Mexico y la mayoria de usuarios de internet tienen en su lan por

    default este rango de direcciones.

    La topologia de la red es la siguiente:

    Tabla de Enrutamiento

    Dispositivo IP/Mtodo

    ISP-Mexico 192.168.1.254 /24 -- /Esttico.

    Zeroshell- *sterisk 192.168.1.1 /24 -- /Esttico.

    Otros 192.168.1.2-253 /24 --- /DHCP.

  • Instalacin Asterisk y GUI en Zeroshell. Osmosis Inc

    Preparar a Zeroshell para realizar la instalacin de Asterisk

    Ingresamos a la interface administrativa va web de zeroshell, la cual ya hemos configurado

    previamente para poder ingresar en la direccin 192.168.1.1. En caso de que usted hubiese

    configurado zeroshell con otra ip sustituiremos dicha direccin por la configurada

    previamente.

    Si todo va bien hasta aqu deber aparecernos en el navegador (por supuesto usen Mozilla u

    otro pero IE no recomiendo) una advertencia de seguridad, a la cual debemos indicarle que

    aunque nuestro certificado es invalido no es potencialmente daino o falso para ello hacemos

    clic en la leyenda Entiendo los Riesgos

    Posteriormente haciendo clic

    en el botn con la leyenda:

    Aadir Excepcin

  • Instalacin Asterisk y GUI en Zeroshell. Osmosis Inc

    Posteriormente solicitaremos el certificado para confirmarlo como elemento seguro para ello

    hacemos clic primeramente en el botn con la layenda: Obtener Certificado. Y

    Posteriormente En el botn con la leyenda: Confirmar excepcin de seguridad.

    Al final debemos de ver una pantalla de acceso a la interface administrativa va web de

    Zeroshell .

  • Instalacin Asterisk y GUI en Zeroshell. Osmosis Inc

    En esta pantalla ingresaremos los datos para hacer login en el sistema por default son:

    Username: admin

    Password: zeroshell

    Una vez que hemos login in en zeroshell tendremos un dashboard administrativo semejante a

    este:

    Aqu es donde realmente comienza el proceso para la instalacin de Asterisk, procederemos a

    crear un perfil haciendo clic sobre el botn en la interface con la leyenda: Profiles.

    1.-Seleccionamos

    Particin a

    trabajar.

    2.- Clic sobre el botn Create

    Profile para generar nuestro

    nuevo perfil.

  • Instalacin Asterisk y GUI en Zeroshell. Osmosis Inc

    Una vez que hacemos clic sobre el boton descrito en la imagen anterior obtendremos una

    pantalla semejante a la siguiente y un formulario a completar:

    En el deberemos de colocar datos referentes a nuestro Perfil para este caso en el campo de

    description introducire una pequea descripcion del perfil el cual sera servidor de voIP Asterisk

    Magnolias Inc. Los dems datos son muy intuitivos y conocidos para usuarios intermedios en

    zeroshell por lo que al final deberiamos tener algo asi:

  • Instalacin Asterisk y GUI en Zeroshell. Osmosis Inc

    Basta ahora con finalizar haciendo clic sobre el botn con la leyenda: Create.

    En este momento zeroshell comenzara a crear nuestro perfil, le tomar algunos minutos como

    lo indica el mensaje parpadeante todo depende de la velocidad de escritura de nuestro disco

    duro. Generalmente no tom mas de 4 minutos en este proceso, una vez que ha terminado

    regresaremos a esta pantalla:

  • Instalacin Asterisk y GUI en Zeroshell. Osmosis Inc

    El siguiente paso es activar el perfil para poder comenzar a trabajar con l para ello hacemos

    lo siguiente:

    Una vez que confirmamos la activacin del nuevo perfil la maquina con Zeroshell comenzara a

    reiniciarse automaticamente para cargar el nuevo perfil, este proceso toma algunos minutos

    dependiendo de la maquina donde tenemos instalado Zeroshell Esperar un poco.

    1.- Seleccionamos el perfil

    que acabamos

    de crear.

    2.- Activamos

    3.- Confirmamos Activacin

  • Instalacin Asterisk y GUI en Zeroshell. Osmosis Inc

    Una vez que Zeroshell se ha vuelto a restablecer ingresamos nuevamente a la interface

    administrativa para comprobar que todo este en orden, para ello en nuestro navegador (que

    por supuesto debe ser Mozilla u Otro menos IE) la ip de acceso a la interface administrativa la

    cual para este ejemplo ya se dijo fue: 192.168.1.1

    Verificamos que nuestro perfil esta activo y listo para trabajarlo, una vez que esta verificado le

    diremos a zeroshell que nos permita conexiones por medio de ssh para poder conectarnos

    desde una maquina cliente para ello hacemos lo siguiente:

    1.- Clic sobre botn SSH.

    1.- Activamos la casilla de

    Enabled y hacemos clic sobre el

    botn Save

  • Instalacin Asterisk y GUI en Zeroshell. Osmosis Inc

    aqu terminan todo los pasos administrativos va web y comenzamos con la linea de comandos

    a la cual accederemos en este caso via ssh utilizando una aplicacin llamada PUTTy la cual

    puedes descargar gratuitamente desde la siguiente direccin:

    http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

    Instalacin Asterisk:

    Ingresamos va ssh a zeroshell desde una maquina cliente o si prefieres puedes teclear todos

    los comandos desde tu zeroshell, al fin de cuentas es lo mismo

    Y posteriormente ingresamos al Shell Prompt pulsando la tecla S , lo que nos solicitara

    primeramente la contrasea establecidad en el perfil para poder ingresar al prompt una vez

    logeados en el sistema comenzaremos con la instalacin.

  • Instalacin Asterisk y GUI en Zeroshell. Osmosis Inc

    El primer paso para la instalacin es descargar el paquete o Addon de Asterisk para ello

    usaremos el repositorio Oficial de Zeroshell Tecleando el siguiente codigo de manera

    secuencial:

    cd /Database

    wget http://www.zeroshell.net/listing/C000-Asterisk-1.4.22.beta11.tar.bz2

    tar xvfj C000-Asterisk-1.4.22.beta11.tar.bz2

    cd C000

    ./install.sh

  • Instalacin Asterisk y GUI en Zeroshell. Osmosis Inc

  • Instalacin Asterisk y GUI en Zeroshell. Osmosis Inc

    Una vez realizado todos los pasos anteriores debemos tener el siguiente mensaje de

    confirmacin de instalacin de Asterisk:

    Hasta este punto hemos instalado Asterisk en nuestro Zeroshell, podramos ingresar a los

    archivos de configuracin de Asterisk y comenzar a trabajar, pero queremos instalar tambin

    una interface grfica de administracin para Asterisk por lo que haremos lo siguiente:

    Ingrear a los archivos de configuracin de Asterisk situados en el directorio /etc/Asterisk

  • Instalacin Asterisk y GUI en Zeroshell. Osmosis Inc

    Para ver el contenido y asegurarnos que estamos en el directorio correcto hagamos un dir en

    el directorio actual debemos de ver algo como la siguiente imagen:

    Todos estos son los archivos de configuracin de Asterisk, para instalar nuestra interface

    grfica debemos modificar el archivo manager.conf para ello utilizaremos el editor vi, para ello

    tecleamos el siguiente comando:

    #vi manager.conf

    Tendremos este resultado.

  • Instalacin Asterisk y GUI en Zeroshell. Osmosis Inc

    Desplazandonos con las flechas del teclado bajaremos hasta encontrar las siguiente lneas en

    el archivo:

    [general]

    displaysystemname = yes

    enabled = no

    ;webenabled = yes

    port = 5038

    aqu comienza la edicin del archivo presiona la tecla INS o Insertar de tu teclado depende

    mucho el modelo para activar la funcin de edicin en VI. Debes a dejar el archivo en el

    apartado de [General] de esta manera:

    [general]

    displaysystemname = yes

    enabled = yes

    webenabled = yes

    port = 5038

    Insert the following near the bottom of the file:

    [admin]

    secret = pon aqui tu password deseado para logearte

    read = system,call,log,verbose,command,agent,user,config

    write = system,call,log,verbose,command,agent,user,config

    Antes:

  • Instalacin Asterisk y GUI en Zeroshell. Osmosis Inc

    Despus:

    Ok, hasta aqu te preguntaras que acabas de hacer pues bien explico un poco acabas de

    indicarle al ncleo de Asterisk que una interface grfica podr ser capaz de manejarlo va web

    y se comunicara por el puerto 5038, as como tambin acabas de definir el nombre de usuario

    la contrasea de acceso y los permisos que tendr dicho usuario en la plataforma, ello en la

    lnea donde dice:

    [admin] Usuario

    Secret= joker Password

    No los olvides que los necesitaras ms delante.

    Bien una vez que hemos puesto el archivo con esta nueva configuracin tenemos que

    guardarlo para ello, le diremos a nuestro editor vi que salga del modo edicin, tecleado la la

    tecla ESC de nuestro teclado vi vuelve a modo lectura, ahora falta guardar los cambios y salir

    para ello tecleamos : (Si dos puntos), y la letra w (para guardar cambios) y q ( para salir) y

    finalmente enter

  • Instalacin Asterisk y GUI en Zeroshell. Osmosis Inc

    Y para verificar que si hemos guardado correctamente la nueva configuracin volvemos abrir

    el archivo con el comando # vi manager.conf y tendremos que verlo con las modificaciones

    que ya hicimos:

    Bien hasta aqu todo va en orden y correcto, pero an no terminamos.

    Ahora tenemos que editar otro archivo ms que se encuentra en el mismo lugar que el

    anterior para ello hacemos nuevamente uso de vi y editamos el http.conf, con la siguiente

    configuracin:

    [general]

    enabled = yes

    enablestatic = yes

    bindaddr = 0.0.0.0

    prefix = Asterisk

  • Instalacin Asterisk y GUI en Zeroshell. Osmosis Inc

    Ahora ingresamos a la siguiente direccin en la lnea de comandos:

    cd /Database/opt/x.x/packages/var/lib/asterisk/static-http/

    Una vez en el directorio tecleamos: wget http://comm7777.t35.com/GUI-2.0.tar.bz2 para

    descargar nuestra interface grfica:

  • Instalacin Asterisk y GUI en Zeroshell. Osmosis Inc

    *Descomprimimos el paquete descargo:

    1.-# tar xvfj GUI-2.0.tar.bz2

    2.- # tar -xvf GUI-2.0.tar

    Ingresamos ahora al siguiente directorio:

    # cd /Database/opt/x.x/packages/var/lib/asterisk/static-http/scripts

  • Instalacin Asterisk y GUI en Zeroshell. Osmosis Inc

    Asignamos permisos a los siguientes archivos:

    chmod +x detectdahdi.sh

    chmod +x dldsoundpack

    chmod +x editmisdn.sh

    chmod +x editzap.sh

    chmod +x listfiles

    chmod +x mastercsvexists

    chmod +x registerg729.sh

    chmod +x restorebackup

    chmod +x takebackup

    Detectamos si tenemos alguna tarjeta para conectar troncales, este paso lo podramos

    sustituir pero es preferible hacerlo:

    # ./detectdahdi.sh

    Y estamos a punto de terminar con la instalacin falta reiniciar el servicio de PBX-Asterisk en

    zeroshell para ello tecleamos lo siguiente:

    # service pbx restart

  • Instalacin Asterisk y GUI en Zeroshell. Osmosis Inc

    Y si todo fue hecho al pie de la letra y mi explicacin clara, tendremos una pantalla como esta

    lo que significa que nuestro Asterisk est instalado y funcionando en Zeroshell as como su

    interface grfica para comprobarlo ingresa con la siguiente url en tu navegador:

    URL - http://your_zeroshell:8088/asterisk/static/config/index.html

    Que para nuestro ejemplo sera:

    URL - http://192.168.1.1:8088/asterisk/static/config/index.html

    El username y el password fueron los que se definieron en la configuracin del manager.conf

    salos para hacer login in y comenzar administrar Asterisk!.