# Commandes AT

Ce mémo regroupe les commandes de base et les configurations essentielles pour communiquer avec un modem traditionnel via un terminal série (ex: PuTTY, Minicom).

## Connexion de base
* **Débit par défaut :** Généralement 9600 ou 115200 bauds.
* **Configuration :** 8N1 (8 bits de données, pas de parité, 1 bit de stop).
* **Fin de ligne :** Chaque commande doit se terminer par CR (Entrée / \r).

---

## Commandes de Test et Initialisation

* `AT` : **Vérifier la communication.** (Réponse attendue : OK)
* `ATZ` : **Réinitialiser le modem** avec la configuration par défaut.
* `AT&F` : **Restaurer la configuration d'usine.**
* `ATE1` : **Activer l'écho** (affiche les caractères que vous tapez).
* `ATE0` : **Désactiver l'écho**.
* `ATV1` : **Réponses textuelles** (affiche OK, ERROR, CONNECT).
* `ATV0` : **Réponses numériques** (affiche 0, 4, 1).

---

## Gestion des Appels et Connexions

* `ATDT [numéro]` : **Numéroter en fréquence vocale** (Tone) – Ex: ATDT0123456789
* `ATDP [numéro]` : **Numéroter en impulsions** (Pulse - lignes anciennes).
* `ATH` ou `ATH0` : **Raccrocher** la ligne (Hang up).
* `ATA` : **Décrocher / Répondre** manuellement à un appel entrant.
* `ATS0=1` : **Activer la réponse automatique** (Auto Answer) dès la 1ère sonnerie (`ATS0=0` pour désactiver).
* `+++` : **Passer en mode commande** pendant une connexion active (attendre 1 seconde avant et après).
* `ATO` : **Retourner en mode données** après un +++.


---

## Configuration du Haut-parleur

* `ATM0` : **Haut-parleur toujours coupé**.
* `ATM1` : **Haut-parleur activé** jusqu'à ce que la connexion soit établie.
* `ATM2` : **Haut-parleur toujours activé**.
* `ATL0` à `ATL3` : **Régler le volume** (L0 = faible, L3 = fort).

---

## Informations Système

* `ATI` ou `ATI0` : **Afficher le nom du fabricant** ou le modèle.
* `ATI3` : **Afficher la version du firmware**.
* `AT&V` : **Afficher la configuration actuelle** et les profils enregistrés.

---

## Sauvegarde de la Configuration

* `AT&W` : **Sauvegarder le profil actuel** en mémoire non volatile (NVRAM).
* `AT&Y0` : **Choisir le profil 0** comme profil de chargement automatique au démarrage.

---

## Diagnostics Rapides

| Réponse | Signification | Action |
| :--- | :--- | :--- |
| `OK` | Commande exécutée avec succès | Aucune |
| `ERROR` | Erreur de syntaxe ou commande non supportée | Vérifier l'orthographe |
| `NO CARRIER` | Perte de porteuse ou échec de connexion | Vérifier la ligne téléphonique |
| `BUSY` | Ligne occupée | Réessayer plus tard |
| `NO DIALTONE` | Pas de tonalité | Vérifier le branchement du câble RJ11 |