Support Telnet et IRC


Introduction

De nos jours, de plus en plus de radio amateurs ont une connexion permanente à internet et Internet est devenu un outil complémentaire pour beaucoup d'entre eux. C'est pourquoi j'ai décidé d'intégrer Internet aussi 'seamlessly' que possible dans Swisslog . Normallement Swisslog supporte les fonctions suivantes et d'autres viendront:

Certains peuvent poser la question: Pourquoi prendre cette peine ? Il y a quelques programmes reès puissants disponibles comme DXTelnet et DXConcentrator qui s'interfaçent avec Swisslog'. Il y a qulques raisons:

Le support Telnet de Swisslog ne peut pas être directement comparé avec les programmes spécialisé comme DXTelnet ou DXConcentrator. Swisslog utilise les fonctions de base du support telnet, les programmes spécialisés doivent avoir de nombreuses fonctions particulières. Avec Swisslog ce n'est pas le cas. Ainsi, suivant vos besoins vous pouvez utiliser un de ces programmes. Avec le support Telnet de Swisslog il y a aussi une façon nouvelle et facile de se connecter à ces programmes.

Généralités

Le support Telnet de Swisslog vous permet de:

Lancement rapide

Cette section explique les étapes de base pour utiliser le support Telnet . Vous trouverez plus d'informations dans les sections détaillées.

Le support Telnet de Swisslog est contrôllé par la Fenêtre Contrôle Telnet. Ouvrez là en sélectionnant

Affichage ¦ Fenêtre de contrôle Telnet

depuis le Menu Principal.

La  Fenêtre de Contrôle Telnet ressemble à ceci :

La  liste des Serveurs disponibles sur lesquels vous pouvez vous connecter.

La page Serveurs Actifs donne la liste des serveurs auquels vous êtes connectés.

Fenêtre Serveurs

