Instalacion de Asterisk 1.8.17 +Freepbx 2.10 +Debian Squeeze.docx +Blog

6
ressident.tk Documentación de Apoyo Instalación de Asterisk 1.8.17 + FreePBX 2.10 + Debian Squeeze 1 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` php5- gd 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/asterisk- 1.8.17.0.tar.gz wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi- linux-complete-current.tar.gz wget http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri- 1.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

Transcript of Instalacion de Asterisk 1.8.17 +Freepbx 2.10 +Debian Squeeze.docx +Blog

ressident.tk

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

1

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` php5-

gd 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/asterisk-

1.8.17.0.tar.gz

wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-

linux-complete-current.tar.gz

wget http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-

1.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

ressident.tk

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

2

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

ressident.tk

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

3

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.

ressident.tk

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

4

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]

ressident.tk

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

5

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

ressident.tk

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

6

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.