PDA

Voir la version complète : Googletts AGI, pas de son



guiguizmo
19/06/2015, 14h30
Bonjour à tous,

J'ai un petit soucis avec mon IVR.

J'ai installé googletts.agi (et toutes les dépendances nécessaires), Asterisk 13 en remote sur un CentOS 6.6 fonctionne bien, mais lors de mes tests sur mon IVR (avec X-Lite) je n'ai aucun son. J'ai activé le debug d'AGI, je lance Asterisk avec un verbose de 5, je vois donc que tout se passe bien mais pas de son ...



== Using SIP RTP CoS mark 5
-- Executing [8000@work:1] Goto("SIP/6001-0000000e", "first-ivr,s,1") in new stack
-- Goto (first-ivr,s,1)
-- Executing [s@first-ivr:1] Answer("SIP/6001-0000000e", "") in new stack
-- Executing [s@first-ivr:2] AGI("SIP/6001-0000000e", "googletts.agi,'Hello',any,fr") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/googletts.agi
<SIP/6001-0000000e>AGI Tx >> agi_request: googletts.agi
<SIP/6001-0000000e>AGI Tx >> agi_channel: SIP/6001-0000000e
<SIP/6001-0000000e>AGI Tx >> agi_language: fr
<SIP/6001-0000000e>AGI Tx >> agi_type: SIP
<SIP/6001-0000000e>AGI Tx >> agi_uniqueid: 1434716326.28
<SIP/6001-0000000e>AGI Tx >> agi_version: 13.3.0
<SIP/6001-0000000e>AGI Tx >> agi_callerid: 6001
<SIP/6001-0000000e>AGI Tx >> agi_calleridname: John DOE
<SIP/6001-0000000e>AGI Tx >> agi_callingpres: 0
<SIP/6001-0000000e>AGI Tx >> agi_callingani2: 0
<SIP/6001-0000000e>AGI Tx >> agi_callington: 0
<SIP/6001-0000000e>AGI Tx >> agi_callingtns: 0
<SIP/6001-0000000e>AGI Tx >> agi_dnid: 8000
<SIP/6001-0000000e>AGI Tx >> agi_rdnis: unknown
<SIP/6001-0000000e>AGI Tx >> agi_context: first-ivr
<SIP/6001-0000000e>AGI Tx >> agi_extension: s
<SIP/6001-0000000e>AGI Tx >> agi_priority: 2
<SIP/6001-0000000e>AGI Tx >> agi_enhanced: 0.0
<SIP/6001-0000000e>AGI Tx >> agi_accountcode:
<SIP/6001-0000000e>AGI Tx >> agi_threadid: 139946125772544
<SIP/6001-0000000e>AGI Tx >> agi_arg_1: 'Hello'
<SIP/6001-0000000e>AGI Tx >> agi_arg_2: any
<SIP/6001-0000000e>AGI Tx >> agi_arg_3: fr
<SIP/6001-0000000e>AGI Tx >>
<SIP/6001-0000000e>AGI Rx << CHANNEL STATUS
<SIP/6001-0000000e>AGI Tx >> 200 result=6
<SIP/6001-0000000e>AGI Rx << GET FULL VARIABLE ${CHANNEL(audionativeformat)}
<SIP/6001-0000000e>AGI Tx >> 200 result=1 ((ulaw))
-- <SIP/6001-0000000e>AGI Script googletts.agi completed, returning 0
-- Executing [s@first-ivr:3] Hangup("SIP/6001-0000000e", "") in new stack
== Spawn extension (first-ivr, s, 3) exited non-zero on 'SIP/6001-0000000e'
== Using SIP RTP CoS mark 5


Est ce que quelqu'un voit d'ou pourrait venir le problème ?

D'avance merci.

guiguizmo
22/06/2015, 14h12
Pour information, j'ai résolu mon problème. J'ai re téléchargé googletts depuis cette url : wget http://www.madti.info/dl/googletts.tar.gz plutôt que depuis celle ci : wget https://raw.github.com/zaf/asterisk-googletts/master/googletts.agi

Je me suis alors penché sur la réelle question : pourquoi un fichier fonctionne et l'autre non ? Et bien il y a quelques différences :



...
use utf8;
...
my $use_ssl = 0;
...
# Detect sox version #
if (!$sox_ver) {
$sox_ver = (system("$sox --version > /dev/null 2>&1") == 0) ? 14 : 12;
}
warn "$name Found sox version $sox_ver in: $sox, mpg123 in: $mpg123\n" if ($debug);
...


On a donc, dans le fichier fonctionnant pour moi, le use utf-8 en plus, le $use_ssl à 0 au lieu de 1, et la le test de la version de sox qui n'est pas au même endroit (dans le fichier d'origine elle est dans un foreach). Je me demande donc maintenant lequel parmis ces 3 bout de code, faisait en sorte que ça ne marchait pas sur le fichier d'origine, et aussi si ce nouveau fichier à été "bidouillé" pour que ça fonctionne ou si ces modifs sont correctes et sans danger (je pense en particulier au $use_ssl).

Votre avis serait très apprécié.

D'avance merci.

guiguizmo
10/07/2015, 17h00
Personne pour me répondre ?

emmanueldoreau
05/08/2015, 15h07
Bonjour guiguizmo,
De mon côté, le service googletts ne fonctionne plus depuis peu. Je ne sais pas pourquoi. J'ai le message d'erreur suivant dans la console asterisk :
AGI Script googletts.agi completed, returning 0

J'ai essayé de suivre tes conseils en téléchargeant googletts sur l'autre site mais toujours aucun son.
Aurais-tu une idée ? tout en sachant que le service aurait été arrêté.
Merci d'avance.
Emmanuel