Affichage des résultats 1 à 10 sur 10

Discussion: Faire suivi MSQL dans le dialplan ou dans FastAGI ?

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre
    Date d'inscription
    octobre 2010
    Messages
    45
    Downloads
    0
    Uploads
    0
    voici mon dialplan

    c'est celui là qui est appellé : TestMenuOriginate


    voici le cas.. je lance la commande action : Originate

    Code:
    OriginateAction originateAction;
            ManagerResponse originateResponse;
    
            originateAction = new OriginateAction();
            originateAction.setChannel("SIP/1001");
            //originateAction.setContext("default");
            originateAction.setContext("TestMenuOriginate");
            
            originateAction.setExten("1001");
            originateAction.setPriority(new Integer(1));
            originateAction.setTimeout(new Integer(30000));
    
            // connect to Asterisk and log in
            managerConnection.login();
    
            // send the originate action and wait for a maximum of 30 seconds for Asterisk
            // to send a reply
            originateResponse = managerConnection.sendAction(originateAction, 30000);
    Code:
    [TestMenu]
    
    exten => start,1,Answer()
         same => n,Background(main-menu)
         same => n,WaitExten(5)
    
    exten => 1,1,Playback(digits/1) ; si appuye sur 1
     same => n,Log(NOTICE, Menu selectionne est : ${EXTEN})
     same => n,SayAlpha(${EXTEN})
     same => n,Set(HOTDESK_UPDATE_STATUS(1001)=${EXTEN})
    
    exten => 2,1,Playback(digits/2) ; si appuye sur 2
     same => n,Log(NOTICE, Menu selectionne est : ${EXTEN})
     same => n,SayAlpha(${EXTEN})
    
    exten => 3,1,Playback(digits/3) ; si appuye sur 3
     same => n,Log(NOTICE, Menu selectionne est : ${EXTEN})
     same => n,SayAlpha(${EXTEN})
    
    exten => i,1,Playback(pbx-invalid)   ; invalid
       same => n,Goto(TestMenu,start,1)
    
    exten => t,1,Playback(vm-goodbye) ; timeout
       same => n,Hangup()
    
    
    [TestMenuOriginate]
    ;Contexte pour les appels entrants : TestMenuOriginate
    
    exten => s,1,Log(NOTICE, Incoming call from ${CALLERID(all)})
    exten => s,n,Goto(TestMenu,start,1)   ; syntaxe : Goto(context,extension,priority)
    exten => s,n,Hangup()
    Voici le scénario.

    je lance l'appel via le Originate. La personne recoit un appel, mais elle ne répond pas.. elle racroche directement. Comme si je m'appelle sur mon cellulaire.. je peux faire : Répondre, ou refusé.

    Quand je faisais refusé.. le ne voyait jamais dans mes logs la 1ere ligne du dialplan : exten => s,1,Log(NOTICE, Incoming call from ${CALLERID(all)})

    seulement si je répondais.

  2. #2
    Membre
    Date d'inscription
    octobre 2010
    Messages
    45
    Downloads
    0
    Uploads
    0
    je viens de lire qu'il faudrait mettre

    unanswered = yes dans cdr.conf

    est-ce vrai ?

  3. #3
    Membre Association
    Date d'inscription
    septembre 2010
    Messages
    1 236
    Downloads
    0
    Uploads
    0
    Pourquoi pas tester ?

  4. #4
    Membre
    Date d'inscription
    octobre 2010
    Messages
    45
    Downloads
    0
    Uploads
    0
    Citation Envoyé par Reaper Voir le message
    Pourquoi pas tester ?
    car il était trop tard. sans joke... faire du copie/coller à l'aveugle.. c'est pas brillant non plus. Le but était de savoir si c'est CETTE ligne qui fallait mettre.. ca aurait pu sembler fonctionner.. mais en meme temps causer des problèmes ailleurs.

    Et c'est ca que je voulais savoir. Et oui ca marche.

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
  •