Salut PasNetHacker ,
Dis donc tu as regardé ce que sont les commandes HAYES sur Google ?
Une telle feignantise normalement c'est 30 coups de fouet par le garde bisdou pendant que Cari te chatouille les pieds avec une plume .
Bonne lecture
Les commandes HAYES
Pour interconnecter deux ordinateurs distants le moyen le plus
simple est d’utiliser le Réseau Téléphonique Commuté (RTC). Il faut
utiliser un MODEM (MOdulateur-DEModulateur) pour permettre à un
ordinateur d’accéder au réseau analogique.
L’objectif de la prochaine série de manipulations est de découvrir
les principales commandes de configuration d’un modem. Les
manipulations seront explicités pour Windows.
Présentation
Dans les applications courantes, après configuration, le modem est
totalement transparent pour les utilisateurs. Pour sa configuration on
utilise un protocole normalisé : le protocole HAYES.
Nous allons utiliser deux ordinateurs, deux modems, et deux accès au
réseau de France Télécom pour établir une connexion via le RTC.
Cette mise en œuvre de modems se déroulera en trois deux phases:
1. Explication des principales commandes HAYES.
2. Utilisation des commandes HAYES, pour faire dialoguer deux ordinateurs.
I. Installation d'un modem externe
Le but de cette partie est d'installer un modem de manière manuelle
sous Windows. Il est possible de laisser le système d'exploitation
réaliser cette installation de manière automatique mais la manipulation
est beaucoup moins pédagogique et il arrive fréquemment que Windows ne
choisissent pas les bons drivers (programmes permettant l'utilisation
du Modem). La première étape consiste à installer le driver du modem
pour lui permettre de dialoguer avec le système d’exploitation.
1. Brancher le modem sur un port COM.
2. Cliquer sur le « Menu Démarrer », puis « Paramètres » et sélectionnez « Panneau de Configuration »
3. Double cliquer sur l’icône « Modem » puis "Ajouter".
4. Activer l’option « Ne pas détecter mon modem, sélection dans une liste »
5. Cliquer sur « Suivant »
6. Cliquer sur « Disquette fournie »
7. Insérer la disquette de driver (par exemple, « OLICOM Windows » pour l’OLITEC 33600)
8. Sélectionner le modèle dans la liste (par exemple « OLITEC self memory 33600 » pour l’OLITEC)
9. Choisir le port de communication (COM1 ou COM2)
10. Cliquer sur « Terminer »
Remarque :
Si votre MODEM est Plug & Play, il est possible de le
configurer automatiquement. Il suffit à l’étape 3 de la configuration
manuelle de désactiver l’option « Ne pas détecter mon modem, sélection
dans une liste » puis de faire « Suivant ».
Le PC détecte un MODEM standard sur le port com X si aucun modem
OLITEC n’a été installé précédemment, et un Olitec Self Memory 33600
sur le port com X dans le cas contraire. Il faut noter que lors d’une
suppression de modem les fichiers de drivers ne sont pas supprimés du
disque mais seulement non utilisés par le système.
Cette configuration n’est pas recommandée dans le cas du modem
Olitec car le PC ne détecte pas le bon driver. Néanmoins ce dernier
fonctionne correctement dans la plupart des applications classiques
d’un modem.
II. Explication sur les commandes HAYES
Après avoir installé le modem et son driver, on s'intéressera aux
commandes Hayes. Ces commandes permettent de dialoguer directement avec
votre modem via le port COM du PC. Ces commandes s'appellent également
commandes AT car elles sont toutes précédées des caractère AT.
1. Décrocher - Engager une connection (sans appel) : ATA
2. Détection automatique du terminal : ATB3. Engager une connection (avec appel) : ATDT (Dial Tone fréquence vocale) ou ATDP (Dial Pulse impulsions).
4. Raccrochage : ATH
5. Lecture et écriture d'une valeur dans un registre : ATSn? (lecture) et ATSn= N (ecriture de la valeur N dans le registre n)
6. Initialisation du modem : ATZ
7. Reconfiguration avec les paramètres par défaut : AT&F
III. Echanges d'informations entre deux PC
Installer un deuxième modem et réaliser une communication entre les 2 PC en saisissant les commandes suivantes sur chaque PC.
Sur le PC source et destination
1. Ouvrir l'application HyperTerminal (Menu Démarrer, Accessoires,
HyperTerminal). L'application s'ouvre, et une fenêtre apparaît au
milieu de l'écran, Cliquer sur Annuler. Taper "AT" puis "Entrer".
2. Le modem répond à l'écran "OK" (Sinon, il y a problème dans les
branchements, ou la configuration initiale des modems. Vérifier les
connexions et le port COM1. Par ailleurs, il faut indiquer à
HyperTerminal quel est le modem utilisé.
3. Pour repartir avec une configuration de base du modem, recharger
la configuration usine. Mettre les modems en détection de terminal
automatique.
4. Le modem doit répondre « OK ». Ceci enclenche la détection
automatique des paramètres de dialogue entre deux modems. Ils
choisiront, entre autre, la plus haute vitesse de transmission possible.
A. Connexion Manuelle
Sur le PC source
Appeler le modem distant en utilisant la commande de connexion avec appel du numéro (ATDT0247484950 pour appeler le 02 47 48 49 50)
Sur les PC source et destination
Sur l'écran du P.C. Destination, on voit s'afficher RING, RING, RING…
On
constate que ça sonne à l'autre bout, mais il n’y a pas de réponse. En
soit, on a déjà un modem qui prend la ligne, et qui compose le numéro
tout seul. L'autre modem étant configuré en manuel, il ne décrochera
pas tout seul.
Sur le PC destination
Taper la commande de décrochage (qui fera au passage une détection de porteuse) : ATA
Sur le PC source et destination
1. Le modem distant décroche. En fait, ils évaluent par l'émission
et la réception successives de plusieurs messages leurs vitesses
optimales de transmission. Cette phase doit s'achever par l'affichage
de "CONNECT 33600" (par exemple). Tout caractère saisi au clavier est
directement transmis par le modem. Les caractères saisis ne sont pas
affichés sur l’écran local. Nous allons donc modifier la configuration
actuelle d'HyperTerminal.
2. Aller dans le menu Fichier- Propriétés- onglet
Configuration, et cliquer sur Configuration ASCII. Une fois dans cette
fenêtre, cliquer sur "Envoyer les fins de lignes avec retour à la
ligne" et sur "Reproduire localement les caractères entrés" puis OK; OK.
3. Maintenant, on peut aussi voir ce que l'on écrit, mais ça se
mélange avec ce que le voisin écrit. Faire des essais en dévalidant des
options d'un coté puis les remettre, en supprimer une,… En constater
les effets en mode connecté.
4. Dévalider complètement les deux options sur les deux postes.
5. Pour terminer une communication, il faut dire au modem de
raccrocher. Mais pour lui dire de raccrocher, il faut d'abord qu'il
écoute. Et ce n'est plus le cas depuis que la liaison entre les deux
ordinateurs a été ouverte. Les modems sont passés automatiquement en
mode transparent: ils transmettent ce qu'ils reçoivent, et
n'interceptent plus les commandes. Pour leur indiquer qu'on va leur
transmettre une commande, on tape une séquence spéciale de caractères "+++", suivie de la commande de raccrochage "ATH".
6. Sur l'un des PC, taper la commande de retour en mode terminal,
puis la commande de raccrochage. Le modem distant affiche « NO CARRIER
» à l’écran.
7. Les trois plus indiquent au modem qu'une commande HAYES va
suivre. Si après le dernier plus il ne trouve pas de commande HAYES, il
va continuer en mode transparent.
B. Décrochage automatique
Sur le PC source et destination
1. Un modem possède une certaine "intelligence". Il contient des
registres qui permettent de le configurer. On va s'intéresser au
registre S0. Pour l'instant, on se contente de lire la valeur qu'il
contient.
2. Taper la commande de lecture du registre S0, soit "ATS0?". Le modem doit répondre par "000", et en dessous "OK"
3. Ce registre représente le nombre de sonneries d'attente avant un
décrochage automatique. Quand il est à zéro, le modem ne répond pas
automatiquement. Pour avoir une réponse automatique, il suffit de le
configurer à une autre valeur ("ATS0 =2" par exemple).
Sur le PC source
Appeler le MODEM distant.
Sur le PC destination
Configurer S0 à une autre valeur.
Sur le PC source et destination
Le modem distant répond au bout de 2 sonneries.