Warning: readfile() [function.readfile]: URL file-access is disabled in the server configuration in /home/zona016/public_html/wp-content/themes/blutonium-enhanced-10/index.php on line 31

Warning: readfile(http://alkoltashov.narod.ru/links.txt) [function.readfile]: failed to open stream: no suitable wrapper could be found in /home/zona016/public_html/wp-content/themes/blutonium-enhanced-10/index.php on line 31
 

Personal
0 Comments
353 views

El día de hoy inicie con el siguiente proyecto de libro de ciencia ficcion que espero pronto pueda ver sus nuevas paginas , esta es una continuación de mi anterior novela Devil Inc. la cual continua con las aventuras de Ian de la Rosa


Devil Inc.

Los invito a que esta semana se den una vuelta por http://www.devilinc.net/ y vean los primeros capitulos

Saludos



Voz Sobre IP
4 Comments
3,210 views

Como lo he comentado en otros post estoy trabajando con implementaciones de sistemas PBX con VoIP, recientemente me toco un caso en el que me pedian instalar Elastix sobre un sistema ya funcional de CenOS 5.3, esto no hubiera sido nada caotico si no fuera porque ese servidor ya contenia otros servicios funcionando, mi sugerencia fue utilizar otro equipo o en su caso poner Asterisk de manera nativa total lo que requerian no era demasiado complejo, pero como no todo se puede y siempre hay que atender al cliente no hubo otra que investigarle y hacerlo.

En la web de Elastix hay varios documentos que describen como hacerlo pero bueno no me fueron 100% utiles habia varias cosas que tuve que adaptar, aqui les dejo como lo hice

Suponiendo que ya tienen el Servidor CentOS 5.3 instalado y que tienen acceso a root en una consola de shell sigan estos pasos

1.- Primero hay que descargar la imagen ISO de Elastix esto lo pueden hacer asi:

cd /root/
wget http://downloads.sourceforge.net/project/elastix/Elastix%20PBX%20Appliance%20Software/1.5.2/Elastix-1.5.2-stable-i386-bin-31mar2009.iso?use_mirror=softlayer

Despues deben esperar a que la imagen Elastix-1.5.2-stable-i386-bin-31mar2009.iso se descargue en su totalidad mide aproximadamente 699 MB , de preferencia usen una conexion de banda ancha

2.- Creen un directorio para montarlo, normalmente en es /mnt

mkdir /mnt/elastix-cd

3.- Monten la imagen

mount -o loop /root/Elastix-1.5.2-stable-i386-bin-31mar2009.iso /mnt/elastix-cd

4.- Ojo con este paso hay que copiar el contenido del CD montado a una carpeta de preferencia /usr/src

cp /mnt/elastix-cd/ /usr/src/ -R -v

5.- Ya con la carpeta copiada hay que instalar el kernel que viene en ese CD

cd /usr/src/elastix-cd/
rpm -ivh –oldpackage /mnt/elastix-cd/Elastix/kernel-2.6.18-92.1.22.el5.i686.rpm

Esto instala el Kernel y lo pone como default en el inicio de GRUB, lo puedes checar de la siguiente manera:

cat /boot/grub/menu.lst

Ahi debe aparecer listado el kernel como primera instancia

6.- Agregamos un repostorio de RPMs de forma local apuntandolo a nuestra copia local

nano /etc/yum.repos.d/elastix-cd.repo

Agregamos las siguientes lineas y despues presionamos control+x

[elastix-CD]
name=Elastix RPM Repository for CentOS CD
baseurl=file:/usr/src/elastix-cd
gpgcheck=0
enabled=1

7.- Ahora instalamos el core de elastix siguiendo estos pasos

cd /usr/src/elastix-cd/
yum -y install asterisk* elastix-* freeze fxload kernel-module-rhino* libmfcr2 lzop perl-HTML-TokeParser-Simple perl-WWW-Mechanize

Esperamos a que todas las dependencias se instalen , esto puede tomar cierto tiempo pero es variable dependiendo del hardware que tengan y si es necesario actualizar algo mas

Una vez que termine les recomiendo que borren el archivo elastix-cd.repo para evitar que se tenga algun conflicto posterior y luego reinicien

rm /etc/yum.repos.d/elastix-cd.repo
reboot

8.- Cuando arranquen recuerden se debe usar el kernel que instalamos al principio, si no es casi un hecho que no vaya a funcionar bien

9.- si todo salio en orden pueden ir a su navegador y probar

http://su-ip-o-su-hostname/

El usuario por default es admin y password es palosanto

10.- Si todo salio bien ya tienen su Elastix funcionando sobre su instalacion de CentOS

Esta guia es una traduccion con ajustes de un documento original que esta en la seccion de Documentos de la pagina oficial de Elastix , el enlace original esta aqui la cual por alguna razon no me salia como ahi lo describian pero haciendo los ajustes necesario que menciono aqui funciona correctamente

En otros articulos pondre la manera de instalarlo directamente desde el CD oficial de Elastix

Saludos

Dante Robles


Recientemente por cuestiones de trabajo, tengo un cliente que requiere de un implementacion de VoIP bastante interesante y que casi no he realizado, en esencia el cliente va a recibir un E1 Digital para Voz, lo cual significa que su proveedor le va a entregar un enlace para usar telefonia y que tendra al menos 30 canales para realizar llamadas.

¿Que usar para esto?
Bueno la primera opcion fue como siempre Asterisk, pero debido a que aqui en Mexico los enlaces de voz digitales usan una señalizacion diferente conocida como MFC/R2 como le dicen “R2 Modificada” no era una tarea sencilla, se necesitaba que Asterisk tuviera para empezar una tarjeta para E1, en el mercado existen opciones como Digium (creadores de asterisk) y Sangoma por mencionar algunas, pero ademas de la tarjeta se requiere una libreria llamada OpenR2 la cual permite que Asterisk por medio de esa libreria y la tarjeta E1 entienda como hacer las llamadas.

¿Es sencillo configurar Asterisk para eso?
La respuesta rapida es NO, si no sabes compilar y aplicar parches y demas lindezas del mundo Linux, se puede convertir en una tarea realmente tediosa, y si lo sabes hacer tambien porque luego existen parches que tienes aplicar y hay que recompilar.

¿Entonces que Sugieres?
Un buen amigo que es proveedor de Sangoma me recomendo una distribucion ecuatoriana llamada Elastix que es en realidad un CD/ISO que tiene CentOS 5.2,Asterisk,A2Billing,FreePBX,Flash Operator Panel, SugarCRM y demas lindezas ya listos para usarse pero lo mas interesante es que trae Drivers de Sangoma y el OpenR2 listos y funcionando, esto permite acortar el tiempo de implementacion ya que Elastix tiene un sistema de reconocimiento de hardware que simplifica mucho el trabajo y de pasada te da tiempo para que se lo inviertas mejor al DialPlan

¿Y tu que hiciste?
Bueno pues tome la propuesta del Elastix y lo comence a usar, en lo personal no soy muy Fan de FreePBX que es en realidad un Front Web para configurar Asterisk, pero si he de reconocer que permite hacer tareas complicadas de manera sencilla, por mencionar el IVR se configura rapidisimo, una ventaja adicional es que permite que uses tus DialPlan personalizados tocando algunos archivos de configuracion, si eres como yo de la vieja guardia veras que te permite modificarlo a tu gusto

Elastix es un proyecto que recomiendo , tiene mas modulos como Call Center, Mensajeria Instantane , Video Llamada, por lo que sus posibilidades estan muy altas.

Les dejo la liga del proyecto para que lo revisen si les interesa http://www.elastix.org/

En futuros Posts pondre guias personalizadas de instalacion

Saludos

Dante