lundi 20 novembre 2017

#Commandes #Hayes AT #modem #RTC

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 : ATB
3. 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 dModemé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 modeModemm 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.
Pour basculer du mode de données vers le mode commande, il faut envoyer une séquence d’échappement de 3 signes plus (+++) suivi par une pause d’une seconde.

+++ Échap au mode de commande en ligne (non précédé de AT)
/ Pause (non précédé de AT)
ATA Réponse manuelle (à un appel)
A/ Répétition de la dernière commande (non précédé de AT)
ATD Composition n no tél, 0 à 9
ATDT Tonalité
ATDP Impulsion
ATDR Appeler un modem émetteur seulement
ATDTn Compose le numéro n
ATDTnWn Attendre la deuxième tonalité (X2, X4)
ATDTWn@ Attendre la réponse (X3, X4)
ATDTn !n Signal au crochet commutateur
ATDTn#n Chiffre tonalité auxiliaire
ATDTn,n Pause pendant la composition (S8)
ATDTn*n Chiffre tonalitModemé auxiliaire
ATDTn ;n Demeure en mode commande après composition
ATDTn$n Attendre le « bong » de carte de crédit
ATDTn"n Réglez le mode de référence de la façon suivante :
ATD$ Afficher une liste de commandes de composition
ATDL Rappeler le dernier numéro
ATDL ? Afficher le dernier numéro composé
ATDSn Composer un numéro en mémoire
ATE0 Désactiver l’affichage des commandes tapées
ATE1 Activer l’affichage des commandes tapées
ATF0 Activer l’affichage en ligne des commandes tapées
ATF1 Désactiver l’affichage en ligne des commandes tapées
ATH0 Raccrocher
ATH1 Répondre
ATI0 Afficher le code de produit de 4 chiffres
ATI1 Afficher le total de contrôle
ATI2 Afficher les résultats du test de mémoire
ATI3 Afficher la version de microprogramme
ATI4 Afficher les paramètres actuels du modem
ATI5 Afficher les profils utilisateur
ATI7 Afficher la configuration du produit
ATI8 Affiche l’écran de liste noir
ATI10 Affiche l’écran de configuration VXD
ATI11 Affiche l’écran de liaison V.34
ATL0 Couper le volume du haut-parleur du modem
ATL1 Régler le volume du haut-parleur du modem à bas
ATL2 Régler le volume du haut-parleur du modem à moyen
ATL3 Régler le volume du haut-parleur du modem à haut
ATM0 Le haut-parleur du modem est toujours désactivé
ATM1 Le haut-parleur est activé jusqu’à ce qu’une connexion soit établie
ATM2 Le haut-parleur du modem est toujours activé
ATM3 Le haut-parleur du modem est désactivé pendant la composition et activé après la composition jusqu’à ce que la connexion soit établie
ATO0 Retour au mode en ligne
ATO1 Retourner au mode en ligne et recycler (retour automatique à la vitesse la plus élevée)
ATS$ Afficher la liste des paramètres de registre-S
ATSr=n Régler registre-S « r » à « n »
ATSr ? Afficher la valeur du registre-S « r »
ATV0 Afficher les codes de résultat en format numérique
ATV1 Afficher les codes de résultat en format alphabétique (mots)
ATX0 Indiquer les codes de résultat du déroulement de l’appel, soit OK, CONNECT, RING, NO CARRIER, (aussi si l’occupation est activée), NO ANSWER et ERROR
ATX1 Indiquer les codes de résultat du déroulement de l’appel et les débits de connexion, soit OK, CONNECT, RING, NO CARRIER (aussi, si l’occupation est activée et s’il n’y a pas de tonalité), NO ANSWER, CONNECT XXXX et ERROR
ATX2 Indiquer les codes de résultat du déroulement de l’appel et les débits de connexion, soit OK, CONNECT, RING, NO CARRIER (aussi si l’occupation est activée), NO DIAL TONE, NO ANSWER, CONNECT XXXX et ERROR
ATX3 Indiquer les codes de résultat du déroulement de l’appel et les débits de connexion, soit OK, CONNECT, RING, NO CARRIER, NO ANSWER, CONNECT XXXX, BUSY et ERROR
ATX4 Indiquer les codes de résultat du déroulement de l’appel et les débits de connexion, soit OK, CONNECT, RING, NO CARRIER, NO ANSWER, CONNECT XXXX, BUSY, NO DIAL TONE et ERROR
ATY0 A la prochaine réinitialisation, utiliser les paramètres &W
ATY1 A la prochaine réinitialisation, utiliser les paramètres &W1
ATY2 A la prochaine réinitialisation, utiliser les paramètres &F
ATY3 A la prochaine réinitialisation, utiliser les paramètres &F1
ATY4 A la prochaine réinitialisation, utiliser les paramètres &F2
ATZ0 Réinitialiser le modem selon les paramètres de ATY
ATZ1 Réinitialiser le modem et utiliser les paramètres &W
ATZ2 Réinitialiser le modem et utiliser les paramètres &W1
ATZ3 Réinitialiser le modem avec les paramètres &F et charger le profil par défaut 1
ATZ4 Réinitialiser le modem avec les paramètres &F1 et charger le profil par défaut
ATZ5 Réinitialiser le modem avec les paramètres &F2 et charger le profil par défaut 2
AT$ Afficher la liste des commandes AT
AT&$ Afficher la liste des commandes avec perluète
AT&A0 Désactiver les codes de résultat pour la compression des données
AT&A1 Activer les codes de résultat pour la compression des données
AT&A2 Activer les codes de résultat pour la modulation
AT&A3 Activer les codes de résultat pour la compression des données et ajouter les indicateurs de protocole V.42bis et MNP 5
AT&B0 Utiliser une vitesse ETTD variable
AT&B1 Utiliser une vitesse ETTD fixe
AT&B2 Utiliser une vitesse ETTD fixe avec la compression des données
AT&C0 Détection de porteuse toujours activée
AT&C1 Détection de porteuse contrôlée par le modem
AT&D0 Ignorer TDP
AT&D1 Utiliser le mode de commande en ligne
AT&D2 ETTD contrôle ModemTDP
AT&D3 ETTD contrôle TDP et réinitialisation
AT&F0 Régler le profil établi en usine qui utilise le contrôle de flux matériel (RTS/CTS) (il s’agit du profil actif lorsque le modem est expédié)
AT&F1 Régler le profil établi en usine qui utilise le contrôle de flux matériel (RTS/CTS)
AT&F2 Régler le profil établi en usine qui utilise le contrôle de flux logiciel (XON/XOFF)
AT&G0 Pas de tonalité de surveillance
AT&G1 Utiliser la tonalité de surveillance 550 Hz
AT&G2 Utiliser la tonalité de surveillance 1800 Hz
AT&H0 Contrôle de flux pour données transmises - désactiver le contrôle de flux
AT&H1 Contrôle de flux pour données transmises - activer le contrôle de flux matériel (RTS/CTS)
AT&H2 Contrôle de flux pour données transmises - activer le contrôle de flux logiciel (XON/XOFF)
AT&H3 Contrôle de flux pour données transmises - activer le contrôle de flux matériel et logiciel
AT&I0 Contrôle de flux pour données reçues - désactiver le contrôle de flux
AT&I1 Contrôle de flux pour données reçues - envoyer signaux XON/XOFF aux modems aux deux extrémités
AT&I2 Contrôle de flux pour données reçues - envoyer signaux XON/XOFF à votre modem seulement
AT&I3 HP Eng/Ack en mode hôte
AT&I4 HP Eng/Ack en mode terminal
AT&I5 Contrôle de flux pour données reçues - si la correction d’erreurs est utilisée, envoyer signaux XON/XOFF à votre modem seulement ; si la compression des données n’est pas utilisée, chercher XON/XOFF entrant
AT&K0 Désactiver la compression des données
AT&K1 Activer la compression des données (V.42bis, MNP 5, NONE)
AT&K2 Activer la compression des données (forcer V.42bis)
AT&K3 Utiliser la compression de données sélective
AT&M0 Désactiver la correction d’erreurs lors des transferts à 1 200 bps ou plus rapides
AT&M4 Permettre la correction d’erreurs V.42 ou MNP lors des transferts à 1 200 bps ou plus rapides
AT&M5 Permettre la correction d’erreurs V.42 ou MNP lors des transferts à 1 200 bps ou plus rapides
AT&N0 Débit de liaison le plus élevé
AT&N1 Débit de liaison - 300 bps
AT&N2 Débit de liaison -1 200 bps
AT&N3 Débit de liaison - 2 400 bps
AT&N4 Débit de liaison - 4 800 bps
AT&N5 Débit de liaison - 7 200 bps
AT&N6 Débit de liaison - 9 600 bps
AT&N7 Débit de liaison - 12 000 bps
AT&N8 Débit de liaison - 14 400 bps
AT&N9 Débit de liaison - 16 800 bps
AT&N10 Débit de liaison - 19 200 bps
AT&N11 Débit de liaison - 21 600 bps
AT&N12 Débit de liaison - 24 000 bps
AT&N13 Débit de liaison - 26 400 bps
AT&N14 Débit de liaison - 28 800 bps
AT&N15 Débit de liaison - 31 200 bps
AT&N16 Débit de liaison - 33 600 bps
AT&N17 Débit de liaison - 33 333 bps
AT&N18 Débit de liaison - 37 333 bps
AT&N19 Débit de liaison - 41 333 bps
AT&N20 Débit de liaison - 42 666 bps
AT&N21 Débit de liaison - 44 000 bps
AT&N22 Débit de liaison - 45 333 bps
AT&N23 Débit de liaison - 46 666 bps
AT&N24 Débit de liaison - 48 000 bps
AT&N25 Débit de liaison - 49 333 bps
AT&N26 Débit de liaison - 50 666 bps
AT&N27 Débit de liaison - 52 000 bps
AT&N28 Débit de liaison - 53 333 bps
AT&N29 Débit de liaison - 54 666 bps
AT&N30 Débit de liaison - 56 000 bps
AT&N31 Débit de liaison - 57 333 bps
AT&R1 Ignorer DPE
AT&R2 Recevoir à l’ETTD/DPE élevé
AT&S0 Modem prêt (DSR) toujours activé
AT&S1 Modem prêt (DSR) indique que le modem est prêt à envoyer des données
AT&U0 Seuil de débit de liaison variable
AT&U1 Vitesse de liaison minimum - 300 bps
AT&U2 Vitesse de liaison minimum - 1 200 bps
AT&U3 Vitesse de liaison minimum - 2 400 bps
AT&U4 Vitesse de liaison minimum - 4 800 bps
AT&U5 Vitesse de liaison minimum - 7 200 bps
AT&U6 Vitesse de liaison minimum - 9 600 bps
AT&U7 Vitesse de liaison minimum - 12 000 bps
AT&U8 Vitesse de liaison minimum - 14 400 bps
AT&U9 Vitesse de liaison minimum - 16 800 bps
AT&U10 Vitesse de liaison minimum - 19 200 bps
AT&U11 Vitesse de liaison minimum - 21 600 bps
AT&U12 Vitesse de liaison minimum - 24 000 bps
AT&U13 Vitesse de liaison minimum - 26 400 bps
AT&U14 Vitesse de liaison minimum - 28 800 bps
AT&U15 Vitesse de liaison minimum - 31 200 bps
AT&U16 Vitesse de liaison minimum - 33 600 bps
AT&U17 Vitesse de liaison minimum - 33 333 bps
AT&U18 Vitesse de liaison minimum - 37 333 bps
AT&U19 Vitesse de liaison minimum - 41 333 bps
AT&U20 Vitesse de liaison minimum - 42 666 bps
AT&U21 Vitesse de liaison minimum - 44 000 bps
AT&U22 Vitesse de liaison minimum - 45 333 bps
AT&U23 Vitesse de liaison minimum - 46 666 bps
AT&U24 Vitesse de liaison minimum - 48 000 bps
AT&U25 Vitesse de liaison minimum - 49 333 bps
AT&U26 Vitesse de liaison minimum - 50 666 bps
AT&U27 Vitesse de liaison minimum - 52 000 bps
AT&U28 Vitesse de liaison minimum - 53 333 bps
AT&U29 Vitesse de liaison minimum - 54 666 bps
AT&U30 Vitesse de liaison minimum - 56 000 bps
AT&U31 Vitesse de liaison minimum - 57 333 bps
AT&W0 Enregistrer le profil utilisateur 0 en mémoire
AT&W1 Enregistrer le profil utilisateur 1 en mémoire
AT&Zn=s Mettre le numéro de téléphone en mémoire "s"
AT&Zn ? Afficher le numéro de téléphone

Technologie des réseaux de télécommunications

- Compilation documents Modems -

Aucun commentaire:

Enregistrer un commentaire

Archives du blog