Pour chaque serveur actif une fenêtre est disponible  pour voir le trafic. Ces fenêtres sont ouvertes quand quand vous vous connectez manuellement ou quand vous pressez le bouton de la fenêtre  Liste des Serveurs Actifs. La disposition de la fenêtre dépend du type de serveur.  Les fenêtres des serveurs telnet qui doivent envoyer desSpots DX (type = DXC' doivent avoir un nombre d'onglets. Pour les serveurs IRC  une fenêtre séparée est disponible pour chacun des canaux que vous ajoutez.

Vous pouvez fermer les fenêtres sans vous déconnecter du serveur et réouvrir en utilisant les boutons de la fenêtre Liste des Serveurs Actifs.  Swisslog affiche le trafic même si les fenêtres sont fermées. Cependant en fermant une fenêtre vous perdez tous les messages normallement affichés.

Description Détaillée 

Dans cette section vous trouverez une description détaillée.  Si vous voulez seulement lancer une connexion Telnet, lisez la section Lancement rapide. Les points suivants sont décrits dans cette section:

La fenêtre de Contrôle Telnet 

La fenêtre de contrôle Telnet est le Centre de Contrôle pour la connexion Telnet Connection. Il vous permet :

Vous pouvez ouvrir la Fenêtre de Contrôle Telnet soit en

La Fenêtre de ContrôleTelnet ressemble à ceci :

La fenêtre contient deux Pages, la Page Serveurs disponibles et la Page  Serveurs Actifs. Une page est sélectionnée en cliquant sur l'onglet du Nom.

La liste des Serveurs disponibles

C'est la liste des serveurs sur lesquels vous pouvez vous connecter. Pour pouvoir se connecter à un serveur, quelques paramètres doivent être  définis. Ces pages contiennent les fonctions pour ajouter, supprimer et éditer les entrées des serveurs, voir Maintenance de la liste des Serveurs pour plus de détails. C'est aussi l'endroit où vous initialisez la connexion à un serveur.

Tri, Groupage, Recherche de Serveurs

La plupart des particularités connues dans Affichage du Carnet de trafic sont aussi disponibles ici:

Connexion Manuelle à un Serveur

Si vous lancez un serveur manuellement, la fenêtre du Serveur est ouverte automatiquement. Vous pouvez fermer la fenêtre car elle n'est pas nécessaire pour le filtrage des Spots DX. Vous pouvez réouvrir une fenêtre depuis  Page Serveurs Actifs.

Connexion Automatique au lancement

Vous pouvez lancer la connexion  automatique du serveur au démarrage de Swisslog. Swisslog se connectera  aux serveurs qui sont  cochés Auto Start dans la mesure où une connexion internet est disponible. Swisslog contrôle la connexion à chaque minute. Ainsi il peut se passer un peu de temps avant que les connexions soient établies. Aucune fenêtre ne sera ouverte pour le lancement automatique des serveurs. Vous pouvez ouvrir les fenêtres depuis  Page Serveurs Actifs .

Pour placer Auto Start sélectionner le serveur et presser le bouton  . Dans la fenêtre Edition, marquer la boite de contrôle Lancement Automatique.

La Liste des Serveurs Actifs

La liste des Serveurs actifs est l'endroit où vous contrôlez vos connexions Telnet . La liste contient tous les serveurs auquels vous voulez vous connecter. Vous voyez là les status de la connexion en cours. Vous pouvez activer la fenêtre serveurs et canaux mais vous pouvez aussi supprimer un serveur de la liste. Pour ajouter un serveur, aller sur la liste des serveurs disponibles et presser le bouton connexion.

La page est divisée en 3 parties:

Pour un serveur Telnet vous ne verrez qu'un seul bouton. Tout apparait dans la fenêtre serveur.

Ouverture / Fermeture de la fenêtre Serveur

Le support Telnet de Swisslog peut fonctionner sans aucune fenêtre ouverte. Vous pouvez ouvrir et fermer les fenêtres à n'importe qul moment. Avec l'aide des boutons de la fenêtre dans la page du Serveur actif,  vous pouvez ouvrir les fenêtres.

Déconnexion / Suppression d'un Server de la liste des Serveurs actifs

Toutes les fenêtres ont un bouton Déconnexion mais tous n'ont pas le même résultat !

La fenêtre Trafic

Le trafic est enregistré dans la fenêtre trafic. Le modèle de fenêtre dépend du type de serveur sur lequel vous êtes connecté. Normalement, 3 types de fenêtres sont supportés:

Fenêtre Serveur DXC 

Les onglets de Page qui sont en surbrillance signifient que ces pages contiennent des données que vous n'avez pas encore lues.

Cette fenêtre contient les 5 pages suivantes:

Les cinq boutons en haut sont des racourcis pour les commandes souvent utilisées. Comme la syntaxe de la commande varie suivant le logiciel utilisé par le serveur, les résultats ne sont pas toujours les mêmes et dans quelques cas les commandes ne fonctionnent pas.

Les commandes sont:

Vous pouvez entrer le message que vous voulez envoyer. Voir la boite de dialogue Largeur du Cluster si les annonces doivent être envoyées à tous les serveurs interconnectés. Si la boite de dialogue n'est pas renseignée, l'annonce est seulement envoyée au Serveur auquel vous êtes connecté (local).

 

La fenêtre IRC (Internet Relay Chat)

Le canal IRC #CQDX est ma façon préférée pour se connecter à un DX-Network. Vous pouvez en apprendre plus sur  CQDX ici.  

Deux types de fenêtres sont utilisées pour les Serveurs IRC 

Fenêtre canal

Les onglets de pages qui sont en surbrillance signifient que ces pages contiennent des données que vous n'avez pas encore lues.

Cette fenêtre contient les pages suivantes:

Les six boutons an haut sont des raccourcis pour les commandes souvent utilisées.

Les commandes sont:

entrer votre message et presser OK pour l'envoyer.

Fonction vocale

Les fonctions vocales vous permettent d'envoyer des messages à un correspondant particulier. Avec Swisslog vous pouvez ouvrir une fenêtre séparée pour chaque  'chat' privé. Deux pages contiennent les fonctions nécessaires. Dans la page Utilisateurs vous initialisez un chat privé et dans  Pages vocales  vous chattez.

Envoi d'un seul message privé

Pour envoyer un seul message à un des utilisateurs

Initialiser le vocal

Si vous voulez envoyer plusieurs messages ou entrer un "chat" long, créer une fenêtre vocale. Tous les messages échangés sont enrégistrés dans la fenêtre vocale.

Pour ouvrir une fenêtre vocale:

Voici un exemple

Réception de Messages Privés

Si quelqu'un vous envoie un message privé, Swisslog ouvre automatiquement une Page vocale.

 

Maintenance de la Liste des Serveurs disponibles

Pour pouvoir se connecter à un serveur, Swisslog a besoin de quelques paramètres décrivant le serveur. Ces paramètres sont stokés dans un fichier externe et chargés dans Swisslog au démarrage. La liste est affichée dans la Liste des Serveurs disponibles de la Fenêtre de contrôle Telnet où vous pouvez ajouter, éditer ou supprimer des entrées de serveurs. Les fichiers externes qui contiennent les paramètres des serveurs sont stokés dans le répertoire principal de Swisslog et sont nommés:

Pour ajouter, éditer  ou supprimer l'entrée d'un serveur, sélectionner l'entrée et presser le bouton correspondant. La boite de dialogue suivante s'affiche:

La fenêtre Edition Serveur

Si vous ouvrez la fenêtre Edition elle restera ouverte jusqu'à ce que vous la fermiez manuellement.

Descriptions des champs

Les champs en rouge sont obligatoires

Nom: C'est le nom du serveur. Il doit être relativement court et unique. Il sert à identifier le serveur
Description: Vous pouvez mettre ici une description plus détaillée. Elle n'est pas utilisée par Swisslog
Host: C'est l'adresse du serveur. Ce peut être une adresse URL ou TCP/IP
Port: C'est le port où vous devez vous connecter. Ce champ est seulement utilie si le serveur est sur un port non standard. Le port  standard pour les serveurs telnet est 23 et celui pour les serveursr IRC est 6667
Type de Server : Ici, vous définissez le type du serveur.
  • Standart (Std)  pour un serveur standard telnet qui ne doit pas fonctionner avec un programme  DX Cluster
  • DX-Cluster (DXC) pour un serveur qui fonctionne avec un programme DX-Cluster 
  • IRC-Server (IRC)  pour un serveur IRC 
Départ Automatique: Si cette boite de contrôle est en service, la connexion au serveur est automatiquement établie au démarrage
Alternate Host List: Si vous pouvez vous connecter à un serveur par des nom de host différents (adresses) vous pouvez lister ces adresses ici. Les adresses doivent être séparées par un ';'.
Logon Script: C'est le Script nécessaire pour le serveur de connexion. Voir  Scripts pour plus de détails

Sc  Scripts

Les Scripts sont nécessaires pour la connexion/reconnexion automatique aux serveurs. La plupart des serveurs demandent votre  login, ça signifie que vous vous identifiez. Normallement, c'est une procédure manuelle, le serveur envoie une requête et vous devez répondre. Avec un script vous pouvez automatiser cette procédure. Vous pouvez définir, que Swisslog attende un mot ou une série de mots définis. Si ces mots sont reçus la ligne de script suivante est exécutée. Ce peut être l'envoi d'une commande pour envoyer la réponse demandée. De cette façon, vous pouvez automatiser une procédure de login compliquée.

Swisslog contient un modèle de script très simple. Les commandes sont compatibles avec les scripts utilisés dans DXTelnet mais toutes les commandes ne sont pas implémentées.

Commandes Scripts .

/K texte place le texte 'Garder actif'.
Swisslog contrôle si la connexion est déjà active en envoyant une commande si aucun message n'a été reçu depuis un certain temps. Vous pouvez placer ici le texte qui devra être envoyé pour ce contrôle. Si rien n'est spécifié une ligne vide est envoyée (CR) .

Exemple: /K /BE     envoie /BE comme message actif

Cette commande est exécutée immédiatement, ça signifie que Swisslog passe immédiatement à la commande suivante (s'il y en a)

/P texte place la chaîne prompt 

Cette commande n'est pas utilisée par Swisslog

/S texte envoie un texte au serveur

Si le texte contient la séquence de caractères '$$$$' elle est remplacée par l'indicatif sous lequel cette copie de Swisslog est enregistrée.

Exemples:

/S HB9BJS  envoie mon indicatif (HB9BJS)

/S $$$$  envoie votre indicatif si Swisslog est enregistré pour vous

/S utilise $$$$ comme nom d'utilisateur pour les messages vocaux  envoie 'utiliser HB9BJS comme nom d'utilisateur pour les messages vocaux'

Cette command est exécutée immédiatement, ça signifie que Swisslog passe immédiatement à la commande suivante (s'il y en a)

/T n Place le délai de reconnexion en minutes, si non spécifié le délai par défaut est de 2 minutes

Exemple: /T 3     Place le délai de reconnexion  à 3 minutes

Cette command est exécutée immédiatement, ça signifie que Swisslog passe immédiatement à la commande suivante (s'il y en a)

/W texte place la chaîne de caractères d'attente;. La reconaissance du texte n'est pas 'case sensitive'

Exemple: /W password  attend jusqu'à ce que vous receviez la chaîne password  

Note: Il y a une exception: la commande  /W LOGIN   se terminera aussi quand le mot Call est reçue. La raison en est que quelques serveurs réclament un login d'autres un call. Mais je ne sais pas ce qu'ils utilisent.

Cette command est exécutée immédiatement, ça signifie que Swisslog passe immédiatement à la commande suivante (s'il y en a)

Join=canal [;channel] c'est une liste de canaux pour joindre dès que le serveur IRC est connecté. Les noms de canaux doivent être séparés par ';'.

Exemple: Join=#CQDX;#IOTA Joint cannaux #CQDX et #IOTA

Cette command est exécutée immédiatement et seulement pour les serveurs IRC 

Exemples Scripts Logon :

Script  Login Standard

Voici un script qui fonctionne avec la plupart des Serveurs Telnet. Ne pas oublier que /W login signifie aussi /W call

/W login
/T 5
/S $$$$
/W de
/S place/nodxsqth
/P de


Script Login  pour Serveurs avec Echo ON

Quelques serveurs font par défaut Echo du caractère que vous entrez. Comme Swisslog affiche ce que vous entrez vous verrez vos entrées en double. Vous pouvez basculer la fonction Echo en ajoutant la commande unset/echo au script.

W login
/T 5
/S $$$$
/W de
/S unset/dxgrid
/P de
/W de
/S unset/echo

Script Login  pour un Serveur IRC

Le Login est entièrement pris en charge par Swisslog, ainsi vous n'avez pas besoin d'information login dans les scripts IRC. Mais vous devrez dire à Swisslog à quels canaux vous voulez vous connecter. Ainsi, un script IRC  ressemble simplement à:

Join=#CQDX
/T 3

 Connexion Spéciale (DXTelnet,  DXConcentrator)

Les programmes qui permettent les connexions via TCP/IP peuvent maintenant être connectés à Swisslog TCP/P . Ca signifie que nous pouvons éviter les connexions DDE pas très fiables. De plus, les programmes peuvent fonctionner sur un autre ordinateur si vous avez un network.

DXTelnet

Fabrizio (IK4VYX)

a décrit comment connecter DXTelnet via TCP/IP dans un article titré 'Virtual Power but Real Results'. Vous pouvez le lire aussi.

Pour utiliser cette fonction vous avez besoin au moins de la version %.1 (ou plus récente) de  DXTelnet . L'URL pour télécharger DXTelnet  est:

http://members.tripod.com/dxhunter0/download.htm

Lancer une connexion TCP/IP avec DXTelnet 

Premièrement - Placer l'heure dans DXTelnet

Les opérations suivantes ne doivent être exécutées que la toute première fois.

 

Lancer la connexion DXTelnet TCP/IP avec Swisslog

DXConcentrator

DXConcentrator est développé par Jacques Debouche ON5OO. Vous trouverez ici des détails sur DXConcentrator

Pour connecter DXConcentrator à Swisslog vous devez ajouter DXConcentrator comme Serveur à la liste des Serveurs disponibles (noter qu'il peut déjà y être).

Ajouter DXConcentrator à la Liste des Serveurs disponibles :

 

Note: Si vous utilisez DXConcentrator sur un autre ordinateur vous devez entrer l'adresse de cet hôte.