Activer répondeur via BLF

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…