Archive for the ‘asterisk-gui’ Category

RAGUI: GUI para Asterisk en RealTime

September 17, 2008

RAGUI es un GUI de asterisk en tiempo real: Realtime Asterisk uses the MySQL relational database to access dialplan, extension and configuration data. This allows for dynamic additions and changes to users, extensions and dialplans without having to restart or reload the system.

Es una opcion que ya me baje y estoy viendo si la puedo instalar en mi debian siguiendo y adaptando el manual suministrado para centos, si tengo exito pronto publicare el manual adaptado.

http://www.ragui.net/download.php

Directorios de asterisk

August 6, 2008

En asterisk hay toda una extructura de directorios que detallamos a continuacion:

/etc/asterisk—Asterisk’s configuration files, including the dialplans. •
/var/lib/asterisk/astdb—AstDB file and following subdirectories… •
/var/lib/asterisk/agi-bin—AGI scripts. •
/var/lib/asterisk/firmware—Firmware for asterisk compatible devices. •
/var/lib/asterisk/images—Images to be used with applications supporting images. •
/var/lib/asterisk/keys—Authentication keys for public/private key authentication of peers. •
/var/lib/asterisk/mohmp3—Music on hold files. •
/var/lib/asterisk/sounds—Sounds such as voice prompts.
/usr/lib/asterisk/modules—Asterisk loadable kernel modules. •
/var/spool/asterisk—Asterisk uses this directory for certain things that can be done using
spooling.

/var/run—Process ID information on all active Asterisk processes. •
/var/log/asterisk—Asterisk writes its logs in this location. •
/var/log/asterisk/cdr-csv—Asterisk uses this directory to store call records. •

Cambiar la voz usando asterisk

July 21, 2008

Aplicacion curiosa sobre lo que podemos hacer con asterisk usando VoiceChanger, esta es la fuente con explicaciones bastante detalladas:
http://ualtech.wordpress.com/2008/06/06/cambiar-la-voz-usando-asterisk/

Instalación

# instalar desde las fuentes SoundTouch 1.3.1
# (un simple yum install soundtouch o apt-get install soundtouch puede valer)

cd /usr/src
wget http://www.surina.net/soundtouch/soundtouch-1.3.1.tar.gz
tar xvzf soundtouch-1.3.1.tar.gz
cd soundtouch-1.3.1/
./configure --prefix=/usr
make
make install

# instalar libsoundtouch4c
# (un simple yum install libsoundtouch4c o apt-get install libsoundtouch4c puede valer)

cd /usr/src
wget http://www.lobstertech.com/code/libsoundtouch4c/releases/libsoundtouch4c-0.4.tar.gz
tar -xzvf libsoundtouch4c-0.4.tar.gz
cd libsoundtouch4c-0.4
./configure --prefix=/usr
make
make install

# instalar VoiceChanger
cd /usr/src
wget http://www.lobstertech.com/code/voicechanger/releases/voicechanger-0.6.tar.gz
tar -xzvf voicechanger-0.6.tar.gz
cd voicechanger-0.6
make
make install

# Cargar el módulo en Asterisk
make start

Una vez que lo tenemos cargado es cuestión de invocar el comando que realiza la transformación vocal. En este caso se sustituye “Dial” por “VoiceChangeDial”.

Aquellos que usen FreePBX, pueden añadir a su extensions_custom.conf

[from-internal-custom]
exten => 4444,1,goto(broma-pesada,s,1)
[broma-pesada]
exten => s,1,Read(numerito|pls-entr-num-uwish2-call|9)
exten => s,n,Noop(Pitchmode dialing number ${numerito})
exten => s,n,VoiceChangeDial(SIP/_tu_proveedor_de_salida_/${numerito}|T(45)P(-5.0)D(8:9)H(*))
exten => s,n,Hangup()

Cada vez que marques 4444, te saldrá una locución pidiéndote que introduzcas el número a marcar. En este ejemplo concreto, el sistema espera 9 dígitos, por lo que cada cual deberá cambiar dicho 9 por el número de dígitos que marca habitualmente en su país o destino.

