Planeta BSD

FreeBSD, OpenBSD, NetBSD, …. Berkeley Software Distribution

Entradas por autor

Real: Back Online

 

Hace mucho tiempo que estuve desaparecido del mundo en línea, he vuelto con un nuevo dominio y una nueva casa de hosting. Les comunico que este sitio será una bitácora personal ligada al mundo de las telecomunicaciones y sistemas Unix & Unix-Like, espero que este pequeño espacio les sirva a muchos usuarios y tengamos un buen feedback.


Leer el post completo »

En: Uncategorized — February 27, 2008

KillFill: Resurreccion

bsd.cl revive.
si!

Leer el post completo »

En: Uncategorized — January 28, 2008

KillFill: DJ random shit (24×7)

Exelente: http://200.73.13.54:8000/music.ogg

Auspiciado por DJ random_shit:

[killfill@flash ~]$ cat dj_random_shit.sh
#!/usr/bin/env bash

p=`mpc playlist`
cantidad=`echo “${p##*>}”|wc -l`

if [ $cantidad -lt 3 ]; then
total=`mpc stats|grep Songs|awk -F\ ‘{print $2}’`
number=$((RANDOM%$total))
mpc listall|head -n $number|tail -n 1|head -n 1| mpc add
fi

Leer el post completo »

En: Uncategorized — January 27, 2008

KillFill: GenericGrid

Por esas cosas de la vida, me puse a implementar una grilla en Gtk (TreeView), en gtk-sharp. Hace tiempo que no lo hacia y al ver la API, inmediatamente me dio paja. :P

Me acorde que hace tiempo (2años?) hice un shortcut para hacer grillas y lo encontre! y esta weno! y es facil se usar!

Es tan bonito como escribir lo siquiente:

Grid g = new Grid();

g.ObjectChanged += ObjectHasChanged;

g.ObjectCreated += ObjectIsNew;

g.ObjectDeleted += ObjectRemoved;


List lista = CreateTestObj();

g.Manage(lista);

:)

TestObj, es el tipo de objeto que la grilla muestra, y esta decorado con atributos que le indican como dibujarse, por ejemplo:

[Column(”Percent”, Type = typeof(PercentInt), Resizable=true)]

public int Percent

{

get { return percent; }

set { percent = value; }

}

Esta super util. Si alguien le interesa que avise…

Leer el post completo »

En: Uncategorized — December 27, 2007

Inkubot: Asterisk y un poco mas…

AsteriskAsterisk ya no es un software ajeno para la mayoría de la gente ligada al mundo open source, pero lo que es aún mas interesante es la barrera que ha quebrado.

“Entrar de lleno al mundo de las comunicaciones”. Para empresas como Cisco, Alcatel o locales como Grupo Gtd, Entel este software no es ajeno y algunos lo miran como una amenaza (alguien dijo Cisco?) y otros como una oportunidad de negocios tremenda.

Las oportunidades que nos brinda el * son infinitas, el limite lo pone el administrador y las necesidades del lugar donde se implementa. No es una simple central telefónica, es un ambiente de DESARROLLO completo, abierto, con una tremenda comunidad, incesantes actualizaciones para agregar nuevas versiones y que brinda todas las herramientas para que podamos dar nuestro granito de arena (ya sea para todos o para el proyecto en especifico).

Pero que le hace falta a Asterisk para que sea completamente aceptado por las empresas (ISPs, TISPs, etc) y no sea visto solo como una herramienta de juguete o de investigación? La respuesta es simple desde mi punto de vista. Una buena INTERFAZ GRÁFICA. Así es, para los mas puristas una interfaz gráfica es una aberración (estoy un tanto de acuerdo) ya que es posible que limite las características infinitas del Asterisco a solo unas cuantas (que de todas formas son muchas). Para una empresa, si es una caja cerrada, con algún tipo de interfaz web y que cumpla lo que se requiere es un producto valido. No es necesario que conozcan que es “Software Libre”, que esta sobre “Linux o *BSD”, no es necesario que sepan que la interfaz web que utilizan la programa un montón de gente alrededor del mundo, solo necesitan una caja cerrada que se llama “PBX IP”

Es probable que muchos (me incluyo) no poseamos el dinero para desarrollar un Appliance Asterisk, pero si podemos entregar lo que la empresa necesita. Un servidor, que hace de PBX IP y con una buena interfaz web de administración. Bueno, Bonito y Barato (se podría agregar un Muy a cada una de las 3 características). Existen varios proyectos que pueden simplificar nuestras tareas con Asterisk y realizar un producto de tipo “masivo”

El mas famoso por el momento es FreePBX, un portal web desarrollado completo en PHP y de forma modular. Este software tiene un esquema de configuración para Asterisk “especial”, y lo pongo entre comillas porque es la configuración que cualquiera de nosotros podría hacer, pero que ya esta lista. Llena de macros, llena de variables, de planes de discado, interacción con base de datos, etc. Y que para entender todo es bastante experiencia (y posiblemente podrías ser parte del team de desarrollo)

FreePBX tuvo un derivado, Trixbox es un sistema operativo (basado en CentOS) que simplifica aún mas las cosas, se baja el CD, se reinicia el computador y comienza una instalación que termin con un Asterisk configurado y con un montón de herramientas que permiten su configuración (entre ellas FreePBX), monitoreo y administración.

Hace poco conocí a Elastix otra aplicación tipo Trixbox, que tambien incluye FreePBX pero que aún no he tenido la oportunidad de probar y jugar. Pero según veo en su web, tiene bastantes cosas interesantes que de seguro me animaré un día a probarlas.

Y por ultimo (y no por eso el peor), tenemos el nuevo software (aún en Beta) de Digium, AsteriskNow es un algo parecido a los anteriores, solo bajas un CD y tienes tu PBX IP instalada. La gracia principal, USA LOS ARCHIVOS DE CONFIGURACIÓN ESTÁNDAR, además de tener una increíble interfaz escrita en Ajax. Si, aún esta en Beta… pero parece que viene para quedarse!

Las odiadas/amadas GUIs son necesarias, especialmente en el momento en que se piensa sacar provecho de la experiencia que se ha ganado durante el tiempo “jugando”. Entregan una administración simple y hacen un software escrito por “hackers” amigables hasta para ese Gerente de Operaciones que solo quiere que funcione y que sea FÁCIL.

Bless

PS: Estoy de acuerdo, Asterisk siempre sera mas potente si se programa sin una interfaz (para que no aleguen antes de tiempo)

Leer el post completo »

En: Uncategorized — November 30, 2007

KillFill: Asterisco…

Asterisco de %454224@3343###…

Hace tiempo me preguntaba si el compotamiento que estaba obteniendo entre las llamadas de los usuarios (anexos) locales era el correcto
Bajo ‘ciertas condiciones’ que me costo encontrar.. (lo cambie/probe casi todo) cache que la diferencia en el comportamiento, pasaba cuando un usuario no tenia correo de voz activado… Despues de buscar como evitar la diferencia, weviar a medio mundo, y de no encontrar nada, vi el archivo ./pbx/pbx_config.c lo siguiente:

/* If voicemail, use “stdexten” else use plain old dial */
if (hasvoicemail) {
snprintf(tmp, sizeof(tmp), “stdexten|%s|${HINT}”, cat);
ast_add_extension2(con, 0, cat, 1, NULL, NULL, “Macro”, strdup(tmp), ast_free, registrar);
} else {
ast_add_extension2(con, 0, cat, 1, NULL, NULL, “Dial”, strdup(”${HINT}”), ast_free, registrar);
}

Lo cual me explico todo… :P
Cuando asterisk parte, parsea users.conf e inserta en el dialplan los datos que estan describiendo a los usuarios. Tuve la mala suerte de que la interpretacion de los datos no me sirve…

Supongo que para algunos, eso es un feature, pero para mi es un bug. Siempre debiese usar la macro stdext….

Optimizar sacrificando funcionalidad no es bueno, especialmente si la necesitas.. :P (sere el unico pelagato que necesita esto?…)

Leer el post completo »

En: Uncategorized — November 25, 2007

Inkubot: Retomando..

Espero retomar el blog nuevamente.

¿Por que ya no posteo?

La respuesta es SIMPLE

Paz ;)

Leer el post completo »

En: Uncategorized — November 20, 2007

KillFill: Notificaciones

Alguien se metio a mi blog y me dijo que es nerd que la cresta…
Asique pense, como lo hago para hacerlo aun mas nerd?…

Por un tiempo, estuve buscando algo que permitiera notificar las llamadas entrantes a un PC (asterisk). Curiosamente no hay mucho para elegir. Hay varias alternativas que parecen ser buenas, pero son pagadas (no las he probado).
De las libres, la unica que encontre descente (el resto es una basura..) es la de un chino, la cual se ve bien (se me perdio el link), pero no es lo que busco (es web, y hace un polling medio feo..).

Asique aproveche de retomar gtk-sharp…
Notable: Gtk.StatusIcon (antes habia que usar un wrapper medio buggy para poner iconos en el systray.. :P )


El servidor ahora le notifica a al PC, que estan llamando (a alguno de los anexos 45,31 o 90), y dice quien es. Cuando llega la llamada, aparece un feo “Ring riiing” y cuando se solicita mas detalle, se abre una pagina que despliega mas detalles de la shhhamada.


Leer el post completo »

En: Uncategorized — November 14, 2007

KillFill: Kismet


Alguien ha instalado kismet en FreeBSD, y quiere darme algun tip?…

No me funciona.. y parece que lo necesito… :P

Leer el post completo »

En: Uncategorized — November 6, 2007

Aktive: BSD.CL migrado oficialmente.

Con respecto a los servicios he hecho una maratonica jornada y he dejado una arquitectura bastante buena donde pasas por un bridge de layer 3 con calidad de servicio , luego a un firewall con priq y luego a un switch con clases que gestiona priorizaciones en layer 2 al …

Leer el post completo »

En: Uncategorized — November 4, 2007

buddy icon Planeta BSD, es un planeta que recopila escritos en español relacionados con los sistemas BSD (FreeBSD, OpenBSD, NetBSD,...) y todo lo relacionado con ellos. Hay pocos sitios que hablen sobre BSD en español, y los que hay cuesta encontrarlos, con este planeta pretendo juntar todos esos Blogs o Webs en las que comentan sus aventuras con *BSD.

Secciones

Buscador

Pulsa ENTER al terminar de escribir

Categorias


Warning: Invalid argument supplied for foreach() in /home/inkilino/public_html/Planetas/planetabsd.es/wp-includes/template-functions-category.php on line 321

Contribuidores


Sindicar

Puedes Sindicar el contenido de este blog en tu lector de noticias usando alguna de las siguientes formas: RSS 2.0 o Atom



Creado por Diseño y Desarrollo Web y gestionado con WordPress

Planeta BSD © 2010 — Algunos derechos reservados

compuntoes