# Aastra

# 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) |

# Auto Provisioning TFTP

# Mémo : Fichiers de Configuration – Aastra 6731i (FreePBX)

Ce mémo documente la structure des deux fichiers nécessaires au provisionnement : le fichier global (aastra.cfg) s'appliquant à l'ensemble du parc et le fichier spécifique ([MAC].cfg) dédié à l'identité de chaque poste informatique.

Ces fichiers doivent être sur un serveur TFTP et indiqué par le DHCP via l'option 66.

---

## Fichier Global (aastra.cfg)

Ce fichier est chargé en premier par le téléphone. Il centralise les paramètres réseau, de temps, de langue et les touches communes à toute l'entreprise.

```ini
# Configuration globale des postes Aastra
dhcp: 1

# Resynchronisation automatique (0: aucune, 1: config, 2: firmware, 3: config + firmware)
auto resync mode: 1
auto resync time: 00:00

# Synchronisation NTP
time server disabled: 0
time server1: 192.168.20.1
time zone name: FR-Paris
time format: 1        # 0: 12h, 1: 24h
date format: 3        # 3: DD/MM/YYYY, 4: DD/MM/YY


# Paramètres SIP par défaut pour la Ligne 1
sip proxy ip: 192.168.20.10
sip proxy port: 5060
sip registrar ip: 192.168.20.10
sip registrar port: 5060

# Configuration de la messagerie vocale
sip vmail: *97

# Langue et tonalité (Français)
tone set: France
language 1: lang_fr.txt

# Touche Messagerie Globale (Première touche en haut à gauche)
prgkey1 type: speeddial
prgkey1 value: *97
prgkey1 text: "Boite Vocale"
```

---

## Fichier Spécifique ([MAC].cfg)

Ce fichier doit être nommé strictement avec l'adresse MAC du téléphone en minuscules (ex: 0010bc123456.cfg). Il surcharge la configuration globale pour y injecter les identifiants uniques de l'extension de l'utilisateur.

```ini
# Configuration spécifique du poste
sip screen name: "Jean DUPONT"     # Nom affiché sur l'écran du poste
sip display name: "Jean DUPONT"    # Nom transmis lors des appels sortants

# Identifiants du compte SIP (FreePBX Extension)
sip user name: 201                 # Numéro de l'extension
sip auth name: 201                 # Identifiant d'authentification (souvent identique)
sip password: PASSWORD             # Le secret associé défini dans FreePBX

# Configuration des touches programmables individuelles (Prgkey)
prgkey2 type: speeddial
prgkey2 value: 0600000000
prgkey2 text: "Portable"           # Label pour identifier le bouton sur l'écran
```