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í: