Instalacion de Asterisk 1.8.17 +Freepbx 2.10 +Debian Squeeze.docx +Blog
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.