Page 5 sur 10 PremièrePremière ... 34567 ... DernièreDernière
Affichage des résultats 41 à 50 sur 94

Discussion: Emission d'appels automatique sur Asterisk

  1. #41
    Membre Senior
    Date d'inscription
    octobre 2010
    Messages
    144
    Downloads
    1
    Uploads
    0
    est il possible de récuperer le resultat (appui 1 ou 2) mais sans passer par Mysql (car chez moi le serveur voip n'a pas d'écrire sur la base) genre ecrire dans un log ou txt une petite phrase "résultat = 1 ok", "résultat =2 ko" ?
    ou bien une commande dan le dialplan pour envoyer le resultat sur réseau (ftps://....)
    merci
    Dernière modification par stepatchin ; 22/11/2010 à 11h33.

  2. #42
    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...
    ---------------------------------------------------------------

  3. #43
    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

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

  5. #45
    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.

  6. #46
    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

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

  8. #48
    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 ..???

  9. #49
    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)

  10. #50
    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...
    ---------------------------------------------------------------

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
  •