Академический Документы
Профессиональный Документы
Культура Документы
Servidor: Ubuntu Server Dapper Drake Conmutador de VoIP: Asterisk asterisk-1.2.15 Admninistrador Web : FreePBX 2.2.0
// // // // // // //
descomentar y guardar
Actualizar repositorios
uname -a
4 buscar las fuentes del kernel con las versiones instaladas en el server
5 instalamos los encabezados para 2.6.15 espec?ficos para el procesador (linux-headers2.6.15-23-386 , linux-source-2.6.15 , linux-image2.6.15-23-386)
6 sinstalamos algunas utiler?as de linux, Lynx es un navegador web de texto, nmap es sniffer depuertos, emacs es un editor de textos potente aunque puedes usar editor instalado ya en Ubuntu y sencillo de usar
sudo apt-get install ncurses-base ncursesbin ncursesterm libncurses5 libncursesw5 libncurses5dev libncursesw5-dev
9 librerias de compresion
sudo aptget install libasound2 libgsm1 libltdl3 libpq3 lib speex1 libsqlite0 libtonezone1 libaudiofile0 libau diofile-dev
en caso que se vaya a usar una tarjeta sangoma, se requiere instalar flex para que funcione con el driver wanpipe
14 librerias requeridas por Asterisk para el manejo de ayuda y de extraccion de archivos del CVS
sudo apt-get install php5 php5-cli php5-mysql phppear libapache2-mod-php5 php5-curl php5-gd php-db
despues de instalar MySQL probablemente nos pedir? una configuracin como la siguiente
2. Configurar como Internet Site 3. localhost.localdomain ******************************** 2. ******************************** 2da Parte.. ******************************** 2. ********************************
Obtenemos los archivos y os almacenamos en el directorio creado 20 gateway entre freepbx y asterisk
wget http://asterisk.gnuinter.net/files/asteriskperl-0.08.tar.gz
22 Obtenemos los paquetes para el administrador web de FreePBX, podemos aqui instalar la version 2.2.1 de FreePBX la mas actualizada y seguir con el mismo procedimiento
wget http://ftp.digium.com/pub/zaptel/releases/zap tel-1.2.13.tar.gz wget http://ftp.digium.com/pub/libpri/releases/lib pri-1.2.4.tar.gz wget http://ftp.digium.com/pub/asterisk/releases/a sterisk-1.2.15.tar.gz wget http://ftp.digium.com/pub/asterisk/releases/a sterisk-sounds-1.2.1.tar.gz wget http://ftp.digium.com/pub/asterisk/releases/a sterisk-addons-1.2.5.tar.gz
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
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
27 Instalamos FreeBX el Administrador Web de Asterisk, aqui podemos tambien instalar la version 2.2.1 en vez de la 2.1.1
Comenzamos a instalar la Base de Datos para el Administrador Web FreePBX y para los CDR. Iniciacilizacion de la implementaci?n de Bases de Datos en Mysql para Asterisk Accedemos a MySQL si no han configurado su password de root mysql, solo presionar Enter
mysql -u root -p ENTER show databases; use mysql ; show tables; select * from user;
update user set password = password("PaSsWoRd") where user = "root"; grant all privileges on *.* to asterisk@localhos t identified by "PaSsWoRd"; flush privileges; exit
mysql> create database asteriskcdrdb; mysql> create database asterisk; mysql> exit
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/freepbx2.1.1/SQL/newinstall.sql mysql -u asterisk pPassw0rd asteriskcdrdb < /usr/src/freepbx/freepbx - 2.1.1/SQL/cdr_mysql_table.sql
GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO aster iskuser@localhost IDENTIFIED BY "amp109"; 2. GRANT ALL PRIVILEGES ON asterisk.* TO asteris kuser@localhost IDENTIFIED BY "amp109"; 3. flush privileges; exit
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
sudo emacs /etc/group * para guardar presionar ctr l+x ctrl+s, para salir ctr+x, ctr+c www-data:x:33:asterisk
por
guardamos para guardar es presionar ctrl+x ctrl+s, para salir ctr+x, ctr+c
33 edici?n de php para aumentar el tama?o de archivos que se suben al servidor web
37 El PBX Asterisk
40 compilacion de PRI
41 compilaci?n de Zaptel
cd ../zaptel-1.2.13 sudo make clean sudo make linux26 sudo make install
42 compilacion de Asterisk
cd ../asterisk-addons-1.2.5 sudo make sudo make install cd ../asterisk-sounds-1.2.1 sudo make sudo make install
47 cambiamos el directorio de
RUNASTERISK=/var/run
RUNASTERISK=/var/run/asterisk
si no encontrara el paquete db, bajarlo de internet e instalarmo manualmente: sudo pear install db.17.0.0.tgz
despues de ejecutar install_amp pedir los valores para crear el archivo de configuraci?n. Aqu introducir el usuario de la base de datos que se creo previamente
Aqui introducir el usuario que se usara como admin del API de Asterisk
Enter the path to use for your AMP web root: /var/www/html ENTER Created /var/www/html
Enter the path to use for your FOP web root: /var/www/html/panelENTER Created /var/www/html/panel
Enter the IP ADDRESS or hostname used to access th e AMP web-admin: xx.xx.xx.xx localhost
Enter a PASSWORD to perform call transfers with th e Flash Operator Panel: passw0rd Passw0rd
Use simple Extensions extensions admin or separate Devices and Users deviceanduser? extensions
Seleccionar Default
Enter directory in which to store AMP executable s cripts: /var/lib/asterisk/bin Created /var/lib/asterisk/bin
Seleccionar Default
si marcara algun error installamp revisar usuarios de base de datos, libreras de php y de mysql, reiniciar apache y peardb, php-db en caso de que tuviera un error al ejecutar FreePBX puede reconfigurarlo previamente elimine el archivo de configuracion en /etc/amportal.conf
mkdir /var/lib/asterisk/sounds/custom
51 ejecutamos amportal
o como root
su password
y ejecutamos
/usr/sbin/amportal start
ps aux
verificamos
asterisk 5537 0.0 0.1 3676 844 pts/0 S 13:54 0:00 /bin/sh /usr/sbin/safe_asterisk -U asterisk G asterisk asterisk 5544 0.2 1.4 15452 7080 pts/0 Sl 13:54 0: 00 /usr/sbin/asterisk -U asterisk -G asterisk vvvg -c asterisk 5585 0.0 0.1 3848 832 pts/0 S 13:54 0:00 -su c cd /var/www/html/panel && /var/www/html/panel/sa fe_opseasterisk 5586 0.0 0.2 3640 1324 pts/0 S 13: 54 0:00 /bin/bash /var/www/html/panel/safe_opserve r asterisk 5588 0.3 1.5 10008 7352 pts/0 S 13:54 0:0 0 /usr/bin/perl -w ./op_server.pl
RUNASTERISK=yes
Abrir en un navegador de preferencia Firefox la direccion del servidor Asterisk por ejemplo que el servidor corra en una IP 192.168.1.101
http://192.168.1.101/html/admin/
admin admin
Ahora tenemos habilitado El conmutador de Voz Sobre IP Asterisk Y el administrador Web de Asterisk FreePBX.
Para configurar sus tarjetas ZAptel, Sangoma, IVR, AGIs, Festival, etc.. ver el procedimiento de instalacion que he agregado en este mismo WiKi o en mi blog http://phylevn.mexrom.com