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


4 comentarios:

  1. hola buen tutorial pero me aparese un mensaje en algunas paginas y no se como arreglarlo

    You do not have the permissio

    ResponderEliminar
  2. hola
    buen tutorial pero me encontre con un problema al intentar crear un phone en el vicidial este se ve hay pero cuando uno va a los archivos corespondientes sip.con o sip-vioidial.conf este no aaprese creado y si uno entra a la consola del asterisk tampoco se ve reflejado a que se deve ???

    ResponderEliminar
  3. este manual no funca para nada XD ya lo e intentado varias veces pero no funciona

    ResponderEliminar
  4. cuando entro en el navegador a /vicidial_es/admin.php me aparece esoto
    "LICENSE: AGPLv2 # require("dbconnect.php"); ###################################################################################################### ###################################################################################################### ####### static variable settings for display options ###################################################################################################### ###################################################################################################### $page_width='770'; $section_width='750'; $header_font_size='3'; $subheader_font_size='2'; $subcamp_font_size='2'; $header_selected_bold=''; $header_nonselected_bold=''; $users_color = '#FFFF99'; $campaigns_color = '#FFCC99'; $lists_color = '#FFCCCC'; $ingroups_color = '#CC99FF'; $remoteagent_color ='#CCFFCC'; $usergroups_color = '#CCFFFF'; $scripts_color = '#99FFCC'; $filters_color = '#CCCCCC'; $admin_color = '#FF99FF'; $reports_color = '#99FF33'; $times_color = '#FF33FF'; $shifts_color = '#FF33FF'; $phones_color = '#FF33FF'; $conference_color = '#FF33FF'; $server_color = '#FF33FF'; $templates_color = '#FF33FF';..."

    Por que gracias

    ResponderEliminar