Affichage des résultats 1 à 2 sur 2

Discussion: Redirection d'appels automatique

  1. #1
    Membre Junior
    Date d'inscription
    février 2017
    Messages
    2
    Downloads
    0
    Uploads
    0

    Redirection d'appels automatique

    Bonjour, je bloque un peu sur une configuration à faire, en faite j'ai une mise en situation pédagogique avec 4 téléphones IP (ou client X-Lite) où les appels vont dans un sens mais pas dans l'autre.

    A (SIP : 6000) > B (SIP : 6001)
    C (SIP : 6002) > D (SIP : 6003)

    Cette partie est ok, la où je bloque c'est que je souhaite faire une redirection d'appel automatique c'est à dire, si A (6000) appelle par exemple le 6010, 6011, 6012. Je souhaite que le serveur redirige vers B (6001) et seulement B.

    Voici les 2 contextes dans le fichier extensions (Les enregistrements sont fait pour des tests pédagogiques) :

    [ab]
    exten=> _6001,1,Set(DIRNAME=${CALLERID(num)}/${STRFTIME(${EPOCH},,%Y%m/%d)})
    exten=> _6001,2,Set(FILENAME=${DIRNAME}/${STRFTIME(${EPOCH},,%H h %M %d-%m-%Y)}-${EXTEN})
    exten=> _6001,3,System(/bin/mkdir -p /var/spool/asterisk/monitor/${DIRNAME})
    exten=> _6001,4,MixMonitor(${FILENAME}.wav)
    exten=> _6001,5,Playback(WarningRecord) ;
    exten => _6001,6,Dial(SIP/${EXTEN},20)
    exten => _6001,7,Hangup()
    [cd]
    exten=> _6003,1,Set(DIRNAME=${CALLERID(num)}/${STRFTIME(${EPOCH},,%Y%m/%d)})
    exten=> _6003,2,Set(FILENAME=${DIRNAME}/${STRFTIME(${EPOCH},,%H h %M %d-%m-%Y)}-${EXTEN})
    exten=> _6003,3,System(/bin/mkdir -p /var/spool/asterisk/monitor/${DIRNAME})
    exten=> _6003,4,MixMonitor(${FILENAME}.wav)
    exten=> _6003,5,Playback(WarningRecord) ;
    exten => _6003,6,Dial(SIP/${EXTEN},20)
    exten => _6003,7,Hangup()

    Merci.

  2. #2
    Membre Junior
    Date d'inscription
    février 2017
    Messages
    2
    Downloads
    0
    Uploads
    0
    Bon finalement j'ai trouvé une autre solution merci quand même. Il faudra créer les 3 SIP (6010,6011,6012) dans le fichier sip.conf et users.conf (pas besoin de les configurer sur un téléphone ou quoi que ce soit), on appelle sur le 6010 par exemple, je laisse 1 seconde de temps d'attente (qui ne se remarque pas) et il appelle sur le B. C'est une solution que j'ai trouvé moi même si jamais sa peut aider certaines personnes.

    [appel1]
    exten=> _6001,1,Set(DIRNAME=${CALLERID(num)}/${STRFTIME(${EPOCH},,%Y%m/%d)})
    exten=> _6001,2,Set(FILENAME=${DIRNAME}/${STRFTIME(${EPOCH},,%H h %M %d-%m-%Y)}-${EXTEN})
    exten=> _6001,3,System(/bin/mkdir -p /var/spool/asterisk/monitor/${DIRNAME})
    exten=> _6001,4,MixMonitor(${FILENAME}.wav)
    exten=> _6001,5,Playback(WarningRecord) ;
    exten => _6001,6,Dial(SIP/6010,1)
    exten => _6001,7,Dial(SIP/6001,20)
    exten => _6001,8,Hangup()

    [appel2]
    exten=> _6001,1,Set(DIRNAME=${CALLERID(num)}/${STRFTIME(${EPOCH},,%Y%m/%d)})
    exten=> _6001,2,Set(FILENAME=${DIRNAME}/${STRFTIME(${EPOCH},,%H h %M %d-%m-%Y)}-${EXTEN})
    exten=> _6001,3,System(/bin/mkdir -p /var/spool/asterisk/monitor/${DIRNAME})
    exten=> _6001,4,MixMonitor(${FILENAME}.wav)
    exten=> _6001,5,Playback(WarningRecord) ;
    exten => _6001,6,Dial(SIP/6011,1)
    exten => _6001,7,Dial(SIP/6001,20)
    exten => _6001,8,Hangup()

    [appel3]
    exten=> _6001,1,Set(DIRNAME=${CALLERID(num)}/${STRFTIME(${EPOCH},,%Y%m/%d)})
    exten=> _6001,2,Set(FILENAME=${DIRNAME}/${STRFTIME(${EPOCH},,%H h %M %d-%m-%Y)}-${EXTEN})
    exten=> _6001,3,System(/bin/mkdir -p /var/spool/asterisk/monitor/${DIRNAME})
    exten=> _6001,4,MixMonitor(${FILENAME}.wav)
    exten=> _6001,5,Playback(WarningRecord) ;
    exten => _6001,6,Dial(SIP/6012,1)
    exten => _6001,7,Dial(SIP/6001,20)
    exten => _6001,8,Hangup()

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
  •