# Touches programmables

# Mémo : Configuration des Touches – Aastra 6731i (FreePBX)

Ce mémo décrit la cartographie physique des touches de l'Aastra 6731i et liste les fonctions indispensables à intégrer dans les fichiers de configuration /tftpboot/aastra.cfg (global) ou [MAC].cfg (individuel).

## Cartographie Réelle des Touches
L'Aastra 6731i dispose de 8 touches programmables avec LED, positionnées en deux colonnes verticales juste au-dessus du pavé numérique (et sous l'écran LCD).

```text
    (LED) [prgkey1]  o   o  [prgkey5] (LED)
    (LED) [prgkey2]  o   o  [prgkey6] (LED)
    (LED) [prgkey3]  o   o  [prgkey7] (LED)
    (LED) [prgkey4]  o   o  [prgkey8] (LED)

                 [ ÉCRAN LCD ]
          [ Pavé numérique classique ]
```
* Colonne de GAUCHE (de haut en bas) : prgkey1 à prgkey4
* Colonne de DROITE (de haut en bas) : prgkey5 à prgkey8

---

## Structure d'une Touche
Chaque bloc de programmation requiert obligatoirement 3 lignes :
```ini
prgkeyX type: [Fonction]
prgkeyX value: [Numéro / Code]
prgkeyX text: "[Label Écran]"
```

---

## Catalogue des Fonctions Utiles

### Messagerie Vocale Directe (speeddial)
Permet à l'utilisateur d'appeler directement sa propre boîte vocale FreePBX sans retaper son numéro d'extension.
* Fichier recommandé : aastra.cfg (Global)
```ini
# Première touche en haut à gauche
prgkey1 type: speeddial
prgkey1 value: *97
prgkey1 text: "Boite Vocale"
```

### Supervision et Interception de poste (blf)
Permet de suivre l'état d'un collègue via la LED intégrée.
* Éteint : Disponible. Un appui appelle le collègue.
* Clignotant : Le poste sonne. Un appui intercepte l'appel.
* Fixe : En ligne / Occupé.
* Fichier recommandé : [MAC].cfg (Individuel)
```ini
prgkey2 type: blf
prgkey2 value: 202
prgkey2 text: "Marie"
```

### Ne Pas Déranger / DND (dnd)
Active le mode "Ne Pas Déranger" de l'appareil. La LED s'allume de manière fixe lorsque le téléphone est muet.
* Fichier recommandé : aastra.cfg (Global) ou [MAC].cfg
```ini
prgkey3 type: dnd
prgkey3 value: *76
prgkey3 text: "NPD"
```

### Suivi et Parking d'appel (blf)
Supervise une orbite de parking FreePBX (ex: emplacement virtuel 71). La LED s'allume si un appel y est déposé. Un appui permet de reprendre l'appel mis en garde.
* Fichier recommandé : aastra.cfg (Global)
```ini
prgkey4 type: blf
prgkey4 value: 71
prgkey4 text: "Parking 1"
```

### Renvoi d'appel inconditionnel (cfwd)
Bascule instantanément tous les appels entrants vers un numéro externe (ex: un téléphone portable).
* Fichier recommandé : [MAC].cfg (Individuel)
```ini
prgkey5 type: cfwd
prgkey5 value: 0612345678
prgkey5 text: "Renvoi GSM"
```

### Codes de fonctionnalités FreePBX (speeddial)
Raccourcis vers des fonctionnalités natives d'Asterisk en cours d'appel :
* Enregistrement à la demande (*1) : Déclenche l'enregistrement de l'appel.
* Intercom / Call-back (*80) : Force l'ouverture du haut-parleur d'un collègue (ex: *80202).
```ini
prgkey6 type: speeddial
prgkey6 value: *1
prgkey6 text: "Enregistrer"
```

---

## Résumé des types acceptés (type:)

| Type | Description | Gestion de la LED |
| :--- | :--- | :--- |
| none | Désactive complètement la touche | Éteinte |
| speeddial | Compose un numéro ou un code système | Éteinte |
| blf | Supervise une extension ou un Parking | Active (Libre/Sonne/Occupé) |
| dnd | Bascule le mode Ne Pas Déranger | Active (Allumée si NPD actif) |
| cfwd | Active un renvoi d'appel | Active (Allumée si Renvoi actif) |