ressident.

tk

Documentación de Apoyo Instalación de Asterisk 1.8.17 + FreePBX 2.10 + Debian Squeeze
1. Agregar los siguientes repositorios a la ruta /etc/apt/sources.list
deb http://ftp.us.debian.org/debian/ squeeze main contrib non-free deb-src http://ftp.us.debian.org/debian/ squeeze main contrib non-free deb http://security.debian.org/ squeeze/updates main contrib non-free deb http://ftp.us.debian.org/debian/ squeeze-proposed-updates main contrib non-free deb-src http://ftp.us.debian.org/debian/ squeeze-proposed-updates main contrib non-free deb http://backports.debian.org/debian-backports squeeze-backports main deb http://www.debian-multimedia.org stable main non-free

2. Actualizamos los repositorios
apt-get update && apt-get install debian-multimedia-keyring && apt-get update

3. Instalamos los siguientes paquetes.
apt-get install gcc g++ make libncurses5-dev apache2 libxml2-dev mysql-server mpg123 php5 php-pear php5-mysql apache2 libmysqlclient15-dev linux-headers-`uname -r` php5gd postfix libtiff4-dev libtiff-tools imagemagick php-db

4. Descargamos los siguientes paquetes en /srv/asterisk
wget http://www.soft-switch.org/downloads/spandsp/spandsp-0.0.6pre18.tgz wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk1.8.17.0.tar.gz wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdilinux-complete-current.tar.gz wget http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri1.4.12.tar.gz wget http://mirror.freepbx.org/freepbx-2.9.0.tar.gz wget http://downloads.xiph.org/releases/speex/speex-1.2rc1.tar.gz

1

ressident.tk

Documentación de Apoyo Instalación de Asterisk 1.8.17 + FreePBX 2.10 + Debian Squeeze 5. Descomprimir cada paquete.

Tar –xvzf spandsp-0.0.6pre18.tgz cd spandsp-0.0.6 ./configure make make install ldconfig –v tar -xvzf speex-1.2rc1.tar.gz cd speex-1.2rc1 ./configure make make install tar -xvzf dahdi-linux-complete-current.tar.gz cd dahdi-linux-complete-2.6.1+2.6.1/ make clean make all make install make config

tar -xvzf libpri-1.4.12.tar.gz cd libpri-1.4.12 make clean make make install tar -xvzf asterisk-1.8.17.0.tar.gz cd asterisk-1.8.17 make clean ./configure make menuselect Seleccionar addons  cdr_msql app_mysql

resources modules → desmarcar res_timing_timerfd agregar res_fax res_fax_spandsp compiler flags → agregar DONT_OPTIMIZE DEBUG_THREADS G711_NEW_ALGORITHM G711_REDUCED_BRANCHING
Guardar con la tecla “X” make make install

2

ressident.tk

Documentación de Apoyo Instalación de Asterisk 1.8.17 + FreePBX 2.10 + Debian Squeeze
make samples 6. Agregar usuario de Asterisk al Sistema

useradd -r -c "Asterisk PBX" -d /var/lib/asterisk asterisk chown -R asterisk /var/run/asterisk chown -R asterisk /var/log/asterisk chown -R asterisk /var/lib/asterisk/moh 7. Agregamos un link simbolico para los archivos de musica de espera asterisk . ln -s /var/lib/asterisk/moh /var/lib/asterisk/mohmp3 8. Cambiar el usuario y grupo del apache en /etc/apache2/envvars
export APACHE_RUN_USER= asterisk export APACHE_RUN_GROUP= asterisk 9. Reiniciar Apache services apache2 restart 10. Instalación de FreePBX 2.10 tar –xvzf freepbx-2.10.0.tar.gz cd freepbx-2.10.0  Crear las bases de datos “asteriskcdrdb” mysqladmin –u root –p create asteriskcdrdb

Crear Base de datos “asterisk” mysqladmin –u root –p create asterisk

Al momento de pedir contraseña ingresar, la contraseña de administrador de la base de datos.

3

ressident.tk

Documentación de Apoyo Instalación de Asterisk 1.8.17 + FreePBX 2.10 + Debian Squeeze

Exportar la tabla “newinstall.sql” a la base de datos “asterisk”
mysql -p asterisk < SQL/newinstall.sql

Exportar la table “newinstall.sql” a la base de datos asteriskcdrdb

mysql -p asteriskcdrdb < SQL/cdr_mysql_table.sql

Ingresamos a Mysql y asignamos permisos a las bases de datos que se crearon anteriormente. mysql –uroot –p

mysql> GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY 'password'; mysql> GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY 'password'; mysql> flush privileges mysql> \q Bye 11. Iniciamos Asterisk safe_asterisk 12. Iniciar la instalacion FreePBX ./install_amp Enter your USERNAME to connect to the 'asterisk' database: [asteriskuser] Enter your PASSWORD to connect to the 'asterisk' database: [amp109] password Enter the hostname of the 'asterisk' database: [localhost]

4

ressident.tk

Documentación de Apoyo Instalación de Asterisk 1.8.17 + FreePBX 2.10 + Debian Squeeze
Enter a USERNAME to connect to the Asterisk Manager interface: [admin]

Enter a PASSWORD to connect to the Asterisk Manager interface: [amp111] password Enter the path to use for your AMP web root: [/var/www/html] /var/www Enter the IP ADDRESS or hostname used to access the AMP web-admin: [xxx.xxx.xxx.xxx] Use simple Extensions [extensions] admin or separate Devices and Users [deviceanduser]? [extensions] Enter directory in which to store AMP executable scripts: [/var/lib/asterisk/bin]

Luego ingresar a la Administración del FreePBX

5

ressident.tk

Documentación de Apoyo Instalación de Asterisk 1.8.17 + FreePBX 2.10 + Debian Squeeze
Usuario por defecto admin  Password  admin 13. Ir a Tools  Module Admin Aquí aplicar actualizaciones los repositorios Basic y después de instarlos aplicar la actualización a repositorios Extended. Luego de actualizarlos quedara algo así

Para actualizar freepbx a la versión 2.10 debemos de volver a comprobar los repositorios “Basic” de manera que nos de la opción de actualizarlo a la versión 2.10 de freepbx.

Ahora solo es dar click en Process y con esto se actualiza a la versión 2.10 de FreePBX.

6