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


viernes, 30 de enero de 2009

Manual de instalación de Vicidial y AstGUIclient

Versión: 2.0.4.1rc5


Guiado de Scratch Installation

Vicidial - Astguiclient


Es un software via web para gestionar un centro de llamadas (Call Center). Cuenta con licencia GPL.


Para funcionar Vicidial requiere principalmente de:
Asterisk (1.4.X)
Msyql
Php
Apache
Perl

Este Manual cuenta con licencia GNU FDL

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 Debian Etch o Ubuntu Server, pero puede ser fácilmente adaptado para otra distribución GNU/Linux, se parte del hecho que usted debe tener instalada y corriendo alguna versión de asterisk. (Si no sabes como instalar asterisk, consulta al gran oráculo).

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>

Instalación de paquetes necesarios que se deberían tener en el pc o servidor, no todos son obligatorios.


apt-get install -y ssh build-essential linux-headers-`uname -r` mysql-server-5.0 libmysqlclient15-dev ncurses-dev openssl libcurl3-openssl-dev zlib-bin bison sox screen ntp iftop ploticus subversion mtop sipsak unzip xml-core doxygen apt-file pciutils psmisc binutils procps libdbd-mysql-perl libmysqlclient15off libxml2 libxml2-dev libtiff4-dev libtiff4 php5 php5-cli php5-mysql php5-gd php-db curl apache2 libssl-dev libncurses5-dev libaudiofile-dev libnewt-dev libcurl3-dev libnet-ssleay-perl libauthen-pam-perl libio-pty-perl libmd5-perl perl


perl -MCPAN -e shell (entra a la consola de MCPAN)

(RESPUESTAS: NO, configurar por default)

YES: pulsar enter para la mayoría de los pasos, excepto la lista de replicas, deberá seleccionar almenos 4

Enter para los siguientes 18 mensajes

en las opciones de instalación es bueno añadir UNINST=1

Enter para los siguientes 4 mensajes

Seleccione su continente y pais

seleccionar las replicas

Enter para los 2 mensajes siguientes

Una vez vea el prompt "cpan>" puede instalar los modulos
install DBI
install Unicode::Map
install MDI
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

cd /usr/src

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

cd lame-398-2

./configure

make

make install

cd ..


Ahora descargamos Vicidial - AstGUIclient (astguiclient_2.0.4.1rc5)

wget -c http://ufpr.dl.sourceforge.net/sourceforge/astguiclient/astguiclient_2.0.4.1rc5.zip

mkdir vicidial
unzip d vicidial astguiclient_2.0.4.1rc5.zip

cd vicidial

chmod 755 install.pl

perl install.pl

(YES = fijar a la ip y parámetros para el servervidor de forma manual)

(NO=Configura en forma automática)

.

.

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

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

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

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

Por favor recuerde colocar estas líneas en su archivo extensions.conf

exten => _mi_ip*8600XXX,1,Goto(default,${EXTEN:16},1)

exten => _mi_ip*8600XXX*.,1,Goto(default,${EXTEN:16},1)

exten => _mi_ip*78600XXX,1,Goto(default,${EXTEN:16},1)

exten => _mi_ip*78600XXX*.,1,Goto(default,${EXTEN:16},1)

exten => _8600XXX*.,1,AGI(agi-VDADfixCXFER.agi)

exten => _78600XXX*.,1,AGI(agi-VDADfixCXFER.agi)

nano /etc/php5/apache2/php.ini

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

/etc/init.d/apache2 restart

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

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

chmod 777 –R /var/www/

Configuramos por defecto el acceso web a Vicidial

nano /etc/apache2/sites-available/default

buscamos las siguientes línea

RedirectMatch ^/$ /apache2-default/

y remplazamos por :

RedirectMatch ^/$ /vicidial/

Reiniciamos Apache

/etc/init.d/apache2 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

/etc/init.d/mysql restart

Hasta aquí lo más recomendable es reiniciar todo el servidor

Reboot

En nuestro navegador de Internet digitamos la ip del Server

Los datos de acceso como administrador son:

Usuario: 6666

Clave: 1234

Eso es todo.


Nota: Si usted desea soporte para la instalación desde cero, puede escribirme a lamay51@gmail.com


************************************************************************

17-03-2009

Liberada nueva versión astguiclient_2.0.5rc1

Las novedades las puede consultar en:

http://www.eflo.net/VICIDIALforum/viewtopic.php?t=7368&highlight=install

************************************************************************

También puede contactarme aquí: