Categorías
Asterisk Elastix Linux Política SDPnoticias Software Libre Tecnologia

Software Libre, el presente de las comunicaciones unificadas con Elastix

El jueves y viernes pasados estuve en el D.F. donde tuve el agrado de asistir a un excelente evento llamado Elastix World 2011 organizado para que la comunidad de este producto Open Source se diera cita y estar al día en lo que a comunicaciones unificadas se refiere. Este evento, causo una grata impresión entre todas las personas que asistimos, dado que los temas que se desarrollaron resultaban de suma trascendencia para nuestras empresas.

Descubrimos que el Software Libre ha avanzado de una manera exhorbitante y sobretodo que es un camino correcto, software para que el usuario final pueda adquirir en un solo producto, chat, fax, telefonía, video y otras tantas ventajas desarrolladas a través de las herramientas que componen este software de ultima generación.

Lo trascendente del caso (y se hizo muchas veces énfasis) es que la comunidad que compone Elastix (nombre del producto) es una comunidad que ha hecho crecer poco a poco este sistema y lo ha hecho de una forma desinteresada en beneficio del usuario final, al que realmente le benefician todas las mejoras que se hacen a través de, todo el software de código abierto, no solamente este.

Hubo diversas opiniones desde el punto de vita tecnológico, personas de México, Australia, Ecuador, China, Argentina. España, convivimos durante estos dos días en el que el conocimiento de Linux y el mismo Elastix era el tema del momento, al final, despedidas y la promesa del Elastix World en el 2012.

La reflexión que quiero compartir es que siempre que se trate de Software Libre o de Software de Código Abierto es para poder aprender y poder compartir conocimiento que no se estanca, que fluye y que hace que se enriquezca nuestro conocimiento en pos de atender al usuario final, que es, como dije anteriormente, el que realmente goza o evalúa nuestra manera de hacer software y a través de nuestros servicios como profesionales.

Necesitamos mas eventos de este tipo no solo en México D.F., también Guadalajara, Monterrey y demás ciudades en la República, para hacer entender que el Software Libre en México es una buena opción como política publica, y por supuesto para las personas en busca de buenas herramientas y tecnología de ultima generación; Elastix al final de cuentas es un producto, uno de tanto que la comunidad del Open Source a nivel mundial tiene a disposición del usuario final, ¿que falta? que el mismo usuario conozca estas herramientas, y para eso necesitamos no solo de un grupo de entusiastas, sino medios de comunicación, autoridades gubernamentales y por supuesto apoyos para expandir este conocimiento que ya pertenece a la humanidad.

Tecnotip: Elastix es una herramienta de Software Libre compuesta de por lo menos 10 productos como Asterisk, Hylafax Server, OpenFire, VTiger, PHP, Apache, MySQL, Xajax, FOP, DAHDI, Linux; también liberados a cualquier persona.

Categorías
Asterisk Elastix Linux RevistaLinux Software Libre Tecnologia

Ahorrando en telefonia con Elastix II

Como les decia en el post anterior, después de tener instalado el Sistema Elastix 2.0 en nuestra computadora y a punto de hacer login por vez primera vemos esta ventana.

Utilizamos el usuario «admin» y la clave que ingresamos al instalar nuestro Elastix en la maquina. Por otro lado vamos a una terminal SSH y tecleamos el usuario «root» y por supuesto la clave que ingresamos al instalar el sistema, lo primero que haces en actualizarlo, porque me encontré unos pequeños bugs al utilizar el sistema sin ser actualizado la primera vez, (se los digo por si les sucediera, sepan que son bugs corregibles)

  1. Tengo una tarjeta X100P clon, la cual esta descontinuada, pero la he utilizado desde que utilice Asterisk puro y siempre me habia funcionado correctamente. Al instalar la versión 2.0 de Elastix, lo que sucedió es que al ser reiniciado el Servidor y tratar de hacer una llamada a traves del PSTN me decia que estaba ocupada la linea y tenia que llamar desde otra linea a esta para destrabarla o alguien tenia que llamar y asi se destrababa, en fin, se corrigió.
  2. Por mi trabajo en estos PBX tengo interconectado el servidor de mi casa con el del trabajo para ahorro en llamadas y compartir lineas de teléfono; resulta que el protocolo IAX se «caia» cada determinado tiempo y no habia interconexión de mi casa, hacia la oficina el de la oficina lo deje en un principio en Elastix 1.6, porque era producción, encasa hago las pruebas) Lo que tenia que cuando sucedía era reinstalar Asterisk con el código fuente y funcionaba de nuevo, también con la actualización se corrigió.

