# Activer répondeur via BLF

**URL:** <https://wazo-platform.discourse.group/t/activer-repondeur-via-blf/180>\
**Category:** Installation/Configuration\
**Created:** [February 3, 2020, 5:31pm UTC](https://wazo-platform.discourse.group/t/activer-repondeur-via-blf/180 "2020-02-03T17:31:48Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![seb](https://avatars.discourse-cdn.com/v4/letter/s/8edcca/32.png) [@seb](https://wazo-platform.discourse.group/u/seb)\
**Post date:** [February 3, 2020, 5:31pm UTC](https://wazo-platform.discourse.group/t/activer-repondeur-via-blf/180/1 "2020-02-03T17:31:48Z")

</div>

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 ?

---

<div class="post-metadata">

**Author:** ![ddfdom](https://yyz2.discourse-cdn.com/free1/user_avatar/wazo-platform.discourse.group/ddfdom/32/152_2.png) [@ddfdom](https://wazo-platform.discourse.group/u/ddfdom)\
**Post date:** [February 4, 2020, 1:07am UTC](https://wazo-platform.discourse.group/t/activer-repondeur-via-blf/180/2 "2020-02-04T01:07:38Z")

</div>

bonour,  
tu as ce post sur l’ancien forum qui peux répondre à ton besoin  
[https://projects.wazo.community/boards/1/topics/856](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

---

<div class="post-metadata">

**Author:** ![seb](https://avatars.discourse-cdn.com/v4/letter/s/8edcca/32.png) [@seb](https://wazo-platform.discourse.group/u/seb)\
**Post date:** [February 4, 2020, 7:05am UTC](https://wazo-platform.discourse.group/t/activer-repondeur-via-blf/180/3 "2020-02-04T07:05:20Z")

</div>

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 ?

---

<div class="post-metadata">

**Author:** ![ddfdom](https://yyz2.discourse-cdn.com/free1/user_avatar/wazo-platform.discourse.group/ddfdom/32/152_2.png) [@ddfdom](https://wazo-platform.discourse.group/u/ddfdom)\
**Post date:** [February 4, 2020, 9:15am UTC](https://wazo-platform.discourse.group/t/activer-repondeur-via-blf/180/4 "2020-02-04T09:15:37Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![seb](https://avatars.discourse-cdn.com/v4/letter/s/8edcca/32.png) [@seb](https://wazo-platform.discourse.group/u/seb)\
**Post date:** [February 4, 2020, 10:05am UTC](https://wazo-platform.discourse.group/t/activer-repondeur-via-blf/180/5 "2020-02-04T10:05:27Z")

</div>

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 ?

---

<div class="post-metadata">

**Author:** ![seb](https://avatars.discourse-cdn.com/v4/letter/s/8edcca/32.png) [@seb](https://wazo-platform.discourse.group/u/seb)\
**Post date:** [February 4, 2020, 12:30pm UTC](https://wazo-platform.discourse.group/t/activer-repondeur-via-blf/180/6 "2020-02-04T12:30:35Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![seb](https://avatars.discourse-cdn.com/v4/letter/s/8edcca/32.png) [@seb](https://wazo-platform.discourse.group/u/seb)\
**Post date:** [February 5, 2020, 7:34am UTC](https://wazo-platform.discourse.group/t/activer-repondeur-via-blf/180/7 "2020-02-05T07:34:14Z")

</div>

J’ai trouvé l’erreur, problème de copier/coller…
