Enviado por admin el
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:
- Lame
- dos2unix
- Base64
- Perl
- Sendmail
- Modificar algunas líneas del archivo voicemail.conf
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
Via: voip-info
3 comentarios
necesito ayuda
Enviado por ynes (no verificado) el
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
Enviado por Anónimo (no verificado) el
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
Enviado por Anónimo (no verificado) el
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