Affichage des résultats 1 à 6 sur 6

Discussion: Xivo - enchainement des trunks sur trunk busy

  1. #1
    Membre Senior
    Date d'inscription
    septembre 2010
    Messages
    410
    Downloads
    1
    Uploads
    0

    Xivo - enchainement des trunks sur trunk busy

    Bonjour,
    je suis en train d'écrire une sous-routine de traitement pour des besoins un peu particuliers. Dans Xivo, de base il y'a une fonctionnallité très intéressante : c'est l'enchainement des trunks par priorité en cas de trunk busy..

    J'essaye de refaire la même chose dans mon dialplan mais cela ne fonctionne ..

    Code:
    exten => s,2,Dial(SIP/trunk1/${ARG1})
    exten => s,3,Dial(SIP/trunk2/${ARG1})
    exten => s,4,Dial(SIP/trunk3/${ARG1})
    exten => s,5,Hangup()
    j'ai cherché dans la base asterisk et xivo mais pas d'inspiration ..
    Merci

  2. #2
    Membre Senior
    Date d'inscription
    septembre 2010
    Messages
    196
    Downloads
    1
    Uploads
    0
    essai en rajoutant l'option "g" à la fin de ton Dial et met un timer.

    genre:
    exten => s,2,Dial(SIP/trunk1/${ARG1},10,g)
    exten => s,3,Dial(SIP/trunk2/${ARG1},10,g)
    exten => s,4,Dial(SIP/trunk3/${ARG1},10,g)
    exten => s,5,Hangup()

    là tu attends 10 secondes à chaque appel. Si pas de réponses passés ce délai, asterisk passera à l'instruction suivante.

    Ceci étant, je connais pas Xivo non plus...
    Dernière modification par sunny ; 07/10/2010 à 13h22. Motif: précisions

  3. #3
    Membre Senior
    Date d'inscription
    septembre 2010
    Messages
    410
    Downloads
    1
    Uploads
    0
    Merci !
    En fait, sans option particulière, ca semble marcher comme ça !

    exten => s,2,Dial(SIP/trunk1/${ARG1})
    exten => s,2,Hangup()
    exten => s,3,Dial(SIP/trunk2/${ARG1})
    exten => s,3,Hangup()
    exten => s,4,Dial(SIP/trunk3/${ARG1})
    exten => s,4,Hangup()

  4. #4
    Membre Senior
    Date d'inscription
    septembre 2010
    Messages
    410
    Downloads
    1
    Uploads
    0
    Plus exactement, l'écriture correcte sans warning de la part d'asterisk :

    Code:
    exten => s,2,Dial(SIP/trunk1/${ARG1})
    exten => s,3,Dial(SIP/trunk2/${ARG1})
    exten => s,4,Dial(SIP/trunk3/${ARG1})
    exten => s,5,Playback(congestion-call)
    exten => s,6,Hangup()

  5. #5
    Membre Association Avatar de quintana
    Date d'inscription
    août 2010
    Localisation
    Québec
    Messages
    1 084
    Downloads
    0
    Uploads
    0
    Dans XiVO y a des check sur les valeurs de retour de la variable DIALSTATUS.

    Tu peux trouver comment cela est fait ici :

    /usr/share/pf-xivo-base-config/dialplan/asterisk

    Dans le fichier :

    extensions_lib_outcall.conf
    Découvrez Wazo sous licence GPLv3 et accessible pour tous : http://www.wazo.community
    Blog Wazo : http://blog.wazo.community
    Wazo est un fork de XiVO.
    Suivez moi sur Twitter !

  6. #6
    Membre Senior
    Date d'inscription
    septembre 2010
    Messages
    410
    Downloads
    1
    Uploads
    0
    Merci beaucoup, effectivement, c'est plus élaboré !

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
  •