Es por esta razón, para no sufrir algo como esto que mejor actualizamos desde un principio y eso lo hacemos con esto:

yum -y update

Después de la actualización podemos seguir en el navegador para comenzar a configurar nuestro servidor.

Lo primero que vemos es el administrador de Elastix y los tabuladores: System, Agenda, Fax, PBX, IM, Reports, Extras, Add-ons.

Comenzaremos con el tabulador System. En ese tabulador vemos las siguientes opciones:

  • Dashboard: Es el lugar donde podemos visualizar que servidores activados, por default tienen que estar corriendo Asterisk, Hylafax, Postfix, MySQL y Apache. Los servidores de Mensajería y el de Callcenter deberían de estar desactivados. También podemos ver los recursos de nuestro sistema como MicroProcesador, Memoria RAM, % utilizados en el Disco Duro, otro lugar que nos muestra las extensiones IAX, SIP, Trunks activados y no activados, además de el espacio utilizado en nuestro Disco Duro.
  • Networking: Donde podemos reasignar el IP de nuestro servidor, además de convertirlo en DHCP server, visualizar las IP de nuestra Red y asignar IP estáticas a máquinas de nuestra Red. Nota: Si se activa el DHCP Server hay que hacer NAT en el Server manualmente por medio de Iptables y activar el bit de forward para que todas nuestras máquinas en la red puedan navegar.
  • User Managment: Es el lugar para asignar usuario por extensión para darles acceso a este sistema a los usuarios de manera restringida, algún otro administrador del sistema, cambiar nuestra clave.
  • Shutdown: Para apagar o reiniciar nuestro server en el momento que queramos de manera remota.
  • Hardware detector: Aqui con un solo botón detectaremos nuestras tarjetas Digium o Sangoma, en la mia por ejemplo detecta solo la tarjeta X100P activo. Nota: Si hicimos cambios en nuestro archivo chan_dahdi.conf y hacemos otra reconfiguración del hardware, necesitamos hacer de nuevo las configuraciones puesto que se crea el archivo nuevamente.

  • Updates: Para visualizar las actualizaciones pendientes y activar los repositorios de Elastix o CentOS 5 e incluso Enterprise Linux 5.
  • Backup/Restore: El nombre lo dice todo, yo en lo personal prefiero sacar mis backups desde otra parte que mas adelante les dire, pero es buena opcion.
  • Preferences: Es un lugar donde podemos cambiar el skin, el lenguaje a visualizar, las fechas, la moneda a utilizar y los modulos a visualizar en el dashboard.

Lo primero que tenemos que manipular es Network y Hardware Detector. Demos un clic en el botón para detectar nuestras tarjetas Digium, nuestra clon o Sangoma, asi podremos sacar llamadas desde nuestra PSTN.

En Network en la parte de Network Parameters al oprimir el boton Edit Network Parameters si el servidor va a ser publicado en Internet el server pongan en Host un dominio inexistente porque a veces al llamar entre extensiones uno de los 2 lados escucha y otro no, eso me ha funcionado a mi y no he tenido problemas de perdida de voz. También mi recomendación en DNS 1 y DNS 2 poner los que propone Open DNS 208.67.222.222 y 208.67.220.220 porque agiliza la resolución de Dominios.

Terminologia:

DAHDI: Digium Asteiisk Hardware Device Interface, es el paquete o sistema que detecta y hace funcionar las tarjetas de telefonía ya sean digitales o análogas. Este paquete suplio a Zaptel.

Categorías
Asterisk Elastix Linux RevistaLinux Software Libre Tecnologia

Ahorrando en telefonía con Elastix

Hoy les hablare de un producto por demas maravilloso y que debe de formar parte de nuestro catalogo de soluciones Open Source, por si algún dia lo necesitan. Estoy hablando de Elastix, una distribución de Linux basada en CentOS y que unifica soluciones basadas por supuesto en Software Libre para hacer un producto completo en telecomunicaciones de voz y video.

Elastix se compone como ya lo mencione de varios productos como son Asterisk, la central de PBX; Hylafax, el servidor de faxes digitales; Openfire, sistema de mensajería instantánea; MySQL; servidor de base de datos y Postfix, Servidor de correo electrónico además de otros sistemas auxiliares como FreePBX, SSH, VTigerCRM, SugarCRM y demas productos para hacer de Elastix el PBX por excelencia.

Lo primero que necesitamos saber es que Elastix lo podemos descargar en su pagina oficial que es http://www.elastix.org/ que actualmente tiene 3 versiones estables 1.5.2, 1.6 y 2.0 siendo esta ultima la que yo utilizo con muy buenos resultados.

Recordemos que esto de las distribuciones de Conmutadores PBX comenzó con el  desaparecido Asterisk @ Home que después migro a Trixbox, cosa que despertó las inquietudes de Digium y también quiso entrarle al juego de las soluciones completas y libero Asterisk Now que ha pasado de noche, hasta que llego Elastix con muy buenos resultados tanto para el soporte como para el funcionamiento del Sistema.

Después de adquirir nuestra distribución de Elastix preferida y antes de instalarlo debemos de saber que el mínimo en hardware de una computadora para que sirva de servidor es:

  • Microprocesador Pentium 4 mayor que 2.0 GHz
  • 512 Mb en RAM
  • Tarjeta Madre con un slot PCI
  • Tarjeta X100P original o clon (descontinuada) o tarjeta A400P o TDM410P con un modulo FXO

Después de esto ya podemos comenzar la instalación de nuestro sistema Elastix en el cual iremos paso a paso, nos pediría clave para root, clave para MySQL, Ingreso Principal, FreePBX y todas las soluciones a las que podemos entrar, esto para evitar lo que sucedía con las versiones 1.5.2 y 1.6 que ya tenian claves predeterminadas por lo tanto eran vulnerables y podían ser crackeadas fácilmente al contener las claves predeterminadas y no tener el cuidado de cambiarlas; asi que esta distribución 2.0 ya toma las claves del usuario directamente y se dispone a instalar después de esto.

Ya que te terminemos la instalación podemos entrar a nuestro panel de administración en la dirección http://ip.de.la.maquina/ donde veremos esta ventana que es la entrada al mundo de Elastix, alli utilizaremos el usuario «admin» y la clave que nos pidio para ese usuario durante la instalación del servidor del cual les seguire platicando en futuras entregas.

Terminologia:

PBX: Private Branch Exchange. Central de Telefonía Secundaria. Un servidor o conmutador multilinea de Telefonía que sirve para fines particulares de hogar u oficina.

FXO: Foreign Exchange Office, Interface de Central Externa. Puerto que recibe una PSTN.

PSTN: Public Switched Telephone Network. Red Publica de Telefonía Conmutada. Se refiere al Plan Antiguo de Telefonía Análoga. El teléfono que utilizamos en nuestro hogar con la empresa de nuestra preferencia.

P.D. Hagan sus preguntas especificas que tratare de ir respondiendo en las futuras entregas.