Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
// Mi Particion
// /boot 100M
// /var 2 Gb
// /home 4 Gb
// /usr 8 Gb
// / 4Gb
// Swap 520 Mb
<li> 4 buscar las fuentes del kernel con las versiones instaladas en el server
apt-cache search 2.6.15
<li> 5 instalamos los encabezados para 2.6.15 espec?ficos para el procesador (
linux-headers-2.6.15-23-386 , linux-source-2.6.15 , linux-image-2.6.15-23-386)
sudo apt-get install linux-headers-2.6.15-23-server linux-image-2.6.15-23-server
linux-source-2.6.15
<li> 6 sinstalamos algunas utiler?as de linux, Lynx es un navegador web de tex
to, nmap es sniffer depuertos, emacs es un editor de textos potente aunque puede
s usar editor instalado ya en Ubuntu y sencillo de usar
sudo apt-get install nmap lynx emacs21
<li> 7 festival son paquetes para el manejo de voz
sudo apt-get install festival festival-dev
<li> 8 para poder usar la consola de asterisk
sudo apt-get install ncurses-base ncurses-bin ncurses-term libncurses5 libncurse
sw5 libncurses5-dev libncursesw5-dev
<li> 9 librerias de compresion
sudo apt-get install zlib1g zlib1g-dev
<li> 10 librerias requeridas por el servicio web de FreePBX
sudo apt-get install bison bison-doc
<li> 11 librerias requeridas por el servicio web de FreePBX
sudo apt-get install libxml2 libxml2-dev
<li> 12 librerias requeridas por el servicio web de FreePBX
sudo apt-get install libtiff4 libtiff4-dev
<li> 13 librerias requeridas por el servicio web de FreePBX
sudo apt-get install libasound2 libgsm1 libltdl3 libpq3 libspeex1 libsqlite0 lib
tonezone1 libaudiofile0 libaudiofile-dev
<li>en caso que se vaya a usar una tarjeta sangoma, se requiere instalar flex pa
ra que funcione con el driver wanpipe
sudo apt-get install flex
<li> 14 librerias requeridas por Asterisk para el manejo de ayuda y de extracc
ion de archivos del CVS
sudo apt-get install subversion curl doxygen
<li> 15 librerias requeridas por el servicio web de FreePBX
sudo apt-get install libnet-telnet-perl mime-construct libipc-signal-perl libmim
e-types-perl libproc-waitstat-perl
<li> 16 Servidor web para FreePBX
sudo apt-get install apache2
<li> 17 librer?as requeridas por el servicio web de FreePBX
sudo apt-get install php5 php5-cli php5-mysql php-pear libapache2-mod-php5 php5-
curl php5-gd php-db
<li> 18 base de datos para el CDR y FreePBX
sudo apt-get install mysql-client-5.0 mysql-server-5.0 libmysqlclient15-dev
<li> despues de instalar MySQL probablemente nos pedir? una configuracin como
la siguiente
2. Configurar como Internet Site
3. localhost.localdomain
********************************
2. ********************************
2da Parte..
********************************
2. ********************************
<li> 19 creamos un repositorio local para almacenar los archivos fuente de ast
erisk
mkdir ~/asterisk
cd asterisk
<li> Obtenemos los archivos y os almacenamos en el directorio creado
<li> 20 gateway entre freepbx y asterisk
wget http://asterisk.gnuinter.net/files/asterisk-perl-0.08.tar.gz
<li> 21 navaja suiza para manejo de archivos de sonido
wget http://keihanna.dl.sourceforge.net/sourceforge/sox/sox-12.17.9.tar.gz
wget http://heanet.dl.sourceforge.net/sourceforge/lame/lame-3.96.1.tar.gz
<li> 22 Obtenemos los paquetes para el administrador web de FreePBX, podemos a
qui instalar la version 2.2.1 de FreePBX la mas actualizada y seguir con el mism
o procedimiento
wget http://superb-east.dl.sourceforge.net/sourceforge/amportal/freepbx-2.1.1.ta
r.gz
<li> 23 Obtenemos los archivos para Asterisk
wget http://ftp.digium.com/pub/zaptel/releases/zaptel-1.2.13.tar.gz
wget http://ftp.digium.com/pub/libpri/releases/libpri-1.2.4.tar.gz
wget http://ftp.digium.com/pub/asterisk/releases/asterisk-1.2.15.tar.gz
wget http://ftp.digium.com/pub/asterisk/releases/asterisk-sounds-1.2.1.tar.gz
wget http://ftp.digium.com/pub/asterisk/releases/asterisk-addons-1.2.5.tar.gz
<li> 24 Instalamos el Editor de Sonidos de Asterisk
cd /usr/src/
sudo tar -xvzf ~/asterisk/lame-3.96.1.tar.gz
cd lame-3.96.1
sudo ./configure --prefix=/usr --sysconfdir=/etc
sudo make && sudo make install
<li> 25 Instalamos SOX, utiler?a para manejar los sonidos en Asterisk
cd /usr/src/
sudo tar -xzvf ~/asterisk/sox-12.17.9.tar.gz
cd sox-12.17.9
sudo ./configure
sudo make
sudo make install
<li> 26 Instalamos el gateway entre Asterisk y FreePBX
cd /usr/src/
sudo tar -xzvf ~/asterisk/asterisk-perl-0.08.tar.gz
cd asterisk-perl-0.08
sudo perl Makefile.PL
sudo make all
sudo make install
<li> 27 Instalamos FreeBX el Administrador Web de Asterisk, aqui podemos tambi
en instalar la version 2.2.1 en vez de la 2.1.1
cd /usr/src
sudo tar -xzvf ~/asterisk/freepbx-2.1.1.tar.gz
cd /usr/src/freepbx/freepbx-2.1.1
<li> Comenzamos a instalar la Base de Datos para el Administrador Web FreePBX
y para los CDR.
<li> Iniciacilizacion de la implementaci?n de Bases de Datos en Mysql para As
terisk
<li> Accedemos a MySQL si no han configurado su password de root mysql, solo p
resionar Enter
mysql -u root -p
ENTER
show databases;
use mysql ;
show tables;
select * from user;
<li> cambiamos los password de root y creamos un usuario para Asterisk
update user set password = password("PaSsWoRd") where user = "root";
grant all privileges on *.* to asterisk@localhost identified by "PaSsWoRd";
flush privileges;
exit
<li> Nos validamos con el usuario de Asterisk creado
mysql -u asterisk -pPaSsWoRd
<li> Creamos las bases de datos
mysql> create database asteriskcdrdb;
mysql> create database asterisk;
mysql> exit
<li> Pasamos el esquema y la informaci?n de los scripts de bases de datos por
default de FreePBX
mysql -u asterisk -pPassw0rd asterisk < /usr/src/freepbx/freepbx-2.1.1/SQL/ne
winstall.sql
mysql -u asterisk -pPassw0rd asteriskcdrdb < /usr/src/freepbx/freepbx- 2.1.1/
SQL/cdr_mysql_table.sql
<li> Lo siguiente son los usuarios y password por default para FreePBX
mysql -u root -pPaSsWoRd
<li> asignamos en caso de que se requiera con el login y password por default
GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED
BY "amp109";
2. GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY
"amp109";
3. flush privileges;
exit
<li> Termina la implementacion de Bases de Datos en Mysql para Asterisk
<li> 28 creacion del usuario y grupo que manejara los procesos de asterisk
sudo groupadd asterisk
sudo useradd -c "PBX asterisk" -d /var/lib/asterisk -g asterisk asterisk
sudo mkdir /var/run/asterisk
sudo chown asterisk:asterisk /var/run/asterisk
<li> 29 Cambiamo el usuario propietario de Apache
sudo emacs /etc/group <li> para guardar presionar ctrl+x ctrl+s, para salir ctr+
x, ctr+c
www-data:x:33:asterisk
<li> ejecutamos el comando find para ubicar el archivo de configuraci?n de apa
che
find /etc/apache2/ -type f | xargs grep Group
<li> 30 editamos el archivo de apache
sudo emacs /etc/apache2/apache2.conf
<li>en emacs para buscar, presionar Ctrl+s
<li> 31 cambiar de www-data a asterisk
User www-data
Group www-data
<li> por
User asterisk
Group asterisk
<li> guardamos para guardar es presionar ctrl+x ctrl+s, para salir ctr+x, ctr+
c
<li> 32 cambiamos los permisos para el directorio de sesiones de PHP
sudo chown -R asterisk /var/lib/php5
<li> 33 edici?n de php para aumentar el tama?o de archivos que se suben al ser
vidor web
sudo emacs /etc/php5/apache2/php.ini
upload_max_filesize = 32M
<li> 34 creamos un directorio para la instalacion de los paquetes de Asterisk
sudo mkdir /usr/src/asterisk
cd /usr/src/asterisk
<li> 35 libreria o drivers para tarjetas line PRI
sudo tar zvxf ~/asterisk/libpri- 1.2.4.tar.gz
<li> 36 librerias o drivers para tarjetas ZAPTEL
sudo tar zvxf ~/asterisk/zaptel-1.2.13.tar.gz
<li> 37 El PBX Asterisk
sudo tar zvxf ~/asterisk/asterisk-1.2.15.tar.gz
<li> 38 utilerias de asterisk(cdr, rep music on hold. etc)
sudo tar zvxf ~/asterisk/asterisk-addons-1.2.5.tar.gz
<li> 39 archivos de IVR por default
sudo tar zvxf ~/asterisk/asterisk-sounds-1.2.1.tar.gz
<li> 40 compilacion de PRI
cd libpri-1.2.4
sudo make & sudo make install
<li> 41 compilaci?n de Zaptel
cd ../zaptel-1.2.13
sudo make clean
sudo make linux26
sudo make install
<li> 42 compilacion de Asterisk
cd ../asterisk-1.2.15
sudo make clean
sudo make
sudo make install
sudo make samples
sudo make progdocs
<li> 43 compilacion de Utilerias de Asterisk
cd ../asterisk-addons-1.2.5
sudo make
sudo make install
cd ../asterisk-sounds-1.2.1
sudo make
sudo make install