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