Exportando usuarios y permisos de MySql

Linux, Sistemas, Software Libre 7006 Comentarios

Casi siempre que he tenido que migrar un servidor a otro nuevo, y he preferido usar los dumps de MySql en lugar de los binarios, me he encontrado con algún problemilla con los usuarios, passwords y permisos.

Esta última vez, al migrar una BD que estaba en 5.0 a la versión 5.1, las tablas mysql.user y mysql.db no eran compatibles, por lo que había que conseguir los grant’s. La solución la verdad es que no es bastante compleja, pero encontré un script que me ahorró media horilla de haber estado jugando con el CLI de mysql, y nuestro amigo sed


Leer más…

Asterisk 1.6.2 publicado

Asterisk, Software Libre 3010 Comentarios

Por fin ha sido publicada la versión 1.6.2.0 de Asterisk: http://www.asterisk.org/node/49881, y por qué me hace tanta ilusión, pues porque como podemos ver en las notas de la versión, se ha introducido la aplicación Originate, que complementa lo que ya teníamos en el AMI y en el AGI, y que surge de un pequeño y chapucerillo parche que envié en su día al SVN.

Es una tontadica, pero hace ilusión ver el nombre de uno en el app_originate.c

Bueno, y dejándonos de tanta autofelación, tengo 7 posts más en los borradores pendientes de publicar, así que voy a intentar ir sacando un rato cada semana o dos semanas para ir dando un poco de vida a esto.

Conversión entre códecs de audio

Asterisk, Linux, Sistemas 2978 Comentarios

De cuando en cuando, en el día a día con Asterisk, todos nos encontramos con la necesidad de transformar el códec de audio de alguna de nuestras locuciones (fundamentalmente por el G.729). En la fantástica página de Asterisk Guru tienen una herramienta que nos realiza esta tarea:

http://www.asteriskguru.org/tools/audio_conversion.php


Leer más…

Cisco va a comprar a Jabber

Internet, Networking, Sistemas, Software Libre 4628 Comentarios

Vía Faq-Mac me entero de una adquisición que no me termina de gustar. La razón es muy simple, Jabber es el único estándar abierto de mensajería instantánea y aunque hay muchas aplicaciones independientes de la empresa que implementan tanto la parte cliente (Kopete, …), como la parte servidor (mi preferido es el magnífico Openfire del que probablemente escribiré un artículo próximamente), no deja de fastidiarme que una empresa como Cisco, muy dada a la mejora de protocolos abiertos con funcionalidades más o menos cerradas (VRRP, IPsec, …) se haga con el control de la empresa madre.
Leer más…

Asterisk Manager Interface (AMI) desde Java mediante asterisk-java

Asterisk, Networking, Sistemas, Software Libre 5076 Comentarios

Tras haber hablado del uso del AGI para ejecutar aplicaciones externas en nuestro Asterisk, hoy toca hablar de como hacer que aplicaciones externas interactúen con nuestro Asterisk a través del AMI (en este caso para obtener datos, aunque también se puede usar el AMI para efectuar acciones sobre nuestra centralita favorita).

Como hay por Internet bastante ejemplos de como acceder al AMI desde scripts BASH o desde lenguajes interpretados tipo PHP o python, he decidido preparar un pequeño ejemplo para acceder desde Java. Para ello es necesario utilizar la librería asterisk-java (que también se puede usar para hacer AGI’s), de cuya documentación he modificado ligeramente uno de sus ejemplos para adaptarlo a un uso mucho más útil en la vida real.


Leer más…

Mi primer AGI en PHP para login/logout múltiple en colas

Asterisk, Sistemas, Software Libre 1433 Comentarios

Uno de los mayores problemas con las colas de llamadas en la versión 1.4, es que la aplicación AgentLogin está desaconsejada (deprecated). La alternativa es no usar agentes y en su lugar usar las nuevas aplicaciones dinámicas AddQueueMember y RemoveQueueMember. Estás dos aplicaciones tienen una desventaja respecto al uso de los agentes, y es que en caso de que un usuario pertenezca a más de una cola de llamadas tiene que o bien loguearse en todas, o bien tenemos que tener un sitio donde relaciones las colas con los usuarios y preparar algo que nos permita facilitar la tarea.


Leer más…

Uniendo SQLite con Asterisk

Asterisk, Linux, Sistemas, Software Libre 4596 Comentarios

En un artículo anterior, aprendimos a utilizar un poco por encima SQLite y a acceder a una BD de este tipo mediante unixODBC. En este artículo veremos como utilizar esto para acceder a una BD SQLite desde Asterisk.

Para poder acceder a una BD externa desde Asterisk mediante ODBC, necesitamos tener cargado el módulo res_odbc.so que se configura mediante el fichero /etc/asterisk/res_odbc.conf


Leer más…

Asus EEE PC, mucho por poco

Hardware, Internet, Linux 7370 Comentarios

Hasta ayer he podido disfrutar durante una semana de un Asus EEE PC con Linux por gentileza de faqmac.com y voy a contar a grandes rasgos las cosas que más me han gustado, y las que más he echado en falta en este gadget tan apetecible.

Para el que aún no haya oído hablar de él, y si está leyendo este blog será raro, se trata de un portátil ultramóvil (que mal suena la traducción de UMPC :-D) de bajo coste (menos de 300€) y con la posibilidad de comprarlo con Linux. Además, lleva un disco SSD (de estado sólido, como las memorias de las cámaras de fotos) lo que mejora los tiempos de acceso al mismo.


Leer más…

SQLite y ODBC en Linux

Linux, Sistemas, Software Libre 3247 Comentarios

Bueno, tras la presentación, empecemos a hablar de cosas interesantes.

Como base para futuros artículos donde hablaré de como aprovechar lo aprendido aquí, y como quiero empezar muy poco a poco para no hacer artículos especialmente farragosos, a continuación explicaré como conectar mediante unixODBC (el middleware equivalente en Linux al famoso ODBC de Windows) a una BD SQLite.

SQLite es un sistema gestor de BD que requiere muy poco espacio en disco, y que es muy simple de utilizar, ya que las BD son directamente un fichero. Por su simplicidad, son perfectas para su uso en sistemas empotrados o appliances.


Leer más…

Empiezo mi blog

Sin categoría 1130 Comentarios

Bueno, pues después de pensarlo durante mucho tiempo, por fin me he decidido, he instalado un wordpress para la empresa, y he creado mi blog personal donde ir compartiendo mis experiencias diarias dentro del mundo de las nuevas tecnologías.

Para empezar la primera ha sido con el wordpress, que yo creía que sería más sencillo montarlo en castellano, y preparado para multiusuario, pero ya he podido ver que no es así. De momento la interfaz se queda en inglés, y cuando tenga un rato traduciré el tema que he usado a nuestro idioma.