Affichage des résultats 1 à 3 sur 3

Discussion: Activation manuelle du repondeur

  1. #1
    Membre Junior
    Date d'inscription
    octobre 2012
    Messages
    5
    Downloads
    0
    Uploads
    0

    Post Activation manuelle du repondeur

    Bonjour,

    j'aimerai savoir si il est possible de faire une configuration comme celle-ci pour une activation manuelle du répondeur?


    [repondeur]

    exten => 999,1,Answer()
    exten => 999,n,GotoIf($[${DB(Repondeur/Actif)} = 1]?Actif:PasActif)
    exten => 999,n,Hangup()

    exten => 999,n(Actif),Set(DB(Repondeur/Actif)=0)
    exten => 999,n,Set(Repondeur=OFF)
    exten => 999,n,Playback(Le répondeur n'est pas activé)
    exten => 999,n,Hangup()

    exten => 999,n(PasActif),Set(DB(Repondeur/Actif)=1)
    exten => 999,n,Set(Repondeur=ON)
    exten => 999,n,Playback(le répondeur est activé)
    exten => 999,n,Hangup()



    [local]

    exten = s,1,NoOp(Controle Repondeur Actif)
    exten = s,n,GotoIf($[${DB(Repondeur/Actif)} = 1]?Actif:PasActif)
    exten = s,n(Actif),NoOp(Repondeur Actif)
    exten = s,n,Goto(menu1)
    exten = s,n,Hangup()
    exten = s,n(PasActif),NoOp(Repondeur Pas Actif)
    exten = s,n,Return()


    Ou avez vous d'autre idées?

  2. #2
    Membre Association
    Date d'inscription
    septembre 2010
    Localisation
    Isle sur la Sorgue 84800
    Messages
    369
    Downloads
    0
    Uploads
    0
    C'est la meilleur solution toutefois tu voudras certainement que chaque poste active ou non son répondeur sans activer désactiver le répondeur de tous les postes

    donc utilises pluto

    exten => 999,n(Actif),Set(DB(Repondeur/${CDR(accountcode)})=0)
    ou plutôt
    exten => 999,n(Actif),Set(DB(Repondeur/${CALLERID(num)})=0)
    si tu ne définis pas de accountcode pour l'extension

    ensuite dans le dialplan appels entrants
    on vas lire la valeur pour le poste a joindre et un gotoif vas ou non
    sur voicemail

  3. #3
    Membre Junior
    Date d'inscription
    octobre 2012
    Messages
    5
    Downloads
    0
    Uploads
    0
    Désolé du retard. Merci de ta réponse! j'aurai une autre question.

    Est-il possible de déclarer une variable dans un context et pouvoir l'utiliser dans un autre? Je ne sais si je suis clair donc je vais donner un exemple:

    [context1]
    exten => s,1,Set(VAR=1)
    exten => s,n,Playback(musique)
    exten => s,n,Hangup()

    [context2]
    exten => s,1,GotoIf(${VAR}=1?passe:passepas)
    exten => s,n(passe),Playback(musique2)
    exten => s,n(passepas),Voicemail(numero)
    exten => s,n,Hangup()

    En essayant de changer la valeur de la variable VAR rien ne se passe...alors qu'il est censé passer a la condition passepas si c'est différent.

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
  •