Affichage des résultats 1 à 4 sur 4

Discussion: Googletts AGI, pas de son

  1. #1
    Membre
    Date d'inscription
    juin 2015
    Messages
    41
    Downloads
    0
    Uploads
    0

    Googletts AGI, pas de son

    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 ...

    Code:
      == 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.

  2. #2
    Membre
    Date d'inscription
    juin 2015
    Messages
    41
    Downloads
    0
    Uploads
    0
    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.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 :

    Code:
    ...
    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.

  3. #3
    Membre
    Date d'inscription
    juin 2015
    Messages
    41
    Downloads
    0
    Uploads
    0
    Personne pour me répondre ?

  4. #4
    Membre Junior
    Date d'inscription
    novembre 2012
    Localisation
    BEZIERS
    Messages
    3
    Downloads
    1
    Uploads
    0
    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

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •