Page 8 sur 10 PremièrePremière ... 678910 DernièreDernière
Affichage des résultats 71 à 80 sur 94

Discussion: Emission d'appels automatique sur Asterisk

  1. #71
    Membre Senior
    Date d'inscription
    octobre 2010
    Messages
    144
    Downloads
    1
    Uploads
    0
    je vais plutot utiliser le AGI c pas mal comme ca je pourrai composer mon message acquitement en ajoutant des details (reference date ..) et FTP apres
    merci a vous

  2. #72
    Membre Senior
    Date d'inscription
    octobre 2010
    Messages
    144
    Downloads
    1
    Uploads
    0
    peux-je abuser un peu et demander un petit coup de main pour comprendre , j'ai trouver en cherchant ca:

    [macro-localcallout]
    exten => s,1,Dial(${ZAP/1/${ARG1},,T)
    exten => s,n,NoOp( Dial Status: ${DIALSTATUS})
    exten => s,n,Goto(s-${DIALSTATUS},1)

    exten => s-NOANSWER,1,Hangup
    exten => s-CONGESTION,1,Congestion
    exten => s-CANCEL,1,Hangup
    exten => s-BUSY,1,Busy
    exten => s-CHANUNAVAIL,1,SetCallerId(${CALLERIDNUM})
    exten => s-CHANUNAVAIL,2,Dial(SIP/sippeer/${LOCALAREACODE}${ARG1},,T)

    D'aprés ce que j'ai compris, selon le statut de l'appel il fait quelque chose mais les deux derniere j'ai pas compris a quoi il serve (CHANUNAVAIL c pour les munero invalide)

    J'ai fait un petit test pour voir si ca marche

    exten => s,1,Set(TIMEOUT(digit)=5) ; Set Digit Timeout to 5 seconds
    exten => s,n,Set(TIMEOUT(response)=10) ; Set Response Timeout to 10 seconds
    exten => s,n,Goto(s-${DIALSTATUS},1)

    exten => s-NOANSWER,1,Hangup
    exten => s-NOANSWER,2,system(echo -e "resultat = injoignable" >> /tmp/ConvertFile/retour.txt)
    exten => s-NOANSWER,3,AGI(/tmp/ConvertFile/test_2.agi)

    exten => s,n,Answer
    exten => s,n,Wait(1)
    ....


    mais ca marche pas
    merci
    Dernière modification par stepatchin ; 25/11/2010 à 15h14.

  3. #73
    Membre Association
    Date d'inscription
    août 2010
    Messages
    856
    Downloads
    0
    Uploads
    0
    mais ca marche pas
    On est bien avancé avec ça ...

    Regarde ce qui se passe dans ta CLI, il faut déboguer ligne par ligne, voir où ça échoue, puis rajouter des tests afin de savoir pourquoi.

  4. #74
    Membre Senior
    Date d'inscription
    octobre 2010
    Messages
    144
    Downloads
    1
    Uploads
    0
    Bon j'ai cherche toute la nuit hier et j'ai pas avancé pour autant

    sinon ce matin j'ai fais un test : lancement d'un appel auto mais j'ai pas repondu normalement la NOANSWER devrait s'appliquer mais non, voila le CLIdebeug :

    exten => s,1,Set(TIMEOUT(digit)=5) ; Set Digit Timeout to 5 seconds
    exten => s,n,Set(TIMEOUT(response)=10) ; Set Response Timeout to 10 seconds
    exten => s,n,Goto(s-${DIALSTATUS},1)

    exten => s-NOANSWER,1,Hangup
    exten => s-NOANSWER,2,system(echo -e "resultat = injoignable" >> /tmp/ConvertFile/retour.txt)
    exten => s-NOANSWER,3,AGI(/tmp/ConvertFile/test_2.agi)

    et apres plus rien :s bizarre

    voila la dialplan complet (j'espere qu'il ya pas de faute)

    exten => s,1,Set(TIMEOUT(digit)=5) ; Set Digit Timeout to 5 seconds
    exten => s,n,Set(TIMEOUT(response)=10) ; Set Response Timeout to 10 seconds
    exten => s,n,Goto(s-${DIALSTATUS},1)

    exten => s-NOANSWER,1,Hangup
    exten => s-NOANSWER,2,system(echo -e "resultat = injoignable" >> /tmp/ConvertFile/retour.txt)
    exten => s-NOANSWER,3,AGI(/tmp/ConvertFile/test_2.agi)

    exten => s,n,Answer
    exten => s,n,Wait(1)
    exten => s,n(boucle),Background(outboundmsgs/Msgvocal,m)
    exten => s,n,Goto(boucle)


    exten => 1,1,Goto(boucle) ; replay message
    exten => 2,1,Goto(msgack,s,1) ; acknowledge message
    exten => 3,1,Goto(msgnoack,s,1) ; acknowledge message
    exten => i,1,Playback(outboundmsgs/erreur)
    exten => i,n,Goto(s,5)

    exten => t,1,Playback(outboundmsgs/byefr)
    exten => t,2,Hangup

  5. #75
    Membre Association
    Date d'inscription
    septembre 2010
    Localisation
    SEINE ET MARNE
    Messages
    182
    Downloads
    0
    Uploads
    0
    Bonjour,

    DIALSTATUS ne marche qu'après une instruction DIAL puisque c'est une variable qui vient en retour de cette application.
    Où donc est-elle dans ce dernier listing du Dialplan annoncé "complet" ?
    Il vaudrait mieux copier l'ensemble du fichier extensions.conf, non ?

    Cordialement,
    Francois

  6. #76
    Membre Senior
    Date d'inscription
    octobre 2010
    Messages
    144
    Downloads
    1
    Uploads
    0
    Y pas Dial ici, car c un system demission d'appel auto, l'appel est fait dans un script donc pas de dial, mais est tu sure que le DIALSTATUS ne marche qu'avec Dial ????

  7. #77
    Membre Association
    Date d'inscription
    août 2010
    Messages
    856
    Downloads
    0
    Uploads
    0
    Oui c'est certain.

    Mettez des balises [ CODE] [ /CODE] autour de votre code, ça sera plus lisible! (dans la barre d'édition, c'est un bouton "#" sur la droite)

    A ce niveau si on a pas l'ensemble des données, on ne pourra pas vous aider.

  8. #78
    Membre Senior
    Date d'inscription
    octobre 2010
    Messages
    144
    Downloads
    1
    Uploads
    0
    Ceci est le extensions_custum.conf , la ou j'ai tout ecrit
    Code:
     
    [from-internal-custom]
    exten => 1234,1,Playback(demo-congrats)		; extensions can dial 1234
    exten => 1234,2,Hangup()
    exten => h,1,Hangup()				
    include => custom-recordme 
    include => test-vocal
    include => outboundmsg1
    include => outboundmsg2
    include => msgack
    include => msgnoack
    
    [custom-recordme]
    exten => 5678,1,Wait(2)
    exten => 5678,2,Record(/var/lib/asterisk/sounds/outboundmsgs/msg4:gsm)
    exten => 5678,3,Wait(2)
    exten => 5678,4,Playback(/var/lib/asterisk/sounds/outboundmsgs/msg4)
    exten => 5678,5,Wait(2)
    exten => 5678,6,Hangup 
    
    [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(boucle),Background(outboundmsgs/Msgvocal,m)
    exten => s,6,Goto(boucle)
    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 => i,1,Playback(outboundmsgs/erreur)
    exten => i,n,Goto(s,5)
    exten => t,1,Playback(outboundmsgs/byefr)
    exten => t,2,Hangup
    
    [outboundmsg2]
    exten => s,1,Set(TIMEOUT(digit)=5) ; Set Digit Timeout to 5 seconds
    exten => s,n,Set(TIMEOUT(response)=10) ; Set Response Timeout to 10 seconds
    exten => s,n,Goto(s-${DIALSTATUS},1)
    exten => s-NOANSWER,1,Hangup
    exten => s-NOANSWER,2,system(echo -e "resultat = injoignable" >> /tmp/ConvertFile/retour.txt)
    exten => s-NOANSWER,3,AGI(/tmp/ConvertFile/test_2.agi)
    exten => s,n,Answer
    exten => s,n,Wait(1)
    exten => s,n(boucle),Background(outboundmsgs/Msgvocal,m)
    exten => s,n,Goto(boucle)
    
    
    exten => 1,1,Goto(boucle) 			; replay message
    exten => 2,1,Goto(msgack,s,1) 			; acknowledge message
    exten => 3,1,Goto(msgnoack,s,1) 		; acknowledge message
    exten => i,1,Playback(outboundmsgs/erreur)
    exten => i,n,Goto(boucle)
    exten => t,1,Playback(outboundmsgs/byefr)
    exten => t,2,Hangup
    
    [msgack]
    exten => s,1,Playback(outboundmsgs/byefr)
    exten => s,n,NoOp(Ecriture dans le fichier retour.txt)
    exten => s,n,Hangup()
    exten => h,1,system(echo -e "resultat : 1 ok" >> /tmp/ConvertFile/retour.txt)
    exten => h,n,AGI(/tmp/ConvertFile/test_2.agi)
    
    [msgnoack]
    exten => s,1,Playback(outboundmsgs/negatif)
    exten => s,n,Playback(outboundmsgs/byefr)
    exten => s,n,NoOp(Ecriture dans le fichier retour.txt)
    exten => s,n,Hangup()
    exten => h,1,system(echo -e "resultat : 1 no ok" >> /tmp/ConvertFile/retour.txt)
    exten => h,n,AGI(/tmp/ConvertFile/test_2.agi)
    Dans la CLI ya que ca (pour un appel sans reponse)

    Code:
     
    [root@localhost asterisk]# asterisk -r
    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.
    =========================================================================
    Connected to Asterisk 1.6.2.14 currently running on localhost (pid = 2472)
    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
      == 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
    localhost*CLI> exit
    Dernière modification par stepatchin ; 29/11/2010 à 10h46.

  9. #79
    Membre Association
    Date d'inscription
    août 2010
    Localisation
    région parisienne
    Messages
    386
    Downloads
    0
    Uploads
    0
    j'ai édité ton message pour les balises codes, il ne faut pas mettre d'espace sinon elles ne sont pas interprétées.

  10. #80
    Membre Senior
    Date d'inscription
    octobre 2010
    Messages
    144
    Downloads
    1
    Uploads
    0
    Bonjour
    Alors pas de réponse sur le DIALSTATUS ??? Il faut l'utiliser seulement qu'avec DIAL ?? pour ma part tout les exemples que j'ai trouver yavait toujours un DIAL avant du coup ca marchera pas avec mon exemple

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
  •