Voir la version complète : problème avc asterisk
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
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
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!!
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions, Inc. Tous droits réservés