Page 1 sur 2 12 DernièreDernière
Affichage des résultats 1 à 10 sur 11

Discussion: PEER SIP de backup

  1. #1
    Membre Junior
    Date d'inscription
    juin 2012
    Messages
    7
    Downloads
    0
    Uploads
    0

    PEER SIP de backup

    Bonjour,

    A tous, je suis nouveau sur ce forum et je viens avec ma première question.

    j'ai un certain nombre d'extension de router vers un Trunk SIP (peer).
    Seulement quand celui ci ne répond pas je souhaiterais re-router les appels vers un autre Trunk SIP (peer).

    Aujourd'hui dans mon extensions.conf j'ai:

    [outgoing]
    ;Route par défaut
    exten => _X.,1,dial(SIP/TRUNK/${EXTEN})

    Je souhaiterais pouvoir assurer la livraison de cette extensions vers un peer TRUNK2 si le peer TRNUK ne répond pas ?

    Merci de votre aide.

    Chezto.

  2. #2
    Membre Association
    Date d'inscription
    septembre 2010
    Messages
    1 236
    Downloads
    0
    Uploads
    0
    Vous pouvez utiliser la variable ${DIALSTATUS}

    http://www.voip-info.org/wiki/view/A...ble+DIALSTATUS

  3. #3
    Membre Senior
    Date d'inscription
    septembre 2010
    Messages
    410
    Downloads
    1
    Uploads
    0
    Bonjour,
    il suffit de taper :


    [outgoing]
    ;Route par défaut
    exten => _X.,1,dial(SIP/TRUNK/${EXTEN})
    ;Route de backup
    exten => _X.,1,dial(SIP/TRUNK2/${EXTEN})

  4. #4
    Membre Association
    Date d'inscription
    novembre 2010
    Localisation
    Grenoble
    Messages
    24
    Downloads
    0
    Uploads
    0
    Citation Envoyé par therebel23 Voir le message
    Bonjour,
    il suffit de taper :


    [outgoing]
    ;Route par défaut
    exten => _X.,1,dial(SIP/TRUNK/${EXTEN})
    ;Route de backup
    exten => _X.,1,dial(SIP/TRUNK2/${EXTEN})
    Bonjour,

    ;Route par défaut
    exten => _X.,1,dial(SIP/TRUNK/${EXTEN})
    ;Route de backup
    exten => _X.,n,dial(SIP/TRUNK2/${EXTEN})


    ça marchera un peu mieux sinon normalement ça devrait être bon oui.

  5. #5
    Membre Association
    Date d'inscription
    septembre 2010
    Messages
    1 236
    Downloads
    0
    Uploads
    0
    C'est pas très propre, parce que vous n'avez pas de gestion de cas.

  6. #6
    Membre Junior
    Date d'inscription
    juin 2012
    Messages
    7
    Downloads
    0
    Uploads
    0
    Merci pour toutes ces pistes que je vais test de ce pas.

    Je reviens vers vous pour le résultat.

    Chezto,

  7. #7
    Membre Senior
    Date d'inscription
    septembre 2010
    Messages
    410
    Downloads
    1
    Uploads
    0
    Oui, on pourrait faire comme ça ? (je n'ai pas testé)

    exten => _X.,1,dial(SIP/TRUNK/${EXTEN})
    exten => _X.,n,Goto(${DIALSTATUS},1)

    exten => CHANUNAVAIL,1,dial(SIP/TRUNK2/${EXTEN})

  8. #8
    Membre Association
    Date d'inscription
    septembre 2010
    Messages
    1 236
    Downloads
    0
    Uploads
    0
    Non, il faut lire le wiki cité plus haut.

  9. #9
    Membre Association
    Date d'inscription
    septembre 2010
    Localisation
    HENNEBONT
    Messages
    71
    Downloads
    0
    Uploads
    0
    Citation Envoyé par Reaper Voir le message
    Non, il faut lire le wiki cité plus haut.
    Y'en a un peu marre des réponses TAKALIRELADOC qui ne servent à rien et dénaturent l'esprit du forum.

    Gilbert BRETON

  10. #10
    Membre Senior
    Date d'inscription
    février 2011
    Localisation
    Garges Les Gonesse
    Messages
    152
    Downloads
    0
    Uploads
    0
    Citation Envoyé par therebel23 Voir le message
    Oui, on pourrait faire comme ça ? (je n'ai pas testé)

    exten => _X.,1,dial(SIP/TRUNK/${EXTEN})
    exten => _X.,n,Goto(${DIALSTATUS},1)

    exten => CHANUNAVAIL,1,dial(SIP/TRUNK2/${EXTEN})
    Bonjour,

    Il faut faire un effort de recherche pour comprendre et aboutir a ce qu'on veut faire

    Reaper

    Non, il faut lire le wiki cité plus haut.
    Reaper a raison


    je livre un extrait de config!!
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;
    ;Extrait gestion etat dial
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    Extrait de extensions.conf
    OUTPUT_CHANNEL = 1 si provider est SIP (trunk) sinon ISDN ou autre

    ACCESS_PROVIDER = contexte definition trunk1 sip (sip.conf)
    ACCESS_PROVIDER_1 = contexte definition trunk2 sip (sip.conf)
    Status_Dial_Isdn macro de gestion du DIALSTATUS
    OUTGOING_CHANNEL = definition DAHDI/gx

    [macro-OUTGOING_CALL]
    exten => s,1,GotoIf($["${OUTPUT_CHANNEL}" = "1"]?:Following_channel_output)
    ;
    ;------------ Provider SIP
    ;
    #include "extensions_Provider.conf"
    ;
    ;------------ end Provider SIP
    ;
    ;----------- Provider ISDN
    exten=>s,n(Following_channel_output),Dial(${OUTGOI NG_CHANNEL}/${FILTER(0-9,${ARG1})},${dial_tout},rtT)
    exten => s,n,NoOp(Dial Status: ${DIALSTATUS})
    exten => s,n,Macro(Status_Dial_Isdn,${DIALSTATUS})
    exten => s,n,hangup
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;
    ;extensions_Provider.conf
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;
    exten => s,n,Set(ARG_CALL=${ARG1})
    exten=>s,n(first_dial),Dial(SIP/${FILTER(0-9,${ARG_CALL})}@${ACCESS_PROVIDER},${dial_tout},rT )
    exten => s,n,NoOp(Dial Status: ${DIALSTATUS})
    exten => s,n,GotoIf($["${DIALSTATUS}"="BUSY"]?Folow_trunk)
    exten => s,n,GotoIf($["${DIALSTATUS}"="CHANUNAVAIL"]?Folow_trunk)
    exten => s,n,GotoIf($["${DIALSTATUS}"="CONGESTION"]?Folow_trunk)
    ;
    ; gestion etat dial ${DIALSTATUS}
    ;
    exten => s,n,Macro(Status_Dial_Isdn,${DIALSTATUS})
    exten => s,n,Busy(10)
    exten => s,n,hangup

    exten => s,n(Folow_trunk),Dial(SIP/${FILTER(0-9,${ARG_CALL})}@${ACCESS_PROVIDER_1},${dial_tout}, rT)
    exten => s,n,NoOp(Dial Status: ${DIALSTATUS})
    exten => s,n,Macro(Status_Dial_Isdn,${DIALSTATUS})
    exten => s,n,Busy(10)
    exten => s,n,hangup

    On peut gerer ainsi plusieurs trunk sip > 2 ou boucler avec un time sur first_dial jusqu'a ce qu'un trunk soit disponible.

    A+

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
  •