Aller au contenu

Featured Replies

Posté(e)

Bonjour à tous.

J'ai quelques soucis. J'ai installé Asterisk sur mon nas (DJ411j).

Souhaitant mettre un menu interactif, je souhaite installé Google TTS.

Poue cela, j'ai besoin de me connecter sur mon NAS en SSh et lancer quelques commandes : Apt-get et wget

wget et reconnu sur le syno mais pas apt-get.

J'ai voulu installé bootstrap en suivant ce tuto : http://korben.info/installer-ipkg-sur-synology.html

Mais ipkg update et ipkg upgrade ne fonctionne pas, ni meme apt-get.

Est-ce que quelqu'un à un tuto qui fonctionne ou quelq'un peut m'aider ?

Merci d'avance

Posté(e)

Même si tu parviens à installer optware (ce que décrit le tuto dont du cite le lien) sur le syno tu n'est pas prés d'avoir apt-get qui est une commande des distribs Linux Debian ou basées dessus (comme Ubuntu par exemple)

Pour cela faudrait partir sur un chroot debian (voir les posts à ce sujet sur le forum), mais c'est pas un truc franchement trivial pour un newbie.

Posté(e)

Commence par te renseigner pour savoir si quelqu'un a déjà pu intégrer ce moteur TTS sous le DSM du Synology. Si tu ne trouves pas de référence, à mon avis, c'est franchement mal parti. Au passage, l'option chroot Debian impliquerait probablement l'utilisation d'une version Debian de Asterix aussi en lieu et place du package Syno. Pas simple non plus.

Modifié par CoolRaoul

Posté(e)
  • Auteur

Bon, je n'ai rien trouvé sur le web concernant une personne qui aurai pu utiliser googleTTS sur un syno, mais je n'ai pas non plus trouvé des infos sur une personne disant que c'est impossible...

En fait, googleTTS a besoin des dépendances suivantes (source http://zaf.github.io/asterisk-googletts/) :

1/ perl : The Perl Programming Language
2/ perl-libwww : The World-Wide Web library for Perl
3/ sox : Sound eXchange, sound processing program
4 /mpg123 : MPEG Audio Player and decoder
5/ format_sln : Raw slinear module for asterisk

Il faut également un fichier (googletranslate.agi) à mettre dans un répertoire.

C'est vraiment très compliqué ?

Posté(e)

C'est vraiment très compliqué ?

Si ça ne l'était pas quelqu'un l'aurait très certainement déjà fait.

Moi je ne saurais pas t'aider en tout cas: je ne connais même pas Asterisk, c'est dire

  • 2 mois après...
Posté(e)

Bon, je n'ai rien trouvé sur le web concernant une personne qui aurai pu utiliser googleTTS sur un syno, mais je n'ai pas non plus trouvé des infos sur une personne disant que c'est impossible...

En fait, googleTTS a besoin des dépendances suivantes (source http://zaf.github.io/asterisk-googletts/) :

1/ perl : The Perl Programming Language

2/ perl-libwww : The World-Wide Web library for Perl

3/ sox : Sound eXchange, sound processing program

4 /mpg123 : MPEG Audio Player and decoder

5/ format_sln : Raw slinear module for asterisk

Il faut également un fichier (googletranslate.agi) à mettre dans un répertoire.

C'est vraiment très compliqué ?

Pour infos j'ai enfin réussi à installer GoogleTTS sur le syno pour fonctionner avec asterisk.

Comme tu l'as dis il faut d'abord installer les dependances

ipkg install perl
ipkg install perl-libwww
ipkg install sox
ipkg install mpg123

Il faut également installer ias32-lib pour que sox fonctionne correctement.

ipkg install ias32-lib

Après il suffit de copier le fichier googletts.agi dans le repertoire AGI de asterisk (pour moi c'est "/var/lib/asterisk/agi-bin")

J'ai du modifier 2 lignes dans ce fichier, j'ai remplacé :

my $sox     = `/usr/bin/which sox`;
my $mpg123  = `/usr/bin/which mpg123`;

par

my $sox     = "/opt/bin/sox";
my $mpg123  = "/opt/bin/mpg123";

Normalement, GoogleTTS doit fonctionner.

Modifié par squad

  • 8 mois après...
Posté(e)

Gros déterrage :)

J'ai installé ipkg, pas de soucis.

J'ai voulu faire l'installation ci-dessus, sauf que problème... ipkg install ias32-lib ne marche pas, il ne trouve pas le paquet.

Problème d'architecture ?

J'ai testé un IVR avec l'AGI, effectivement, j'entends rien... mais je peux naviguer dans l'IVR avec les touches.

Posté(e)

ipkg, c'était pas vraiment très à jour les paquet dessus

la meilleure methode si tu veux des chose qui ne sont pas disponible est de cross compiler les paquet

au moin, tu aura ce que tu veux, et les version à jours forcément ;)

Posté(e)

Bon, j'ai trouvé une autre solution beaucoup plus simple pour profiter de Google TTS sans passer par un AGI. :)

Je prépare un petit tuto sur ce point.

  • 6 mois après...

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.