Mediante D(8:9) podemos subir o bajar la distorsión de la voz en intervalos de semitonos según lo dispuesto en P(), en este caso, escalones de 5 semitonos.

No te olvides de cambiar _tu_proveedor_de_salida_ por el trunk que tengas definido para llamadas salientes.

Visual dialplan vs DialogPallete: Un programador visual de dialplan libre

July 19, 2008

Bytecoders nos presenta una aplicación bastante curiosa que nos permite programar un dialplan para Asterisk de forma completamente visual como el conocido VisualDialplan pero a diferencia de este último, su código fuente se distribuye bajo licencia GPL: DialogPallete.

Asterisk 1.4 repository for debian etch

July 14, 2008

To integrate our repository into your Debian Etch Linux system to be able to install our packages the same way you normally install packages of the Debian distribution, add the following line to your /etc/apt/sources.list:

deb http://packages.zakotel.com/debian etch main

Now call the following command from the command line as root user:

# apt-get update

You will get a notification, that a repository is signed with an untrusted GnuPG key. This is normal and you can fix this with the next command:

# apt-get install zakotel-keyring

A similar message will tell you that the package will be installed without a valid gpg key. Confirm this message with yes to install the keyring of ZaKoTel.

Now call the following command from the command line again:

# apt-get update

Now no warnings should appear anymore.

You now have access to the ZaKoTel software repository and can start using our packages.

http://www.astertools.com/tutorials/asterisk+1.4+installation

apt-get update
apt-get install \
asterisk1.4 \
zaptel1.4-modules-2.6.18-6-686 \
libtiff-tools \
mysql-server \
phpmyadmin \
php5-cli \
postfix \
mailx

Cómo instalar GNOME en una maquina con trixbox

June 27, 2008

