Affichage des résultats 1 à 9 sur 9

Discussion: [RÉSOLU] 1 Voicemail pour 2 extensions.

  1. #1
    Membre Junior
    Date d'inscription
    avril 2011
    Messages
    24
    Downloads
    0
    Uploads
    0

    [RÉSOLU] 1 Voicemail pour 2 extensions.

    Hi all,

    Actuellement sur une configuration elastix, j'aimerais que deux de mes extensions aient le meme répondeur.
    Seulement, j'ai lu que freepbx ne l'autorise pas par défault.
    Donc, auriez vous une idée de comment faire ?

    en passant par les: context-custom, par exemple.

    J'arrive pas a savoir par quel context ca passe pour arrivé jusqu'à la messagerie.
    Comment je pourrais faire ?

    Merci d'avance,

    Keisuke
    Dernière modification par Keisuke ; 04/06/2011 à 18h44. Motif: Résolu

  2. #2
    Asterisk Fan Avatar de fastm3
    Date d'inscription
    août 2010
    Localisation
    Corbeil Essonnes (91)
    Messages
    1 302
    Downloads
    1
    Uploads
    1
    Pour le mwi, on specifie la mailbox commune dans la declaration de celle-ci.
    Pour l'acces a la messagerie, on "surcharge" *97/extensionsurchargé dans from-internal-custom

    Exemple:
    Code:
    [from-internal-custom]
    #cas messagerie globale unique
    exten => *97,1,Answer
    exten => *97,2,VoiceMailMain(s100)
    exten => *97,3,Hangup
    
    #cas messagerie commune a plusieurs extensions.  100 accede ici a la mesagerie de 200
    exten => *97/100,1,Answer
    exten => *97/100,2,VoiceMailMain(s200)
    exten => *97/100,3,Hangup

    Fastm3.
    Dernière modification par fastm3 ; 03/06/2011 à 20h38. Motif: Ajout exemple

  3. #3
    Membre Junior
    Date d'inscription
    avril 2011
    Messages
    24
    Downloads
    0
    Uploads
    0
    Merci de ta réponse Fastm3.

    Je dois avouer que pour quelqu'un qui connait bien astérisk, ca doit l'aider....
    Mais moi...

    En fait dans la config créer par freepbx, j'ai ca:
    Code:
    [ext-local]
    include => ext-local-custom
    exten => 1000,1,Macro(exten-vm,1000,1000)
    exten => 1000,n,Goto(vmret,1)
    exten => 1000,hint,SIP/1000&Custom:DND1000
    exten => ${VM_PREFIX}1000,1,Macro(vm,1000,DIRECTDIAL,${IVR_RETVM})
    exten => ${VM_PREFIX}1000,n,Goto(vmret,1)
    exten => vmb1000,1,Macro(vm,1000,BUSY,${IVR_RETVM})
    exten => vmb1000,n,Goto(vmret,1)
    exten => vmu1000,1,Macro(vm,1000,NOANSWER,${IVR_RETVM})
    exten => vmu1000,n,Goto(vmret,1)
    exten => vms1000,1,Macro(vm,1000,NOMESSAGE,${IVR_RETVM})
    exten => vms1000,n,Goto(vmret,1)
    exten => 1050,1,Macro(exten-vm,novm,1050)
    exten => 1050,n,Goto(${IVR_CONTEXT},return,1)
    exten => 1050,hint,SIP/1050&Custom:DND1050
    exten => vmret,1,GotoIf($["${IVR_RETVM}" = "RETURN" & "${IVR_CONTEXT}" != ""]?playret)
    exten => vmret,n,Hangup
    exten => vmret,n(playret),Playback(exited-vm-will-be-transfered&silence/1)
    exten => vmret,n,Goto(${IVR_CONTEXT},return,1)
    exten => h,1,Macro(hangupcall,)
    Et en fait il faudrait que la ligne:
    Code:
    exten => 1050,1,Macro(exten-vm,novm,1050)
    soit:
    Code:
    exten => 1050,1,Macro(exten-vm,1000,1050)
    (enfin j'imagine... j'ai fait un test ca faisait la job, peut etre un peut bidouillé ^^, mais c;est pour un usage perso.

    Donc j'ai pensé passé par l'include:
    include => ext-local-custom

    Sauf, que quand je créer ce context, ca change rien. Voilà le context créer:
    Code:
    [ext-local-custom]
    exten => 1050,1,Macro(exten-vm,1000,1050)
    exten => 1050,n,Goto(vmret,1)
    exten => 1050,hint,SIP/1050&Custom:DND1050
    exten => ${VM_PREFIX}1050,1,Macro(vm,1010,DIRECTDIAL,${IVR_RETVM})
    exten => ${VM_PREFIX}1050,n,Goto(vmret,1)
    exten => vmb1050,1,Macro(vm,1000,BUSY,${IVR_RETVM})
    exten => vmb1050,n,Goto(vmret,1)
    exten => vmu1050,1,Macro(vm,1000,NOANSWER,${IVR_RETVM})
    exten => vmu1050,n,Goto(vmret,1)
    exten => vms1050,1,Macro(vm,1000,NOMESSAGE,${IVR_RETVM})
    exten => vms1050,n,Goto(vmret,1)
    Mais, ca ne rentre pas dedans je pense... comment je pourrais en etre sur.. genre un debug ?

    Merci d'avance,

    @+
    Keisuke

  4. #4
    Asterisk Fan Avatar de fastm3
    Date d'inscription
    août 2010
    Localisation
    Corbeil Essonnes (91)
    Messages
    1 302
    Downloads
    1
    Uploads
    1
    Désolé, j'ai fait peut etre un peu court mais il est vrai que je n'ai plus trop de temps en ce moment. Voila une reponse que j'espere complete:

    D'abord, essaie de determiner precisement le scenario que tu veux faire.
    Tu commence par la solution ce qui t'amene vers des mauvais choix.

    Je vais deviner pour toi puisque tu ne l'indiques pas.
    Nous sommes dans une société. Elle recoit des appels pour le service commercial.
    Les postes 1050 et 1000 font partie du service commercial.

    • On veut que les messages des visiteurs arrivent dans une boite vocale commune.
    • On veut que chacun des telephones signifie les messages ( MWI ) : lumiere rouge, enveloppe sur l'ecran...
    • On veut que l'on puisse ecouter les messages par *97 ( code standard ) de chacun des telephones.


    D'abord, on va dans la definition des extensions et on va definir la boite vocale de 1000 normalement en l'activant. Par contre, pour 1050, on va desactiver sa boite vocale, il n'aura pas de boite vocale.


    Pour que les messages arrivent dans la boite vocale desirée qui sera la boite 1000, on fait cela au niveau du dialplan.
    On peut creer par exemple un ring group avec freepbx englobant les 2 extensions avec comme destination en cas de non reponse la boite 1000.

    On peut aussi activer le follow me pour 1050 en mettant comme destination au bout du timeout la boite vocale 1000.

    Note que pour la version freepbx 2.9 , il y a les optional destinations qui permettent de mettre en dur la messagerie de 1000 pour l'extension 1050 en cas de non reponse par exemple. C'est pour ca que je prefere mon systeme Telisk entre autre qui est toujours largement plus a la page...

    Bref, le premier point est resolu par le dialplan ou plutot en parametrant celui-ci grace a l'interface graphique.

    Pour le MWI ou le 2eme point, va dans freepbx et edite l'extension 1050.
    Tu vas trouver en parametre mailbox, 1050@default . Remplace celui-ci par 1000@default . Le telephone 1050 refletera le nombre de message en attente de la boite vocale 1000. Verifie que la messagerie de 1050 est bien a disabled plus bas dans le meme ecran.
    Point 2 resolu.

    Point 3:
    Le *97 a partir du poste 1050 doit aboutir sur la messagerie 1000.
    Ca ne fonctionne pas par defaut puisque 1050 n'a pas de messagerie d'apres freepbx. Il te suffit de reprendre le code deja donné que tu placeras dans extensions_custom.conf

    Code:
    [from-internal-custom]
    #cas messagerie commune a plusieurs extensions.  1050 accede ici a la mesagerie de 1000 
    exten => *97/1050,1,Answer 
    exten => *97/1050,2,VoiceMailMain(s1000) 
    exten => *97/1050,3,Hangup
    On ne doit jamais modifier les fichiers autre que _custom avec freepbx pour la simple raison qu'il sont regeneres et donc ecrasés a chaque modif/update.

    Voila, on peut tout a fait gerer facilement des boites vocales communes avec freepbx et c'est meme encore plus simple avec la version 2.9

    Fastm3.

  5. #5
    Membre Junior
    Date d'inscription
    avril 2011
    Messages
    24
    Downloads
    0
    Uploads
    0
    Hello,

    Merci beaucoup de cette réponse très complete.

    Je vais essayer ca ce week-end.
    Je vous tiens au courant.

    Merci.

    Keisuke

  6. #6
    Membre Junior
    Date d'inscription
    avril 2011
    Messages
    24
    Downloads
    0
    Uploads
    0
    Hello,

    Merci encore, j'ai réussi ce que je voulais.

    Juste une toute petite chose encore, malheureusement quand j'appel le 1050 et que je tombe sur la messagerie ca dis: 1000...
    Alors ce n'est pas tres grave, mais d'une façon plutôt facile, est-il possible de modifier cela ?

    Merci encore.

    @+
    Keisuke

    PS: Je suis toujours en 2.8.xx

  7. #7
    Asterisk Fan Avatar de fastm3
    Date d'inscription
    août 2010
    Localisation
    Corbeil Essonnes (91)
    Messages
    1 302
    Downloads
    1
    Uploads
    1
    Ca c'est la messagerie. Dans ta config freepbx, tu indiques si tu renvoies vers la messagerie avec le message busy, unavailable ou sans message.
    Bien entendu, tu dois alors personnaliser ton message busy ou unavailable...

    Pour cela, il faut aller dans les options de ta boite vocale en composant *97.

    On peut aussi enregistrer un message particulier qu'on diffusera comme announcement permettant d'uploader facilement un mp3 et ensuite on envoie vers la messagerie sans diffusion du message. Freepbx permet cela en clic-clic.
    Fastm3.

  8. #8
    Membre Junior
    Date d'inscription
    avril 2011
    Messages
    25
    Downloads
    0
    Uploads
    0
    Citation Envoyé par fastm3 Voir le message
    Ca c'est la messagerie. Dans ta config freepbx, tu indiques si tu renvoies vers la messagerie avec le message busy, unavailable ou sans message.
    Bien entendu, tu dois alors personnaliser ton message busy ou unavailable...

    Pour cela, il faut aller dans les options de ta boite vocale en composant *97.

    On peut aussi enregistrer un message particulier qu'on diffusera comme announcement permettant d'uploader facilement un mp3 et ensuite on envoie vers la messagerie sans diffusion du message. Freepbx permet cela en clic-clic.
    Fastm3.
    pas tres propres mais faire un lien symbolique du 1er repondeur vers le second ca marche aussi et c'est plus simple

  9. #9
    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 morpheus51 Voir le message
    pas tres propres mais faire un lien symbolique du 1er repondeur vers le second ca marche aussi et c'est plus simple
    Oui, oui, c'est une autre possibilité en effet si c'est juste pour 2 extensions ou guere plus. Il faut s'assurer neanmoins que la messagerie soit deja activée. Faire un rm des repertoires existants puis faire le lien. Attention au owner du lien. Pas forcement plus rapide que l'edition d'un champs et du followme d'une extension.
    Sauf qu'on ne voit plus la "logique" dans la config de freepbx ce qui rends alors difficile la lecture de celle-ci quelques semaines apres...
    Comme tu dis, pas propre mais ca marche en effet...
    Fastm3.

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
  •