You are on page 1of 12

Instalacin de servidor Asterisk

Instalar mysql a travs de los siguientes comandos

Nos pide contrasea para mysql, asignamos y luego confirmamos la contrasea.

Instalar dependencias que usaremos ms tarde con el siguiente comando.

Damos el siguiente comando para ubicarnos en la ruta cd /usr/src/ Descargar los elementos de asterisk que vamos a compilar.

Descomprimimos dahdi a travs de los siguientes comandos

Accedemos a la siguiente ruta

Y procedemos a compilar.

Ejecutamos cd .. Descomprimimos libpri a travs de los siguientes comandos.

Entramos a la siguiente ruta

cd libpri-1.4.10.2 Compilamos con el siguiente cdigo

Ejecutamos cd .. Ejecutamos el siguiente cdigo

Entramos a la siguiente ruta cd asterisk-1.6.2.6 Ejecutamos el siguiente cdigo

Finalmente compilamos con el siguiente cdigo

Instalar las configuraciones de ejemplo.

Ahora ejecutamos cd .. Compilamos con el siguiente comando

Entramos a la siguiente ruta cd asterisk-addons-1.6.2.0 Ejecutamos los siguientes comandos

Instalar los archivos de ejemplo.

Instalacin de los sonidos extra para la centralita.

Entramos a la ruta cd /var/lib/asterisk/sounds Descargamos los paquetes y descomprimimos.

Realizar las modificaciones oportunas para que funcione la instalacin. Crear el usuario asterisk y aadimos al usuario de apache al grupo asterisk .

Cambiamos el usuario y grupo por defecto de apache por el usuario y grupo asterisk en apache2.conf con las dos lneas de comando de la siguiente imagen.

Tambin se propone en el script original que se modifique el ejecutable para el script /usr/sbin/safe_asterisk de sh a bash:

A continuacin el script que se encargar de gestionar el servicio asterisk.

cat > /etc/init.d/asterisk <<-END_STARTUP #!/bin/bash ### BEGIN INIT INFO # Provides: asterisk

# Required-Start: \$network \$syslog # Required-Stop: # Default-Start: # Default-Stop: \$network \$syslog 2345 016

# Short-Description: Asterisk daemon. # Description: This script handles start/stop states of asterisk.

### END INIT INFO set -e set -a PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DESC="Asterisk" NAME=amportal DAEMON=/usr/sbin/\$NAME test -x \$DAEMON || exit 0 d_start() { amportal start } d_stop() { amportal stop } d_reload() { amportal restart } case "\$1" in start) echo -n "Starting \$DESC: \$NAME" d_start

echo "." ;; stop) echo -n "Stopping \$DESC: \$NAME" d_stop echo "." ;; restart|force-reload) echo -n "Restarting \$DESC: \$NAME" d_stop sleep 10 d_start echo "." ;; *) echo "Usage: \$SCRIPTNAME {start|stop|restart|force-reload}" >&2 exit 3 ;; esac exit 0 END_STARTUP Modificaciones para que arranque asterisk al iniciar el sistema.

Ahora instalamos FreePBX, la interfaz grfica que vamos a instalar para manejar Asterisk

Entramos a la ruta cd /usr/src Descargamos y descomprimos los paquetes.

Entramos a la ruta cd freepbx-2.7.0/ Copiamos el fichero de configuracin amportal.conf a /etc/:

Crear las bases de datos; habamos usado "1234" como password para el usuario root de mysql, se necesita definir tambin una contrasea para la base de datos de asterisk; usaremos 4321, para esto ejecutamos las siguientes lneas de comando.

Modificamos la configuracin de /etc/amportal.conf con la ejecucin de las siguientes lneas.

Ajustamos la configuracin de PHP.ini en relacin al uso de memoria de la siguiente forma.

Cambiamos los permisos de una serie de directorios con las siguientes lneas de comando.

Habilitamos la configuracin de asterisk tal y como se indica en /etc/asterisk/asterisk.conf

Finalmente instalamos freepbx con las siguientes lneas de comando.

Reiniciamos apache2

Reiniciamos dahdi si nos hace falta

Por ltimo ejecutamos las siguientes dos lneas.

Ya podemos conectarnos al interfaz de administracin de nuestra nueva pbx virtual en http://ip/admin/

Adjuntamos el documento PDF FreePBX administracin Bsica.pdf, en el que se observa un manual completo para la configuracin y administracin del servicio. Sin embargo haremos nfasis en las partes fundamentales para un correcto funcionamiento, El inicio del documento (Pgs. 2-9) maneja una tabla de contenido para el fcil acceso a las partes que componen el manual, se realiza una introduccin al entorno que maneja la aplicacin, al igual que una breve descripcin de los mdulos que se posee. Siguiendo el manual, encontramos el desarrollo y descripcin del modo admin que posee las siguientes secciones,

Seccin Admin Seccin Basic Seccin Inbound Call Control

Seccin Internal Options & Configuration

Hablaremos de los mdulos Admin y Basic , los cuales manejan las principales opciones de administracin y configuracin sobre el servicio. La seccin Admin nos muestra el estado actual de los servicios instalados, php. Apache, asterisk, etc. Adems nos informa de posibles actualizaciones en cada uno de estos servicios. La seccin Basic nos permite crear nuevos usuarios del servicio, muestra algunos nmeros por defecto como, reloj que habla, correo de voz, permite opciones bsicas de configuracin como la eleccin del formato de las grabaciones de voz, opciones de bsqueda en el directorio. Se permite agregar, borrar o modificar usuarios administrativos para administrar su sistema FreePBX, posibilitando la intervencin de varias personas que podrn realizar determinados tipos de tareas de acuerdo a los permisos que le sean asignados.

You might also like