Gonzalo Marcote | Open source, open mind

Blog personal sobre GNU/Linux, programación, virtualización y vozip

Archive for the ‘asterisk’ Category

Monitorizar asterisk con snmp en Debian o Ubuntu

leave a comment

Publico este post, porque di bastantes vueltas hasta que pude echarlo a andar, ya que en en un servidor debian o ubutnu el tema es un poco diferente.

Instalamos los siguientes paquetes para que asterisk tenga soporte SNMP:
aptitude install libsnmp15 libsnmp-base libsnmp-dev

Cuando hagamos el ‘make menuconfig’ nos aseguramos que en ‘Resource Modules’ esté seleccionado el módulo ‘res_snmp’.

Una vez compilado tendremos en nuestro dir /etc/asterisk el archivo res_snmp.conf

Nos aseguramos en el CLI de que esta cargado:
pulsar*CLI> module show like snmp
Module Description Use Count
res_snmp.so SNMP [Sub]Agent for Asterisk 0
1 modules loaded

Read the rest of this entry »

Written by Gonzalo

Julio 29th, 2010 at 4:52 pm

Posted in asterisk,ubuntu,voip

HA Asterisk – Alta disponibilidad Asterisk (II). Asterisk + Redfone

leave a comment

El siguiente paso es independiente de Hearbeat y Drbd. Heartbeat + Drbd lo puedes usar para un servidor apache, mysql, host virtualizado que aloje varias VM’s, etc. Yo en mi caso he hecho HA en Asterisk para el Call Center en el que trabajo.
De forma que si cae el servidor, pase el control al otro nodo y desde el Call Center se puedan seguir haciendo llamadas, perdiendo tan solo 5 segundos de servicio (mas o menos). Es decir un Call Center a prueba de Bombas!.

Así que siguiendo con la configuración del anterior post, en este vamos a explicar como adaptar asterisk a este entorno y finalmente como configurar el redfone.

Lo único que hay que tener en cuenta es que después de instalar asterisk en ambos servidores hay que ‘mover’ los dirs de asterisk a la partición conjunta y crear enlaces.

Read the rest of this entry »

Written by Gonzalo

Julio 20th, 2010 at 1:58 pm

Posted in asterisk,ubuntu,voip

HA Asterisk – Alta disponibilidad Asterisk (I). Heartbeat + Drbd

leave a comment

HeartBeat y Drbd es una gran solución para crear un cluster de servidores con ‘Alta Disponibilidad’. Podríamos aplicarlo para cualquier tipo de servidor que necesite alta disponibilidad, como un servidor web, una base de datos o una PBX Asterisk.

En este HowTo vamos a instalar un cluster de dos asterisk conectados a un redfone, el cual nos permite tener varias centralitas conectadas a un primario (o varios primarios) y no tener que usar varias tarjetas de telefonía.

En un Call Center donde el sistema debe ser altamente confiable, no se puede dar el lujo de que si cae un servidor asterisk se pare el servicio. Si sucede esto con tarjetas de telefonía y una instalación sin HA, aún teniendo otro asterisk igual configurado, tendríamos que pasar toda la configuración, logs y migrar al nuevo hardware las tarjetas PCI físicamente. Lo cual puede tardar un buen tiempo en ser realizado.

Montando un cluster de asterisk en HA, podríamos tener dos sevidores compartiendo una IP virtual (Heartbeat) y sincronizando los datos de sus directorios (con Drbd) de forma que si el servidor primario se cae, el segundo automáticamente coge esa IP y empieza a dar servicio (Heartbeat). Y todo esto con una parada de servicio de unos 5 segundos.

Así que no mas caidas de servicio y no mas llamadas en medio de la noche ;) .

Los distribución usada será Ubuntu server (LTS. hardy o Lucid) ya que es a la que estoy mas acostumbrado, pero valdría perfectamente para Debian. Se presuponen conocimientos de Asterisk y GNU/Linux.

Read the rest of this entry »

Written by Gonzalo

Julio 20th, 2010 at 11:07 am

Posted in asterisk,ubuntu,voip

Como instalar e integrar festival con Asterisk

leave a comment

Festival es un TTS (Text to speech) de la universidad de Edimburgo OpenSource. Las voces en Inglés tiene una calidad aceptable, pero en Español son pésimas así que explicaré como instalar unas un poco mejores.

En debian/ubuntu instalamos Festival por apt:

Read the rest of this entry »

Written by Gonzalo

Mayo 15th, 2010 at 7:39 pm

Posted in asterisk,voip

Instalación de Asterisk 1.6 en Ubuntu server

2 comments

En este post voy a explicar como instalar Asterisk 1.6 de una forma bastante completa en Ubuntu Server.

Con un ubuntu server (10.04 por ej) recién instalado, primero instalamos las dependencias necesarias:

Read the rest of this entry »

Written by Gonzalo

Mayo 14th, 2010 at 12:49 pm

Posted in asterisk,ubuntu,voip