PDA

Voir la version complète : problème avc asterisk



frantz
10/10/2012, 16h20
bonjour!! est-il possible de faire lire un fichier texte enregistré sur mon serveur a asterisk? je fais parler asterisk avec GoogleTTS!! merci

asterfeb
11/10/2012, 08h55
Bonjour,
En debian j'utilise "pico2wave" et "sox". et AGI en perl
Slts

frantz
12/10/2012, 13h25
Merci. mais il me semble que vous ne m'avez pas compris!! j'ai besoin de faire lire un fichier texte a asterisk! j'ecris mon texte que j'enrégistre et dans mon fichier extensions.conf je lui indique le chemin ou se trouve le texte, et il le lit!! c'est possible?

asterfeb
15/10/2012, 15h16
un script conv_texte pour transformer le texte en wav
C=`/bin/cat /var/lib/asterisk/agi-bin/fichier_text`
/usr/bin/pico2wave -l fr-FR -w /var/lib/asterisk/agi-bin/TEXTE.wav "$C"
sox "/var/lib/asterisk/agi-bin/TEXTE.wav" -r 8000 "/var/lib/asterisk/agi-bin/TEXTE_1.wav" remix -ql
sox -v 1.25 "/var/lib/asterisk/agi-bin/TEXTE_1.wav" "/var/lib/asterisk/agi-bin/TEXTE_2.wav"

et un script perl
#!/usr/bin/perl
use Asterisk::AGI;
$AGI = new Asterisk::AGI;
my $execf="/var/lib/asterisk/agi-bin/conv_texte";
system($execf);
$AGI->get_data('/var/lib/asterisk/agi-bin/TEXTE_2', "2000", "1");
Slts

frantz
17/10/2012, 15h07
un script conv_texte pour transformer le texte en wav
C=`/bin/cat /var/lib/asterisk/agi-bin/fichier_text`
/usr/bin/pico2wave -l fr-FR -w /var/lib/asterisk/agi-bin/TEXTE.wav "$C"
sox "/var/lib/asterisk/agi-bin/TEXTE.wav" -r 8000 "/var/lib/asterisk/agi-bin/TEXTE_1.wav" remix -ql
sox -v 1.25 "/var/lib/asterisk/agi-bin/TEXTE_1.wav" "/var/lib/asterisk/agi-bin/TEXTE_2.wav"

et un script perl
#!/usr/bin/perl
use Asterisk::AGI;
$AGI = new Asterisk::AGI;
my $execf="/var/lib/asterisk/agi-bin/conv_texte";
system($execf);
$AGI->get_data('/var/lib/asterisk/agi-bin/TEXTE_2', "2000", "1");
Slts


infiniment merci!! je fais mes premiers pas avec Perl, j'avoue que j'aime bien deja!!