Affichage des résultats 1 à 10 sur 94

Discussion: Emission d'appels automatique sur Asterisk

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Association Avatar de cedricscha
    Date d'inscription
    août 2010
    Localisation
    Geneve/Suisse
    Messages
    578
    Downloads
    1
    Uploads
    0
    Code:
    exten =  1,1,system(echo -e "resultat = 1 ok" >> /tmp/retour.txt)
    
    exten =  2,1,system(echo -e "resultat = 2 nok" >> /tmp/retour.txt)
    tu devrais t'en sortir avec qquelques choses comme cela....
    Cédric
    ---------------------------------------------------------------
    Rejoignez l'Association Asterisk France : http://www.asterisk-france.org

    Envie de mettre des étoiles dans les yeux de vos clients : EasyPyro.ch

    On a pas inventé l'électricité en cherchant à améliorer la bougie...
    ---------------------------------------------------------------

  2. #2
    Membre Senior
    Date d'inscription
    octobre 2010
    Messages
    144
    Downloads
    1
    Uploads
    0
    Bon j'ai enfin pu tout mettre en place (matos, script ..)
    mais bon l'autocall ne marche pas :((( voila mes scrpit si vous voyez un pépin :

    #!/bin/bash
    if [ -z $1 ] ; then LogFile=/tmp/ConvertFile/rapport.log ; else LogFile=$1 ; fi
    MsgVocFile=/tmp/ConvertFile
    Incident=Incident1
    Technicien=Tech1
    name_file=/tmp/ConvertFile/$$.txt
    context=192.168.2.19
    #loginMysql=
    #passMysql=

    #commandeMysql="USE nomBase ; SELECT numTel FROM tableTechnicien #WHERE nomTechnicien = ResTechnicien

    ################################################## ##################################

    #des trucs qui marche bien

    echo "message texte" > ${MsgVocFile}/Msgvocal.txt

    liambrola -f Msgvocal.txt -o Msgvocal.wav

    #$ResTechnicien
    echo "Channel: SIP/4000@192.168.2.19"> $name_file
    echo "MaxRetries: 0">> $name_file
    echo "RetryTime: 60">> $name_file
    echo "WaitTime: 30">> $name_file
    echo "Context: outboundmsg1">> $name_file
    echo "Extension: 800">> $name_file
    echo "Priority: 1">> $name_file
    echo "Set: Mavariable=$2">> $name_file

    chmod 777 $name_file
    mv $name_file /var/spool/asterisk/outgoing
    #rm -f $name_file #Msgvocal.wav Msgvocal.txt #$LogFile
    les fichiers $name_file Msgvocal.wav Msgvocal.txt se crée et sont valide sur le $name_file j'ai ca :
    Channel: SIP/4000@192.168.2.19
    MaxRetries: 0
    RetryTime: 60
    WaitTime: 30
    Context: outboundmsg1
    Extension: 800
    Priority: 1
    Set: Mavariable=

    il se crée dans var/spool/astrisk/out... mais l'appel n'abouti pas :((

    ah oui voila les contexte que j'ai mis dans extensions_custum.conf (je ajouter les contexte dans from-internal-custom] avec un include)
    [outboundmsg1]
    exten => s,1,Set(TIMEOUT(digit)=5) ; Set Digit Timeout to 5 seconds
    exten => s,2,Set(TIMEOUT(response)=10) ; Set Response Timeout to 10 seconds
    exten => s,3,Answer
    exten => s,4,Wait(1)
    exten => s,5,Background(tmp/ConvertFile/Msgvocal) ; "play outbound msg"
    exten => 1,1,Goto(s,5) ; replay message
    exten => 2,1,Goto(msgack,s,1) ; acknowledge message
    exten => 3,1,Goto(msgnoack,s,1) ; acknowledge message
    exten => t,1,Playback(vm-goodbye)
    exten => t,2,Hangup

    [msgack]
    exten = s,1,system(echo -e "resultat = 1 ok" >> tmp/ConvertFile/retour.txt)
    exten => s,2,Playback(tmp/ConvertFile/aurevoir)
    exten => s,3,Playback(vm-goodbye)
    exten => s,4,Hangup

    [msgnoack]
    exten = s,1,system(echo -e "resultat = 2 nok" >> tmp/ConvertFile/retour.txt )
    exten => s,2,Playback(tmp/ConvertFile/negatif)
    exten => s,3,Playback(tmp/ConvertFile/aurevoir)
    exten => s,4,Playback(vm-goodbye)
    exten => s,5,Hangup

    merci

  3. #3
    Membre Senior
    Date d'inscription
    octobre 2010
    Messages
    144
    Downloads
    1
    Uploads
    0
    ah oui
    c mon premier script alors rigolez pas

  4. #4
    Membre Senior
    Date d'inscription
    octobre 2010
    Messages
    144
    Downloads
    1
    Uploads
    0
    Je pense que le probleme vient de cette ligne :
    echo "Channel: SIP/4000@192.168.2.19"> $name_file
    dés que j'ai enlve @192.168.2.19 l'appel marche
    mais bon quand je décrohe j'entend rien je suis sure qu'il n'aime pas trop mon message que j'ai crée avec Liambrola car si je le change par un message original d'asterisk ca marche :(
    quelqu'un a une idée SVP merci
    Dernière modification par stepatchin ; 24/11/2010 à 10h52.

  5. #5
    Membre Senior
    Date d'inscription
    octobre 2010
    Messages
    144
    Downloads
    1
    Uploads
    0
    Citation Envoyé par cedricscha Voir le message
    Code:
    exten =  1,1,system(echo -e "resultat = 1 ok" >> /tmp/retour.txt)
    
    exten =  2,1,system(echo -e "resultat = 2 nok" >> /tmp/retour.txt)
    tu devrais t'en sortir avec qquelques choses comme cela....
    j'ai essaye le code que tu ma filer mais ca ne marche pas

  6. #6
    Membre Association Avatar de cedricscha
    Date d'inscription
    août 2010
    Localisation
    Geneve/Suisse
    Messages
    578
    Downloads
    1
    Uploads
    0
    Code:
    [msgack]
    exten = s,1,system(echo -e "resultat = 1 ok" >> /tmp/ConvertFile/retour.txt)
    exten => s,2,Playback(tmp/ConvertFile/aurevoir)
    exten => s,3,Playback(vm-goodbye)
    exten => s,4,Hangup
    
    [msgnoack]
    exten = s,1,system(echo -e "resultat = 2 nok" >>  /tmp/ConvertFile/retour.txt )
    exten => s,2,Playback(tmp/ConvertFile/negatif)
    exten => s,3,Playback(tmp/ConvertFile/aurevoir)
    exten => s,4,Playback(vm-goodbye)
    exten => s,5,Hangup
    y te manquerai pas le premier "/" ?

    quelle est le message d'erreur dans la CLI ?
    Cédric
    ---------------------------------------------------------------
    Rejoignez l'Association Asterisk France : http://www.asterisk-france.org

    Envie de mettre des étoiles dans les yeux de vos clients : EasyPyro.ch

    On a pas inventé l'électricité en cherchant à améliorer la bougie...
    ---------------------------------------------------------------

  7. #7
    Membre Senior
    Date d'inscription
    octobre 2010
    Messages
    144
    Downloads
    1
    Uploads
    0
    Verbosity is at least 3
    == Manager 'admin' logged on from 127.0.0.1
    == Manager 'admin' logged off from 127.0.0.1
    -- Attempting call on SIP/4000 for s@outboundmsg1:1 (Retry 1)
    == Using SIP RTP TOS bits 184
    == Using SIP RTP CoS mark 5
    == Manager 'admin' logged on from 127.0.0.1
    -- Executing [s@outboundmsg1:1] Set("SIP/4000-0000002c", "TIMEOUT(digit)=5") in new stack
    -- Digit timeout set to 5.000
    -- Executing [s@outboundmsg1:2] Set("SIP/4000-0000002c", "TIMEOUT(response)=10") in new stack
    -- Response timeout set to 10.000
    -- Executing [s@outboundmsg1:3] Answer("SIP/4000-0000002c", "") in new stack
    -- Executing [s@outboundmsg1:4] Wait("SIP/4000-0000002c", "1") in new stack
    -- Executing [s@outboundmsg1:5] BackGround("SIP/4000-0000002c", "outboundmsgs/Msgvocal") in new stack
    -- <SIP/4000-0000002c> Playing 'outboundmsgs/Msgvocal.slin' (language 'en')
    == Manager 'admin' logged off from 127.0.0.1
    == Manager 'admin' logged on from 127.0.0.1
    == Manager 'admin' logged off from 127.0.0.1
    == Manager 'admin' logged on from 127.0.0.1
    == Manager 'admin' logged off from 127.0.0.1
    == Manager 'admin' logged on from 127.0.0.1
    == Manager 'admin' logged off from 127.0.0.1
    == Manager 'admin' logged on from 127.0.0.1
    == Manager 'admin' logged off from 127.0.0.1
    -- Executing [2@outboundmsg1:1] Goto("SIP/4000-0000002c", "msgack,s,1") in new stack
    -- Goto (msgack,s,1)
    -- Executing [s@msgack:1] Playback("SIP/4000-0000002c", "outboundmsgs/aurevoir") in new stack
    -- <SIP/4000-0000002c> Playing 'outboundmsgs/aurevoir.slin' (language 'en')
    -- Executing [s@msgack:2] Hangup("SIP/4000-0000002c", "") in new stack
    == Spawn extension (msgack, s, 2) exited non-zero on 'SIP/4000-0000002c'



    je vouslais aussi posé une question par rapport au :
    == Manager 'admin' logged off from 127.0.0.1
    C quoi ..???

  8. #8
    Membre Senior
    Date d'inscription
    octobre 2010
    Messages
    144
    Downloads
    1
    Uploads
    0
    Je voulais aussi savoir une autre chose : a la fin du message " pour le 3eme choix appuyez sur la touche trois" si j'appuie après la fin il prend pas en compte les GOTO. ya il un paramettre pour ralonger ca ?
    ---------------------------------------
    j'ai trouve c le waitexten() désole
    (dommage qu'on peut pas supprimer un message)

  9. #9
    Membre Association Avatar de cedricscha
    Date d'inscription
    août 2010
    Localisation
    Geneve/Suisse
    Messages
    578
    Downloads
    1
    Uploads
    0
    dans ton extrait de cli, je vois pas la partie system s'afficher, est-tu sur que tu as reloader ?

    mais un noop avant et apres afin de pouvoir l'isoler.
    Cédric
    ---------------------------------------------------------------
    Rejoignez l'Association Asterisk France : http://www.asterisk-france.org

    Envie de mettre des étoiles dans les yeux de vos clients : EasyPyro.ch

    On a pas inventé l'électricité en cherchant à améliorer la bougie...
    ---------------------------------------------------------------

  10. #10
    Membre Senior
    Date d'inscription
    octobre 2010
    Messages
    144
    Downloads
    1
    Uploads
    0
    Asterisk 1.6.2.14, Copyright (C) 1999 - 2010 Digium, Inc. and others.
    Created by Mark Spencer <markster@digium.com>
    Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
    This is free software, with components licensed under the GNU General Public
    License version 2 and other licenses; you are welcome to redistribute it under
    certain conditions. Type 'core show license' for details.
    ================================================== =======================
    == Parsing '/etc/asterisk/asterisk.conf': == Found
    Connected to Asterisk 1.6.2.14 currently running on localhost (pid = 11174)
    Verbosity is at least 3
    == Manager 'admin' logged off from 127.0.0.1
    -- Attempting call on SIP/4000 for s@outboundmsg1:1 (Retry 1)
    == Using SIP RTP TOS bits 184
    == Using SIP RTP CoS mark 5
    == Manager 'admin' logged on from 127.0.0.1
    -- Executing [s@outboundmsg1:1] Set("SIP/4000-0000002f", "TIMEOUT(digit)=5") in new stack
    -- Digit timeout set to 5.000
    -- Executing [s@outboundmsg1:2] Set("SIP/4000-0000002f", "TIMEOUT(response)=10") in new stack
    -- Response timeout set to 10.000
    -- Executing [s@outboundmsg1:3] Answer("SIP/4000-0000002f", "") in new stack
    -- Executing [s@outboundmsg1:4] Wait("SIP/4000-0000002f", "1") in new stack
    -- Executing [s@outboundmsg1:5] BackGround("SIP/4000-0000002f", "outboundmsgs/Msgvocal") in new stack
    -- <SIP/4000-0000002f> Playing 'outboundmsgs/Msgvocal.slin' (language 'en')
    == Manager 'admin' logged off from 127.0.0.1
    == Manager 'admin' logged on from 127.0.0.1
    == Manager 'admin' logged off from 127.0.0.1
    == Manager 'admin' logged on from 127.0.0.1
    == Manager 'admin' logged on from 127.0.0.1
    == Manager 'admin' logged off from 127.0.0.1
    == Manager 'admin' logged off from 127.0.0.1
    -- Executing [2@outboundmsg1:1] Goto("SIP/4000-0000002f", "msgack,s,1") in new stack
    -- Goto (msgack,s,1)
    -- Executing [s@msgack:1] Playback("SIP/4000-0000002f", "outboundmsgs/aurevoir") in new stack
    -- <SIP/4000-0000002f> Playing 'outboundmsgs/aurevoir.slin' (language 'en')
    == Manager 'admin' logged on from 127.0.0.1
    -- Executing [s@msgack:2] Hangup("SIP/4000-0000002f", "") in new stack
    == Spawn extension (msgack, s, 2) exited non-zero on 'SIP/4000-0000002f'
    == Manager 'admin' logged off from 127.0.0.1




    C tous ce que de CLI a donné meme avec des noop avant et apres je comprend rien, peu etre il faut utilise trysystem()

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
  •