Aunque parezca una locura y de hecho lo es, ya que servidor no deberia porque tener un entorno grafico ya que aumenta la vulnerabilidad y elimina eficiencia, pero bueno aqui lo ponemos ya que es interesante: (tomado de: http://www.ecualug.org/?q=2006/08/26/comos/centos/como_instalar_gnome_en_nuestro_centos)

El GNOME es un conjunto de aplicaciones bastante grande, tomará instalar unos 212 paquetes o más para lograr nuestro objetivo, así que si lo que deseas es un peque ambiente gráfico, te sugiero el howto de XFCE.

Para ver una lista de grupos de paquetes que podemos instalar ponemos:

yum grouplist

Veremos uno de esos grupos se llama GNOME Desktop Environment, ese es el que hay que instalar:

yum groupinstall "GNOME Desktop Environment"

Lo que más tiempo tomó fue sin duda el bajar los paquetes de gnome y asociados, más de 2 horas me tomó en una conexión de 400kbits.

Lo primero a hacer es editar /etc/X11/xorg.conf y comentar la linea 21, que dice:

FontPath "unix/:7100"

Dejarla como:

#FontPath "unix/:7100"

Y ya: pude ejecutarlo con:

startx

No recomiendo el uso de ambientes gráficos en servidores, pero si tiene una necesidad específica, ésta sería la solución.

FXS gateway y FXO gateway en topologias de redes VoIP

June 24, 2008

SwitchVox edición gratuita cortesia de Digium

June 24, 2008

Interfaz web SwitchVox edición gratuita y que se distribuye desde ahora mismo junto con lo que parece una distribución de Linux junto con el interfaz web de forma completamente gratuita y funcional.

SwitchVox Digium

Son mas o menos 300Mb , este es el link:
http://switchvox.digium.com/digium-switchvox-free_8634.iso

Esta distribución no tiene ningún tipo de soporte y dispondrá de un modo de actualización vía Click to Upgrade, para que, se actualice a la versión comercial.

Lal interfaz SwitchVox Free Edition es “free” pero no “open”, por lo que no se podrán sacar versiones propias modificadas.

Otra GUI para asterisk : Druid

June 23, 2008

Druid es una GUI de configuración de Asterisk bastante desconocida en la comunidad pese a ser una de las que mejor pinta tienen y además es OpenSource.

Viene en varias versiones paar descargar: desde un link tipo svn hasta el .iso listo para ser usado.

Download Druid OSE

Get the CD

Browsers supported: Firefox 2.0 and IE 7.0 above. You can download the full CD distribution here.

Voiceroute Site

  1. Druid OSE 1.0.0 – i386 (GoDaddy)

  2. Druid OSE 1.0.0 – i386 (University of Delware LUG, North America)

Mirror Sites

    <!–
  1. University of Delaware

  2. New York – Sponsored by Detel Communications Inc (www.dcionline.net)

  3. –>

Logging into Druid OSE as the administrator for the first time

The default Druid OSE administrative login is:

username: admin
password: admin

Get the source code (Requires the Druid ISO to be installed)

Code is checked out from the SVN servers via anonymous read-only access. We strongly recommend working on the source code from an existing Druid OSE install, as all the requisite dependencies are already satisfied. Check out code from the SVN repository using the following commands:

Install subversion:

# yum install subversion

Checkout the latest version of the source:

# cd /var/www/html
# svn checkout http://svn.voiceroute.org/svn/druid/trunk

To get a snapshot from the release branch of SVN, use the following format

# svn checkout http://svn.voiceroute.org/svn/druid/releases/druid-ose-x.x.x druid-ose-x.x.x

(with x.x.x being the current release and revision number).

An important note

You can check out the source at any level of the filesystem. This includes something like svn checkout http://svn.voiceroute.org/svn/druid. However, it would be a bad idea to do so, because you will end up checking out the code for every branch and tag that exists in the druid repository. Make sure you are careful when checking out the code

Virtualizacion y sistemas de voz sobre IP open source

June 21, 2008

Tenemos poderosas herramientas creadas en el mundo del open source ( y otras no open source pero gratuitas y con otros tipos de licencias) con las cuales podemos crear complejos sistemas de procesamiento, en el caso que hoy nos interesa sistemas de voip, no es un misterio para nadie que ya contamos hoy en dia con servidores bastantes economicos y capacidad de almacenamiento relativamente grande:

vmware o qemu para virtualizar los servidores (vmware algunas versiones son gratis) , siempre qeuda la opcion de usar qemu con la opcion de bridge.

trixswitch y freeswitch: sistemas open source de softswitch

openser: sip express router, front-end de los usuarios sip, excelente manejo de NAT. Manejo de base de datos de usuarios con mysql, funcionalidades de sip register, permite con los script openser.cfg y openserctl.cfg manejar todos los aspectos que queramos del protocolo sip, ademas de poder agregar funcionalidad adicionales con practicamente cualquier lenguaje de programacion.

asterisk: completo sistema de voip, permite funcionalidades de conversion de codecs, conversion de protocolos, registro de usuarios sip, maneja iax(mejor desempeño en voip que sip), voicemail. ivr, funcionalidades de conexion a SS7, PSTN, y otros sistemas voip. Con asterisk es posible manejar las tablas de enrutamiento del sistema telefonico. Posee funcionalidades de AGI (asterisk gateway interface) con los cual es posible agregarle muchas funcionalidades en cualquier lenguaje de programacion. Tiene a su disposicion muchos tipos de interfaces web, con las cuales es posible crear un completo sistema de provisioning de suscriptores desde los canales de venta directo al sistema sin poner en peligro la estabilidad del mismo. Podemos crear ademas con servidores basados y usando otras creaciones tambien opensource sistemas de tarificacion prepago, postpago, sistemas del tipo llama desde donde sea a un numero gratuito y luego de alli ofrecer servicios de voip.

freeradius: en sistemas muy complejos es preferible contar con un sistema de autenticacion de usuarios a fin de evitar clonado de usuarios o creacion de usuarios no autorizados. Funcionalidad de AAA.


Follow

Get every new post delivered to your Inbox.