INSTALACION ASTERISK
Enviado por Alejandro Carranza • 14 de Marzo de 2016 • Documentos de Investigación • 754 Palabras (4 Páginas) • 100 Visitas
INSTALACION ASTERISK
- Instalar el sistema base en este caso debian
particion swap 2GB
particion boot 1GB
particion var 90% Restante
particion / 10% Restante
- Actualizar la lista de los repositorios y comentar la linea del CD:
en /etc/apt/sources.list
- Se instala las librerias necesarias
apt-get -y 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
en el postfixt se da internet smarthost
Importante esto... pear install DB-1.7.14.tgz(reemplaza el pear install DB)
- Se descargan los archivos preferiblemente /usr/src
wget http://www.soft-switch.org/downloads/spandsp/spandsp-0.0.6pre18.tgz
wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.8.5.0.tar.gz
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/releases/dahdi-linux-complete-2.4.1.2+2.4.1.tar.gz
wget http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.11.tar.gz
wget http://mirror.freepbx.org/freepbx-2.8.0.tar.gz
wget http://downloads.xiph.org/releases/speex/speex-1.2rc1.tar.gz # speex
para desempaquetar y copiar los tar a una sola carpeta
mkdir tar
for i in `ls *gz`;
do
tar xf $i
mv $i tar/
done
- En el directorio usr/src/asterisk-1.8.18.0/contrib/scripts/ para instalar la paqueteria necesaria
./install_prereq install
- Ahora a instalar lo que bajamos
cd /speex-1.2rc1
./configure
make
make install
cd spandsp-0.0.6/
./configure
make
make install
ldconfig -v
cd ../dahdi-linux-complete-2.4.0+2.4.0/
make clean
make all
make install
make config
cd ../libpri-1.4.11/
make clean
make
make install
cd ../asterisk-1.8.5.0/
make clean
./configure
make menuselect //se selecciona
aplications → app_fax
add-ons → cdr_mysql
resources modules → quitar res_timing_pthread
compiler flags → agregar DONT_OPTIMIZE DEBUG_THREADS G711_NEW_ALGORITHM G711_REDUCED_BRANCHING
make
make install
make samples
make config
- Agregamos el usuario 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
Agregamos un link simbolico para los archivos de musica de espera asterisk
ln -s /var/lib/asterisk/moh /var/lib/asterisk/mohmp3
- Ahora solo se hace esto
cambiar donde dice APACHE_RUN_USER= colocar asterisk /etc/apache2/envvars
colocar donde dice APACHE_RUN_GROUP= colocar asterisk/" /etc/apache2/envvars
Se reinicia el apache
/etc/init.d/apache2 restart
Continuamos...
- cd freepbx-2.x.x.../
mysqladmin -u root -p'pass' create asterisk
mysqladmin -u root -p'pass' create asteriskcdrdb
mysql -p'pass' asterisk < SQL/newinstall.sql
mysql -p'pass' asteriskcdrdb < SQL/cdr_mysql_table.sql
Y ahora entramos a la consola mysql y damos los permisos necesarios
...