Asterisk 1.6.X - Anexar los mensajes de voz en formato MP3

Quizás este articulo le pueda ser de alguna utilidad a algún lector de este sitio. La idea es anexar, al correo electrónico, los mensajes de voz recibidos en el buzón de voz personal en formato MP3.

Prerrequisitos:

Una vez instalado Lame, instalamos los demás:

yum install dos2unix perl

Modificamos las siguientes líneas en el archivo voicemail.conf:

nano /etc/asterisk/voicemail.conf

format= wav

attachfmt=wav

mailcmd=perl /var/lib/asterisk/agi-bin/mp3vm.pl

Guardamos los cambios y vamos a la carpeta:

cd /var/lib/asterisk/agi-bin

Creamos el archivo mp3vm.pl

nano mp3vm.pl

Pegamos las siguientes líneas:

#!/usr/bin/perl
open(VOICEMAIL,"|/usr/sbin/sendmail -t");
open(LAMEDEC,"|/usr/bin/dos2unix|/usr/bin/base64 -di|/usr/bin/lame --quiet --preset voice - /var/spool/asterisk/tmp/vmout.$$.mp3");
open(VM,">/var/spool/asterisk/tmp/vmout.debug.txt");
my $inaudio = 0;
loop: while(<>){
if(/^\.$/){
last loop;
}
if(/^Content-Type: audio\/x-wav/i){
$inaudio = 1;
}
if($inaudio){
while(s/^(Content-.*)wav(.*)$/$1mp3$2/gi){}
if(/^\n$/){
iloop: while(<>){
print LAMEDEC $_;
if(/^\n$/){
last iloop;
}
}
close(LAMEDEC);
print VOICEMAIL "\n";
print VM "\n";
open(B64,"/usr/bin/base64 /var/spool/asterisk/tmp/vmout.$$.mp3|");
while(<B64>){
print VOICEMAIL $_;
print VM $_;
}
close(B64);
print VOICEMAIL "\n";
print VM "\n";
$inaudio = 0;
}
}
print VOICEMAIL $_;
print VM $_;
}
print VOICEMAIL "\.";
print VM "\.";
close(VOICEMAIL);
close(VM);

#CLEAN UP THE TEMP FILES CREATED
#This has to be done in a separate cron type job
#because unlinking at the end of this script is too fast,
#the message has not even gotten piped to send mail yet
 

Guardamos los cambios y volvemos ejecutable el archivo:

chmod +x mp3vm.pl

Entramos en la consola de Asterisk y recargamos la configuración de voicemail:

asterisk –rvvvvvvvvvvvvvv

CLI> voicemail reload

Ya podemos hacer una prueba y mirar si efectivamente los mensajes de voz llegan a nuestro correo electrónico en formato MP3

vmmp3

Via: voip-info

Etiquetas: 

3 comentarios

necesito ayuda

necesito saber si cuentan con el servicio de grabacion de conversacion,y kiero saber lo q me cuesta llamadas ilimitadas a españa con rabacion de voz desde mi pc

respondame a la brevedad posisble me urge porfa

gracias

Debian6

Hola

Me interesa implementar la función de anexar los archivos mp3 al correo.
En mi caso tengo que usar Debian6 y Asterisk 1.8. ¿Cómo puedo anexar los mp3 en una instalación
con Debian?¿Qué repositorios tengo que instalar?
Por ejemplo la carpeta agi-bin, no me aparece en Asterisk 1.8.¿Tengo que crearla?

un saludo

Perdón Retiro lo de que no

Perdón
Retiro lo de que no encuentro la carpeta agi-bin,
pero insisto en si hay que cambiar algo y si los repositorios son
los mismos

un saludo

Suscribirse a Comentarios de "Asterisk 1.6.X -  Anexar los mensajes de voz en formato MP3" Suscribirse a VozToVoice - Todos los comentarios