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.

Categorías
MP3 RevistaLinux Software Libre Tecnologia Ubuntu

Transmitiendo Audio desde IDJC

Ya mencione la forma de montar un servidor de IceCast en Linux, ahora les dire como transmitir con un cliente de IceCast/ShoutCast Libre de manera sencilla pero lo suficientemente poderoso como para transmitir música y por supuesto, nuestra voz a traves de un micrófono conectado a la computadora.

Primero debo de aclarar que hay mucha opciones para poder transmitir como cliente; ices2 (uso exagerado de Procesador), xmmp (complicado para configurar), ezstream (aun no lo he utilizado) y me decido por idjc o Internet DJ Console con una interfase muy intuitiva y fácil de configurar.

Lo primero que se tiene que hacer es instalar idjc (yo utilizo Ubuntu 10.04)

sudo apt-get install idjc

Instalar algunas herramientas mas, pero el que realmente nos interesa es JACK Control, que no es mas que el controlador del modulo ALSA para poder tomar control del sonido de nuestra computadora.

Instalado el IDJC vamos a la ruta Applications->Sound & Video->JACK Control y veremos esta ventana

iremos a setup y en el tabulador «Settings» seleccionamos 2048 en la opción Frames/Period, seleccionamos OK.

Ahora si en la ventana anterior seleccionamos «Play». Ya estamos controlando el sonido de la computadora por medio de JACK, ahora vamos ver IDJC.

Instalado el IDJC vamos a la ruta Applications->Internet->Internet DJ Console y veran esta ventana que es la principal.

Este programa como vemos tiene muchas opciones pero de verdad que de primera vista nos podemos dar cuenta que es un programa muy completo y nos da opciones como entrada de llamadas telefónicas, micrófono, música de fondo, múltiples servidores de streaming, asi como mezcla de música.

Tenemos que oprimir el botón «Server» para dar de alta el servidor desde el que vamos a transmitir. Veremos esta ventana y agregaremos los datos que configuramos en el servidor que montamos anteriormente.

Type: Icecast 2 Master

Host: localhost (si es en la misma maquina)

Port: 8000 (puede cambiar)

Mount: listen.ogg (icecast2) listen.mp3 (icecast-server)

Login: source

Password: mypass

Lógicamente necesitaríamos elegir cual es el bitrate, que el recomendable es 56 y el samplerate de 41000. Con esto ya tendríamos nuestro cliente de transmisión preparado para comenzar a hacerlo desde nuestro servidor.

Para agregar música a IDJC lo que tenemos que hacer es elegir cual es el lado que queremos hacer el streaming y agregar los archivos a transmitir al mismo tiempo que la voz. El programa es muy intuitivo a la hora de manejarlo y por supuesto como ven en la gráfica tiene control de volumen, control de micrófono, dj automático, control de llamadas y niveles para poder regular nuestra voz y la música que comencemos a transmitir. Un buen cliente que no puedes dejar de probar si eres un fan de la radio por Internet.

Actualización: En Ubuntu 10.10 ya no se necesitan hacer los primeros pasos con JACK, IDJC regula automáticamente el modulo ALSA para poder tomar tu hardware y transmitir son alguna interrupción.

Categorías
Política SDPnoticias Tecnologia

Presente la tecnología en Chile

La noticia sonante de los últimos 2 dias ha sido como el Gobierno Chileno rescato a los 33 mineros que estaban atrapados desde el 5 de Agosto en la ciudad de Copiapó, en Chile.

De lo relevante en ese rescate es la tecnología que se utilizo para que todo este rescate llegara a buen termino y las familias de los 33 mineros ahora pudiesen estar tranquilas y con el jefe de la familia en casa.

Entre los juguetitos utilizados están cinturones biométricos que midieron la temperatura de la piel, la frecuencia cardiaca y respiratoria, la presión sanguínea, el consumo de oxígeno y otros signos vitales de los mineros chilenos.

Estos cinturones biométricos son utilizados por astronautas de la NASA en entrenamientos y por supersoldados del ejército estadounidense. Estos equipos permitieron controlar el funcionamiento corporal de los 33 mineros  mientras llegaban a la superficie, además enviaban toda la información mediante una conexión bluetooth, mientras subían en las cápsulas Fénix. Durante el ascenso de los mineros, pudieron sufrir ansiedad, hipertensión o hasta infartos.

Ademas, una máquina Raise Bore modelo Strata 950, utilizada para la fabricación de chimeneas de ventilación; una Schramm T-130 usada para la construcción de pozos profundos de agua y una inmensa sonda RIG 422 para perforaciones petroleras llevaron adelante las labores de rescate de los mineros, sepultados.

Y aunque el primer contacto con el exterior fue rudimentario, después fue con un cable de fibra óptica les permitió la comunicación constante con el exterior, también realizar periódicas video-conferencias con sus familiares y hasta ver en vivo y en directo un partido de fútbol.

La transmisión del partido de futbol amistoso entre Chile y Ucrania se convirtió ya en una hazaña: nunca antes un partido de fútbol se vio en directo a 700 metros de profundidad.

Por el angosto pero extenso ducto que trazó la perforadora y que los conecta con el exterior, se les hizo llegar también reproductores de música digital y aparatos portátiles de juegos, además de alimentos, agua y medicamentos.

Una micro cámara de televisión permitió ver además casi en vivo la evolución de los mineros, en imágenes que dieron la vuelta al mundo.

A través de la tecnología se ha intento también atacar el principal problema que enfrento el grupo al interior de la mina: la alta humedad. Se les envió ropa especial que les permitió alejar la transpiración de sus cuerpos y colchones con tecnología anti-transpirante.

También se ha probo con ellos el uso de calcetines confeccionados en base a hilos de cobre, con agentes bactericidas de alta eficacia, mientras que para su limpieza diaria dispusieron de una espuma especial de higiene que requiere apenas de unas gotas de agua.

En fin, la tecnología fue parte importante de este rescate y por supuesto permitió dar un mensaje muy moderno y claro al mundo exterior; Chile no se la piensa en invertir para rescatar a sus ciudadanos y en México deja un cumulo de preguntas por responder al venir a la memoria inevitablemente el evento de Pata de Conchos, poca voluntad política y humana hace que los cuerpos sigan a solo 150 metros, cuando en Chile se hizo el esfuerzo por 700 metros. Ustedes juzguen.

TecnoTip: El rescate en Chile costó 22 mdd, Los gastos de operación superaron la deuda de la empresa dueña de la mina. Tan solo el uso de la perforadora costó 18 mil dólares diarios: El Universal.