Affichage des résultats 1 à 4 sur 4

Discussion: Envoyer une variable d'asterisque dans un fichier bash agi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre
    Date d'inscription
    avril 2012
    Localisation
    83170 Tourves (Var)
    Messages
    46
    Downloads
    0
    Uploads
    0

    Envoyer une variable d'asterisque dans un fichier bash agi

    Bonjour,

    Je voudrai savoir comment envoyer une variavle d'asterisque dans un fichier bash agi

    dans asterisk ma variable
    Code HTML:
    exten => 2236,n,AGI(/var/lib/asterisk/agi-bin/ordre.agi,${MODULE},${ACTION})
    dans mon fichier bash ordre.agi
    Code HTML:
     #!/bin/sh 
    MODULE=$1
    ACTION=$2
    CODE=e
    
    /usr/bin/commande $CODE $MODULE $ACTION
    Esce correct pour récupérer une variable ?

    Merci.
    Dernière modification par xunil2003 ; 20/04/2012 à 16h37.

  2. #2
    Membre Junior
    Date d'inscription
    janvier 2011
    Messages
    21
    Downloads
    0
    Uploads
    0
    Je ne connais pas encore les AGIs mais j'ai envoyé des variables dans un script en utilisant la commande system()
    Dernière modification par wana ; 20/04/2012 à 19h57.

  3. #3
    Membre
    Date d'inscription
    avril 2012
    Localisation
    83170 Tourves (Var)
    Messages
    46
    Downloads
    0
    Uploads
    0
    Bonjour,

    J'ai vérifié, c'est asterisk qui n'envoie pas la variable au fichier ordre.agi
    j'ai du faire une erreur dans le code asterisk ?

    Dans cli j'ai un message qui dit erreur
    Code HTML:
    ordre.agi,1,1: Failed to execute '/var/lib/asterisk/agi-bin/ordre.agi': Exec format error
    Que signifie cette erreur exactement ?
    Que faut il faire pour rectifier l'erreur ?


    Code HTML:
    exten => 2236,1,Answer()
    exten => 2236,n,Playback(/lib/asterisk/sounds/custom/choix_module)
    exten => 2236,n,Read(MODULE,,1)
    exten => 2236,n,SayNumber(${MODULE})
    exten => 2236,n(boucle),Playback(/lib/asterisk/sounds/custom/choix_action
    exten => 2236,n,Read(ACTION,,1)
    exten => 2236,n,SayNumber(${ACTION})
    exten => 2236,n,AGI(/var/lib/asterisk/agi-bin/ordre.agi,${MODULE},${ACTION})
    exten => 2236,n,HangUp()
    CLI> core show application AGI
    Code HTML:
    EAGI(), DeadAGI()
      == Using SIP RTP CoS mark 5
        -- Executing [2236@maison:1] Answer("SIP/12-00000001", "") in new stack
        -- Executing [2236@maison:2] Playback("SIP/12-00000001", "/lib/asterisk/sounds/custom/choix_module") in new stack
        -- <SIP/12-00000001> Playing '/lib/asterisk/sounds/custom/choix_module.slin' (language 'fr')
        -- Executing [2236@maison:3] Read("SIP/12-00000001", "MODULE,,1") in new stack
        -- Accepting a maximum of 1 digits.
        -- User entered '1'
        -- Executing [2236@maison:4] SayNumber("SIP/12-00000001", "1") in new stack
        -- <SIP/12-00000001> Playing 'digits/1.slin' (language 'fr')
        -- Executing [2236@maison:5] Playback("SIP/12-00000001", "/lib/asterisk/sounds/custom/choix_action") in new stack
        -- <SIP/12-00000001> Playing '/lib/asterisk/sounds/custom/choix_action.slin' (language 'fr')
        -- Executing [2236@maison:6] Read("SIP/12-00000001", "ACTION,,1") in new stack
        -- Accepting a maximum of 1 digits.
        -- User entered '1'
        -- Executing [2236@maison:7] SayNumber("SIP/12-00000001", "1") in new stack
        -- <SIP/12-00000001> Playing 'digits/1.slin' (language 'fr')
        -- Executing [2236@maison:8] AGI("SIP/12-00000001", "ordre.agi,1,1") in new stack
        -- Launched AGI Script /var/lib/asterisk/agi-bin/ordre.agi
     ordre.agi,1,1: Failed to execute '/var/lib/asterisk/agi-bin/ordre.agi': Exec format error
        -- Executing [2236@maison:9] Playback("SIP/12-00000001", "thanks-for-using") in new stack
        -- <SIP/12-00000001> Playing 'thanks-for-using.slin' (language 'fr')
        -- Executing [2236@maison:10] Playback("SIP/12-00000001", "vm-goodbye") in new stack
        -- <SIP/12-00000001> Playing 'vm-goodbye.slin' (language 'fr')
        -- Executing [2236@maison:11] Hangup("SIP/12-00000001", "") in new stack
      == Spawn extension (maison, 2236, 11) exited non-zero on 'SIP/12-00000001'
    debian*CLI>

    Merci.
    Dernière modification par xunil2003 ; 20/04/2012 à 18h03.

  4. #4
    Membre Association Avatar de celya
    Date d'inscription
    septembre 2010
    Messages
    135
    Downloads
    0
    Uploads
    0
    Question a deux centimes, tu a quoi comme droits sur ton fichier /var/lib/asterisk/agi-bin/ordre.agi ?
    CELYA : www.celya.fr
    ASTERISK SERVICE : www.asterisk-service.fr
    MAVISIOCONF : www.mavisioconf.fr
    ATERISK : www.aterisk.fr

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
  •