Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Instalando FreeSwitch en Centos 6.3 paso a paso

La época de los PBX propietarios hace tiempo quedo atrás, hoy en día encontramos soluciones opensource competitivas con un costo de propiedad muy bajo y lo mejor, en la medida que crezca la necesidad se puede ir escalando y configurando opciones.
Hoy les mostrare la instalación y configuración de un PBX FreeSwitch, el cual en su forma básica nos admite hasta 1000 extensiones con un hardware accesible a nuestro bolsillo. Trabajaremos desde la cuenta root. Usaremos Git para esto, en este URL les muestro como instalarlo en Centos.

Datos:
ip server: 192.168.1.43
memoria: 512MB
swap: 512MB
Virtualizado: OpenVZ (en un server normal se configura igual)
OS: Centos 6.3 actualizado.

-Comenzamos

cd /usr/local/src

git clone git://git.freeswitch.org/freeswitch.git
Initialized empty Git repository in /usr/local/src/freeswitch/.git/
remote: Counting objects: 203810, done.
remote: Compressing objects: 100% (41893/41893), done.
remote: Total 203810 (delta 158050), reused 201031 (delta 155345)
Receiving objects: 100% (203810/203810), 86.19 MiB | 43 KiB/s, done.
Resolving deltas: 100% (158050/158050), done.

-Dependencias
 
yum install autoconf automake gcc-c++ git-core  libjpeg-devel libtool make  ncurses-devel

-Dependencias para software opcional

yum install unixODBC-devel openssl-devel libogg-devel libvorbis-devel curl-devel libtiff-devel libjpeg-devel python-devel expat-devel zlib zlib-devel bzip2 which

-Creación de ficheros de configuración

./bootstrap.sh

-Compilamos, hora de ir por un café ;-)

./configure --without-pgsql
..
..
-------------------------- FreeSWITCH configuration --------------------------

  Locations:
      Selected layout:

      prefix:          /usr/local/freeswitch
      exec_prefix:     ${prefix}
      bindir:          ${exec_prefix}/bin
      libdir:          ${exec_prefix}/lib
      modulesdir:      /usr/local/freeswitch/mod
      sysconfdir:      /usr/local/freeswitch/conf
      runtimedir:      /usr/local/freeswitch/run
      logfiledir:      /usr/local/freeswitch/log

------------------------------------------------------------------------------

-Descomentamos el modulo de Flite para activar el IVR de prueba. Salimos guardando.

vi modules.conf
asr_tts/mod_flite

-Compilamos

make
..
..
+---------- FreeSWITCH Build Complete ----------
+ FreeSWITCH has been successfully built.       
+ Install by running:                           
+                                               
+                make install                   
+                                               
+ While you're waiting, register for ClueCon!   
+ http://www.cluecon.com                        
+                                               
+-----------------------------------------------

-Instalamos

make install

-Agregamos librerías. Salimos guardando.

vi /etc/ld.so.conf
/usr/local/freeswitch/lib
/usr/local/freeswitch/mod

-Compilamos e instalamos sonidos para el IVR

make all cd-sounds-install cd-moh-install

-Ejecutamos

cd  /usr/local/freeswitch/bin
./freeswitch
...
...
 2012-10-30 13:00:16.211978 [CONSOLE] switch_core.c:2011
FreeSWITCH Version 1.3.0+git~20121030T130303Z~29628007f4 (git 2962800 2012-10-30 13:03:03Z)

FreeSWITCH Started
Max Sessions [1000]
Session Rate [30]
SQL [Enabled]
2012-10-30 13:00:16.211988 [CONSOLE] switch_core.c:2019
[This app Best viewed at 160x60 or more..]

-Descargamos e instalamos un softphone. Para esta prueba usaremos Ekiga en Ubuntu 12.10 el cual lo pueden instalar por linea de comandos o de forma mas sencilla, desde el Ubuntu Software Center.


-Lo ejecutamos y comenzamos a configurar.



-Por default FreeSwitch trae preconfiguradas las extensiones de la 1001 a la 1019 con contraseña 1234. 




-En este caso tengo el servidor en la LAN.


-Configuramos nuestro sonido. En mi caso coloco mi diadema Plantronics.


-Vídeo a usarse.



-Nuestro Ekiga


-Entramos a las preferencias y modificamos.


-Agregamos una cuenta en Ekiga desde el menú Edit - Accounts. En este caso coloco la 1001 con el password 1234.


Ya tenemos un PBX FreeSwitch con funcionalidades basicas instaladas, en proximos articulos agregaremos opciones.

Si te resulto útil este articulo, se social, compártelo con otros por medio de los botones.
Disfrútenlo.
Share/Bookmark

Como instalar Git en Centos 6.3 paso a paso

Necesitas tener un repositorio de software con control de versiones rápido, prueba Git y no te arrepentirás. Según sus desarrolladores algunas de sus bondades son:
  • Ramificación y mezclas
  • Pequeño y rápido
  • Distribuido
  • Seguridad de datos
  • Area de ensayo
  • Opensource
Entonces hoy les mostrare como instalarlo en Centos 6.3 desde la cuenta root en un servidor actualizado a la fecha.

-Instalamos dependencias

yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel gcc perl-ExtUtils-MakeMaker

-Instalamos Git

yum install git

-Probamos que haya quedado bien y este listo para usarse.

mkdir prueba.git
cd prueba.git
git init
Initialized empty Git repository in /root/prueba.git/.git/

Si te resulto útil este articulo, se social, compártelo con otros por medio de los botones.
Disfrútenlo.
Share/Bookmark

Como actualizar PrestaShop a la version 1.5.2 paso a paso

Hace poco fue lanzada la actualizacion 1.5.2 del popular PrestaShop corrigiendo varios errores y mejorando algunas funcionalidades.
Hoy les mostrare paso a paso como actualizar PrestaShop 1.5 o 1.5.1 a la ultima versión; en este caso la 1.5.2.

En este articulo mi servidor esta en

servidor: 192.168.1.36
Versión PrestaShop: 1.5.1

-Entramos al backoffice de PrestaShop y vamos al menú Parámetros avanzados - 1-Click Upgrade. En este anterior articulo muestro como instalar el modulo 1-Click Upgrade


-Ya en el modulo 1-Click Upgrade nos recomienda hacer un backup de nuestros datos, nos muestra que detecta una versión mas actual, la 1.5.2 y que debemos solucionar algunos puntos antes de continuar.

-Nos vamos al menú Parámetros avanzados - Backup de BD y hacemos un backup dando click en el botón He leído la advertencia - Crear una nueva copia de seguridad.


-Ya tenemos un backup y este fue realizado con éxito.

-Comenzamos a actualizar resolviendo los puntos pendientes. Actualizaremos el modulo 1-Click Upgrade. Vamos al menú Módulos - Módulos.


-Damos click al botón Actualízalo.

 

-Desactivamos el cache en el menú Parámetros avanzados - Rendimiento.


-Deshabilitamos el cache en Utilizar el cache y damos click al botón Guardar.




-Deshabilitamos la tienda en el menú Preferencias - Mantenimiento.



-Nos devolvemos al modulo en el menú Parámetros avanzados - 1-Click Upgrade. Damos click al botón Actualizar PrestaShop ahora. Hora de ir por un café. ;-)


-Actualización realizada con éxito.


-Activamos el cache y la tienda.



Con esto nos queda actualizado a la ultima versión actual, 1.5.2, ya podemos entrar a la tienda y verificar que todo este funcionando 100%.
Si te resulto útil este articulo, se social, compártelo con otros por medio de los botones.
Disfrútenlo.
Share/Bookmark