Activé et désactivé la messagerie

Discussion in 'Elastix 2.x' started by paguira, Oct 20, 2008.

  1. paguira

    Joined:
    Jan 17, 2008
    Messages:
    127
    Likes Received:
    0
    Bonjour, y a t'il un code pour activé ou désactivé la boite de messagerie ?
    Exemple: je suis absent je tape *555# et j'active ma messagerie sur l'extension 3000 et un truc comme *556# pour déactivé la messagerie ?
     
  2. paguira

    Joined:
    Jan 17, 2008
    Messages:
    127
    Likes Received:
    0
    J'ai oublier sur une extension autre que la mienne (exemple *555#EXT#) ?
     
  3. danardf

    Joined:
    Dec 3, 2007
    Messages:
    8,069
    Likes Received:
    12
    Là, non! Je ne connais pas ce genre de manip ! :dry:

    C'est vrai que d'autorité la non réponse est activée sur la messagerie vocale. Ca reste une sorte de renvoie, donc normalement si on annule tous les renvoies, la mévo devrait être désactivée. Mais se n'est pas le cas :unsure:

    En téléphonie, normalement, on joue sur des types de renvoie (no réponse, immédiat, occupé). Là je ne voie pas comment! :blink:

    Désolé. :blush:
     
  4. paguira

    Joined:
    Jan 17, 2008
    Messages:
    127
    Likes Received:
    0
    De retour,
    Actuellement j'ai mon standard avec l'extension 3000, mes appelles tombent sur une queue "123" avec le 3000 comme agent statique, j'ai une extension qui porte le même numéro que ma ligne ex: 0112345678 (afin d'avoir le message suivant: la personne au poste 1 1 2 3 4 ... est indisponible veuillez ...).
    En gros pour faire simple, je veux par une simple combinaison de touches activer la messagerie sur l'extension 0112345678.
     
  5. danardf

    Joined:
    Dec 3, 2007
    Messages:
    8,069
    Likes Received:
    12
    Oui, donc en fait tu veux que le poste 3000 soit erenvoyé sur la mévo sur 112345.. et non sur la mévo du 3000!

    Est-ce que tu veux garder tout de même la mévo du 3000 ou pas?

    Si oui, alors:
    Si on prend le cas d'un (Standard) qui a un n° interne 3000. et qui veuille activer un renvoie vers une mévo. (pour le midi ou le soir je suppose)!

    On appel çà un renvoi jour/nuit!

    Tu dois alors utiliser "day/night controle" de freepbx.
    Alors tu pourras faire arrivé tes appels sur une boite particulière rien qu'en composant le code day/night!
     
  6. paguira

    Joined:
    Jan 17, 2008
    Messages:
    127
    Likes Received:
    0
    Merci pour l'info "day/night".
    Je peux activer et désactiver le répondeur néanmoins, il y a un truc qui me chagrine, est il possible de modifier le message et dire messagerie activée ou désactivée ?!
     
  7. danardf

    Joined:
    Dec 3, 2007
    Messages:
    8,069
    Likes Received:
    12
    Tu ne peux pas mieux tomber. Je travail dessus pour le mettre à la maison.
    Ma femme travaillant de nuit, elle peut faire ce qu'elle veut avec ce code.

    C'est dans le fichier /etc/asterisk/extension_additional.conf

    Code:
    [app-daynight-toggle]
    include => app-daynight-toggle-custom
    exten => *280,1,Answer
    exten => *280,n,Wait(1)
    exten => *280,n,Set(INDEX=0)
    exten => *280,n,Goto(app-daynight-toggle,s,1)
    exten => s,1,Set(DAYNIGHTMODE=${DB(DAYNIGHT/C${INDEX})})
    exten => s,n,GotoIf($["${DAYNIGHTMODE}" = "NIGHT"]?day:night)
    exten => s,n(day),Set(DB(DAYNIGHT/C${INDEX})=DAY)
    exten => s,n,Playback(beep&silence/1&day&reception&digits/${INDEX}&enabled)
    exten => s,n,Hangup
    exten => s,n(night),Set(DB(DAYNIGHT/C${INDEX})=NIGHT)
    exten => s,n,Playback(beep&silence/1&beep&silence/1&day&reception&digits/${INDEX}&disabled)
    exten => s,n,Hangup
    
    ; end of [app-daynight-toggle]
    Tu changes les noms de fichiers dans Playback() et hop!!!

    Je vais peut être essayer de faire un calendrier pour changer de mode automatiquement sur toute l'année. Je dis bien : Peut-être ;)
     
  8. paguira

    Joined:
    Jan 17, 2008
    Messages:
    127
    Likes Received:
    0
    Cool Merci !! :)
     
  9. paguira

    Joined:
    Jan 17, 2008
    Messages:
    127
    Likes Received:
    0
    L'idée était bonne néanmoins il y a problème, si on ajoute un autre "day/night" il efface le fichier "/etc/asterisk/extension_additional.conf"
     
  10. danardf

    Joined:
    Dec 3, 2007
    Messages:
    8,069
    Likes Received:
    12
    Normal vu que le code source du module freepbx repasse sur ce fichier.
    Donc il remet ce qu'il a dans le code source.
    Mais il n'efface pas le fichier, il l'écrase par son fichier.
    extensions_additional.conf lui, existe toujours!!!

    plusieurs solutions....
    • 1- Créer d'abord tous les index jour/nuit, et modifier le fichier: extensions_additional.conf.
      2- Sans modifier le fichier extensions_additional.conf, ne modifier QUE les fichier sons. (en mettre quelques un avec un silence comme contenu, et seulement un avec la nouvelle annonce).
      3- Modifier le code source du module DAY/NIGHT de freepbx.


    Je penche pour la première solution. ;)
     
  11. paguira

    Joined:
    Jan 17, 2008
    Messages:
    127
    Likes Received:
    0
    Bon ben je vais créer tous mes index, merci encore.
     
  12. danardf

    Joined:
    Dec 3, 2007
    Messages:
    8,069
    Likes Received:
    12
    Pas de quoi. ;)

    J'ai pas eu le temps de zieuter le code DAY/NIGHT. Fort possible d'y arrivé.
    Faut juste mettre les mains de le cambouis.
    Si j'ai le temps..

    Pas mal de chtites bêtises à chercher pour d'autres projets. :huh:
    Prise de tête :angry:
     
  13. danardf

    Joined:
    Dec 3, 2007
    Messages:
    8,069
    Likes Received:
    12
    Ou alors, vite fait.... :)

    Dans le fichier: /var/www/html/admin/modules/daynight/functions.inc.php

    Code:
    		$ext->add($id, $c, 'day', new ext_setvar('DB(DAYNIGHT/C${INDEX})', 'DAY'));	
    		$ext->add($id, $c, '', new ext_playback('beep&silence/1&day&reception&digits/${INDEX}&enabled'));
    		$ext->add($id, $c, '', new ext_hangup(''));
    
    		$ext->add($id, $c, 'night', new ext_setvar('DB(DAYNIGHT/C${INDEX})', 'NIGHT'));	
    		$ext->add($id, $c, '', new ext_playback('beep&silence/1&beep&silence/1&day&reception&digits/${INDEX}&disabled'));
    		$ext->add($id, $c, '', new ext_hangup(''));
    Changes les fichiers audio par les tiens. ;)
     

Share This Page