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

11 comentarios:

  1. Yamal, podrías por favor indicarme como puedo sacar la pantalla del formulario con el cual se puede importar una base de datos de excel para subir al ViciDial?. Podrías ayudarme con esta indicación puntual? Mil gracias

    ResponderEliminar
  2. ************************************************
    Inicie sesión como administrador.
    Haga clic en el enlace MODIFICAR su cuenta en la pantalla lista de Usuarios, cambie todas las opciones de interfaz de administrador a "1" para activarlos. Asegúrese que tiene Campañas creadas.

    Cargue los clientes haciendo clic en el enlace LISTAS que está en la parte superior de la pantalla, luego haga clic en el enlace NUEVAS CARGAS DE CLIENTE para llegar al cargador de clientes. Desde aquí usted puede importar clientes en formato de texto (.txt) limitados por barra o por Tabulador; archivos en formato CSV o una hoja de cálculo (.xls).

    Asegúrese que todos los registros tengan identificación de lista (tercer campo)
    Un Ejemplo del formato del archivo es:

    10001|1001|100|57|1234567|SR|YAMAL|Q|PUB|AVENIDA 26|BOGOTA|CUNDINAMARCA||||00000|COLOMBIA|M|1900-01-01|1234567|lamay51@gmail.co|nada|comentarios

    Clic en el botón "Navegador" en la página importar clientes y seleccione el archivo a importar de su computador y luego haga clic en Enviar.
    ************************************************

    ResponderEliminar
  3. Hola Yamal, tienes un modelo de la descripción de los campos de la estructura del archivo para subir la base de datos? gracias!!! mil por toda tu ayuda!!!

    ResponderEliminar
  4. ****************************************************
    1. Código de vendedor de cliente - se presenta en el campo de identificación de Vendedor del GUI
    2. Código fuente - sólo uso interno para administradores y DBAs
    3. Identificación de Lista - el número de la lista bajo el que estos clientes se presentarán
    4. Código telefónico. código del país - 1 para Estados Unidos., 01144 para REINO UNIDO, 01161 para AUSTRALIA, etc.
    5. Número de teléfono - debe ser por lo menos de 8 dígitos.
    6. Título - el título del cliente - Sr. Sra. Srta. etc.
    7. Primer nombre
    8. Inicial
    9. Apellido
    10. Línea de dirección 1
    11. Línea de dirección 2
    12. Línea de dirección 3
    13. Ciudad
    14. Estado - limitado a 2 caracteres
    15. Provincia
    16. Código postal
    17. País
    18. Género
    19. Fecha de nacimiento
    20. Número telefónico alternativo
    21. Dirección de correo electrónico
    22. Frase de seguridad
    23. Comentarios

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

    ResponderEliminar
  5. SALUDOS
    ALGUN MANUAL PARA
    INTEGRAR TRIXBOX O ELASTIX
    A VICIDIAL
    SALUDOS

    ResponderEliminar
  6. MIL GRACIAS POR LA GUIA... EXCELENTE EXPLICACION... LO REALICE BAJO CENTOS.... EXCELENTE TE FELICITO.... JORGE IVAN MOSQUERA PALACIOS

    ResponderEliminar
  7. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  8. Buena guia, hay paquetes de idiomas para vicidial?? como español 100% y con todos las funciones

    ResponderEliminar
    Respuestas
    1. Hola
      que tal e tenido problemas con el archivo sip-vicidial.conf no se ve reflejado lo que ago en la parte web en este archivo tiene alguna idea de a que sedebe

      Eliminar
  9. Como puedo cargar listas para marcacion manual ya que al cargarlas de forma normal, me indica una ventana que el numero de telefono no esta cargado en la lista

    ResponderEliminar
  10. Como se le saca un backup a toda las configuraciones ?

    ResponderEliminar