Affichage des résultats 1 à 8 sur 8

Discussion: Comment configurer un Trunk Sip via un Round Robin ?

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Asterisk Fan Avatar de fastm3
    Date d'inscription
    août 2010
    Localisation
    Corbeil Essonnes (91)
    Messages
    1 302
    Downloads
    1
    Uploads
    1
    Citation Envoyé par ffossard Voir le message
    Je pensais à une solution de ce type, mais j'utiliserai plutôt une variable globale qu'un stockage en astDB, pas besoin que la valeur survive à un restart, l'écriture sur le disque dur est superflue
    C'etait fait pour 5 trunks initialement...Un simple reload effacera la globale. C'est pas superflu.

    Le fsync dans une config normale aura lieu de toutes facons regulierement donc lors d'un dial, ca ne change strictement rien. Une idee des perfs de astdb pour la 1.8: https://reviewboard.asterisk.org/r/825/
    Je gere en fait les distributions de trunks complexes avec un agi perl nettement plus lourd...
    Quel pinailleur ce gourou...
    Cheers !!
    Fastm3.

  2. #2
    Membre Association
    Date d'inscription
    août 2010
    Messages
    856
    Downloads
    0
    Uploads
    0
    je sais
    Sûr qu'un reload efface les variables globales ? (avec le clearglobalvars=no par défaut, elles sont censées survivre au reload)

  3. #3
    Asterisk Fan Avatar de fastm3
    Date d'inscription
    août 2010
    Localisation
    Corbeil Essonnes (91)
    Messages
    1 302
    Downloads
    1
    Uploads
    1
    Citation Envoyé par ffossard Voir le message
    je sais
    Sûr qu'un reload efface les variables globales ? (avec le clearglobalvars=no par défaut, elles sont censées survivre au reload)
    Pfff, ca m'enerve, tu as effectivement raison si on ne l'a pas setté.
    Fastm3.

  4. #4
    Membre Junior
    Date d'inscription
    octobre 2010
    Messages
    2
    Downloads
    0
    Uploads
    0
    Merci pour l'ensemble de vos réponses.

    Voici ce que j'ai mis en production et qui fonctionne très bien :

    [macro-VersNumeroExterne]
    ;COUNT = 1 ou 2
    exten => s,1,Set(COUNT=${DB(SIP/Routeur)})
    exten => s,n,Set(COUNT=$[${COUNT} + 1])
    exten => s,n,Set(COUNT=${IF($[ ${COUNT} = 3]?1:${COUNT})})
    exten => s,n,Set(DB(SIP/Routeur)=${COUNT})
    exten => s,n,Set(CALLERID(num)=${ARG1})
    exten => s,n,Dial(SIP/Routeur${COUNT}/${ARG2})

Les tags pour cette discussion

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
  •