Bonjour,
Je souhaite pouvoir ajouter une touche de fonction BLF afin d’activer ou désactiver le répondeur.
Quel est la manipulation à effectuer pour arriver à cela ?
Bonjour,
Je souhaite pouvoir ajouter une touche de fonction BLF afin d’activer ou désactiver le répondeur.
Quel est la manipulation à effectuer pour arriver à cela ?
bonour,
tu as ce post sur l’ancien forum qui peux répondre à ton besoin
https://projects.wazo.community/boards/1/topics/856
le plus important ce trouvant dans le dialplan suivant
A priori tu peux faire ca en allant dans l’interface du XiVO : “Services” / “IPBX” / “Fichier de configuration”.
Là, tu crée un nouveau fichier “repondeur.conf” et tu colle :
[repondeur]
exten => 31111,hint,Custom:lampRep
exten => 31111,1,Answer()
exten => 31111,n,GotoIf($[${DB(Repondeur/Actif)} = 1]?Actif:PasActif)
exten => 31111,n,Hangup()
exten => 31111,n(Actif),Set(DB(Repondeur/Actif)=0)
exten => 31111,n,Set(DEVSTATE(Custom:lampRep)=NOT_INUSE)
exten => 31111,n,Playback(off)
exten => 31111,n,Hangup()
exten => 31111,n(PasActif),Set(DB(Repondeur/Actif)=1)
exten => 31111,n,Set(DEVSTATE(Custom:lampRep)=BUSY)
exten => 31111,n,Playback(on)
exten => 31111,n,Hangup()
[CheckRep]
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(from-extern,123456)
exten = s,n,Hangup()
exten = s,n(PasActif),NoOp(Repondeur Pas Actif)
exten = s,n,Return()
J’oubliais le plus important, modifier le fichier xivo-extrafeatures.conf et ajouter :
include = repondeur
Ne pas oublier “dialplan reload” depuis le CLI asterisk
Bonjour Dominique,
D’accord merci, par contre je ne comprends pas la ligne suivante du fichier CheckRep :
exten = s,n,Goto(from-extern,123456)
A quoi correspond le 123456 ?
cette ligne correspond à ta destination lorsque le répondeur est actif, le 123456 correspond a un numéro (d’ailleurs le contexte from-extern n’est pas le bon contexte) dans ton cas si tu veux renvoyer vers un voicemail il faut utiliser la syntaxe exten = s,n,voicemail(XXXX@default)
où XXXX correspond au numéro de ta boite vocale
OK c’est plus clair oui comme ça !
Donc ensuite il faut ajouter CheckRep dans “Sous-routine de prétraitement” de la page Appels entrants > SDA ?
Je viens de tester le dialplan, par contre j’ai l’erreur suivante :
ERROR[7099][C-00003086]: pbx_functions.c:684 ast_func_write: Function DEVSTATE not registered
J’ai trouvé l’erreur, problème de copier/coller…