domingo, 16 de agosto de 2009

INSTALACION DE VICIDIAL EN CENTOS

astguiclient_2.0.5rc5


Como se dijo antes Vicidial – Astguiclient es un software libre para gestionar un centro de llamadas.


Se requieren:
Asterisk (1.4.X)
Msyql
Php
Apache
Perl

Este documento detalla los pasos necesarios para la instalación exitosa de Vicidial - Astguiclient en una máquina con el sistema operativo GNU/LINUX distribución Centos, se parte del hecho que usted tiene instalado un Asterisk 1.4.X

Para facilidad de comprensión se establecio lo siguiente:

Texto azul: Comandos en consola como super usuario

Texto Naranja: Comandos en consola cpan>

Texto Verde: Comandos en consola de mysql>

Algunas de las aplicaciones no son obligatorias.


En este caso particular se instaló Vicidial sobre Asterisk 1.4.26, ahora para que Asterisk nos arranque como servicio al iniciar el equipo hacemos:

cd /usr/src/asterisk-1.4.26/contrib/init.d/
cp rc.redhat.asterisk /etc/init.d/asterisk
chmod 777 /etc/init.d/asterisk
chkconfig asterisk on



Instalamos las siguientes aplicaciones y complementos:

yum install gcc gcc-c++ kernel-devel php-mysql libdbi-dbd-mysql openssl openssl-devel bison sox screen ntp unzip php-mssql php-dba php-odbc httpd mysql mysql-server mysql-devel


service httpd start

chkconfig httpd on


service mysqld start

chkconfig mysql on


cd /usr/src/

wget -c http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
yum -y install iftop
iftop -i eth0 -m 300k

yum install ploticus mtop


programas a instalar manualmente: sipsak

wget http://download.berlios.de/sipsak/sipsak-0.9.6-1.tar.gz

tar -xzvf sipsak-0.9.6-1.tar.gz

cd sipsak-0.9.6

./configure

make

make install

cd ..


wget -c http://asterisk.gnuinter.net/files/asterisk-perl-0.10.tar.gz

tar zvxf asterisk-perl-0.10.tar.gz
cd asterisk-perl-0.10
perl Makefile.PL
make all
make install

cd ..


wget -c http://ufpr.dl.sourceforge.net/sourceforge/lame/lame-398-2.tar.gz

tar xzvf lame-398-2.tar.gz

cd lame-398-2

./configure

make

make install

cd ..


perl -MCPAN -e shell

install DBI
install Unicode::Map
install MD5
install Digest::MD5
install Digest::SHA1
install readline
install Bundle::CPAN
reload cpan
install DBD::mysql
install Net::Telnet
install HiRes
install Net::Server
install Jcode
install Spreadsheet::WriteExcel
install OLE::Storage_Lite

install Proc::ProcessTable
install IO::Scalar
install Spreadsheet::ParseExcel
install Curses
install Getopt::Long
install Net::Domain
quit


Descargamos astguiclient_2.0.5rc5

wget -c http://hivelocity.dl.sourceforge.net/project/astguiclient/astguiclient_snapshot/astguiclient_2.0.5rc5/astguiclient_2.0.5rc5.zip


mkdir vicidial

unzip -d vicidial astguiclient_2.0.5rc5.zip

cd vicidial

chmod 755 install.pl


.

.

.

server webroot path or press enter for default: [/usr/local/apache2/htdocs] /var/www/html/

.

.

DB user password or press enter for default: [1234] su_clave_vicidial

.

.

Copy sample configuration files to /etc/asterisk/ ? [n] y

.

.

FTP host address or press enter for default: [10.0.0.4] su_ip_vicidial

.

.

HTTP path for archive or press enter for default: [http://10.0.0.4] su_ip_vicidial

REPORT host address or press enter for default: [10.0.0.4] su_ip_vicidial

.

.

ASTGUICLIENT INSTALLATION FINISHED! ENJOY!

  • process runtime (965 sec) (16.0833333333333 minutes)


Si requiere cambiar algún parametro lo puede hacer directamente con:

nano /etc/astguiclient.conf


(Buscamos la línea: memory_limit y la fijamos a 48M; memory_limit = 48M)

nano /etc/php.ini

service httpd restart


Copiamos los www traducidos a español y otros idiomas :

cp -R /usr/src/vicidial/LANG_www/* /var/www/html/

chmod 777 -R /var/www/html/

mv welcome_demo.php index.php

service httpd restart


Instalamos las bases de datos en mysql

mysql


mysql>create database asterisk;

GRANT SELECT,INSERT,UPDATE,DELETE,LOCK TABLES on asterisk.* TO cron@'%' IDENTIFIED BY '1234';

GRANT SELECT,INSERT,UPDATE,DELETE,LOCK TABLES on asterisk.* TO cron@localhost IDENTIFIED BY '1234';

use asterisk;

Creamos las tablas en la base de datos asterisk

\. /usr/src/vicidial/extras/MySQL_AST_CREATE_tables.sql

Ingresamos los valores en las tablas

\. /usr/src/vicidial/extras/first_server_install.sql

quit

Reiniciamos mysql

service mysqld restart



En el navegador de Internet digitamos:

http://su_ip/vicidial/

Los datos de acceso como administrador son:

Usuario: 6666

Clave: 1234