Cambiar la voz usando asterisk

6 06 2008

Veo en el blog de Elio que existe un módulo para distorsionar la voz, usando Asterisk, denominado VoiceChanger. Como últimamente me aburro muchíiiisimo XD, me lo he instalado y he llamado a unos cuantos pardillos (léase amiguetes frikis que les gusta quedarse con la gente) y me he hinchao de reir un rato…

Os aconsejo que lo probéis si queréis pasar un momento divertido gastando bromas a diestro y siniestro.

Nota: no hagáis la típica broma de llamar para decir que habéis secuestrado a alguien y que queréis un rescate, que no está la horno para bollos…

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.

Anuncios

Acciones

Information

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




A %d blogueros les gusta esto: