Présentation des Modules SvxLink
SvxLink est très extensible grâce aux modules qui sont installés par défaut dans le système et d'autres modules qu'on peut les trouver sur le net qui ont été créés par des OM pour ajouter plus de services ou pour adapter des interfaces avec le système SvxLink.
Ces modules peuvent être activés ou désactivés selon la volonté des sysops des répéteurs.
Il y a des modules qui n'ont pas besoin d'être configurés et d'autres qu'il faut les configurer avant de les activer.
Aide
Un système d'aide
EchoLink
Connectez-vous à d'autres stations EchoLink
MetarInformation
Lit les informations météorologiques de l'aéroport
Parrot
Répéteur perroquet, relit toutes les modulations reçues
DtmfRepeater
Lit en synthèse vocale tous les codes DTMF envoyés
TclVoiceMail
Envoyer des messages vocaux à d'autres utilisateurs
PropagationMonitor
Annonce les avertissements de propagation de dxmaps.com
SelCall
Envoyez des séquences d'appels sélectifs en DTMF
Frn
Connectez-vous aux serveurs Free Radio Network (FRN)
Configuration des Modules
NB:
1 - Avant tout il faut se connecter en SSH.
2 - Pour activer ou désactiver les lignes présentes dans les différentes sections,
il suffit d’ajouter ou de supprimer le symbole # en début de ligne.
Module EchoLink
Le Module EchoLink fait la liaison entre le répéteur et les nœuds (Nodes) EchoLink.
Éditez le fichier ModuleEchoLink.conf :
sudo nano /etc/svxlink/svxlink.d/ModuleEchoLink.conf
[ModuleEchoLink] NAME=EchoLink ID=2 TIMEOUT=60 #MUTE_LOGIC_LINKING=1 #ALLOW_IP=192.168.1.0/24 #DROP_ALL_INCOMING=0 #DROP_INCOMING=^()$ #REJECT_INCOMING=^()$ ACCEPT_INCOMING=^(.*)$ #REJECT_OUTGOING=^()$ ACCEPT_OUTGOING=^(.*)$ #REJECT_CONF=0 #CHECK_NR_CONNECTS=2,300,120 SERVERS=servers.echolink.org CALLSIGN=MYCALL-L PASSWORD=MyPass SYSOPNAME=MyName LOCATION=[Svx] Fq, MyTown #PROXY_SERVER=the.proxy.server #PROXY_PORT=8100 #PROXY_PASSWORD=PUBLIC #BIND_ADDR=10.20.30.40 MAX_QSOS=10 MAX_CONNECTIONS=11 LINK_IDLE_TIMEOUT=300 #AUTOCON_ECHOLINK_ID=9999 #AUTOCON_TIME=1200 USE_GSM_ONLY=1 DEFAULT_LANG=fr_FR #COMMAND_PTY=/dev/shm/echolink_ctrl #REMOTE_RGR_SOUND=0 DESCRIPTION="You have connected to a SvxLink node,\n" "a voice services system for Linux with EchoLink\n" "support.\n" "Check out http://svxlink.sf.net/ for more info\n" "\n" "QTH: My_QTH\n" "QRG: Simplex link on ???.??? MHz\n" "CTCSS: My_CTCSS_fq_if_any Hz\n" "Trx: My_transceiver_type\n" "Antenna: My_antenna_brand/type/model\n"
NB:
Je ne vais pas tout expliquer car il y a trop de détails, mais vous pouvez toujours vous référer sur le site ModuleEchoLink.conf.5.
Dans la section [ModuleEchoLink] :
ID
C'est le numéro d'identification du module, c'est celui qu'on le compose en DTMF suivi de # pour l'activer.
TIMEOUT
Le nombre de secondes après lesquelles le module se déconnecte automatiquement du répéteur.
REJECT_INCOMING
Rejetez toutes les connexions entrantes où l'indicatif distant correspond à cette expression régulière.
ACCEPT_INCOMING
S'il y a (.*), alors il accepte toutes les connexions entrantes.
REJECT_OUTGOING
Rejetez toutes les connexions sortantes où l'indicatif distant correspond à cette expression régulière.
ACCEPT_OUTGOING
N'acceptez que les connexions sortantes où l'indicatif distant correspond à cette expression régulière.
REJECT_CONF
Si on met REJECT_CONF=1, alors on interdit tous les conférences. Par défaut il est en "0" pour accepter les conférences.
SERVERS
Les serveurs de connexion d'EchoLink.
CALLSIGN
L'indicatif que vous avez déclaré sur le site d'EchoLink.
SYSOPNAME
Descriptif du SYSOP ou du club responsable de ce système.
PASSWORD
Le mot de passe que vous avez choisi sur le site d'EchoLink.
LOCATION
Votre emplacement (ville, pays, fréquence ou Locator).
MAX_QSOS & MAX_CONNECTIONS
MAX_CONNECTIONS = MAX_QSOS + 1
LINK_IDLE_TIMEOUT
Le nombre de secondes pendant lesquelles une connexion est inactive avant déconnexion.
DEFAULT_LANG
Langue pour les annonces envoyées aux stations EchoLink distantes.
DESCRIPTION
Description détaillée de votre Link (QTH, fréquence, puissance, antenne, CTCSS, etc.).
Après avoir effectué vos modifications, appuyez sur CTRL + X puis tapez Y suivi d'Enter.
Comment utiliser le module ?
Avec un autre poste, envoyez en DTMF 2#, vous aurez une réponse en synthèse vocale qui dit que le Module EchoLink est activé.
Puis composez le numéro du nœud (Node) EchoLink que vous voulez, suivi de #
Exemple : Le numéro de CN8VX-R est le 799775, il faut taper 2# puis 799775#
Pour vous déconnecter manuellement du Node, tapez # une seule fois.
Pour sortir du Node et désactiver le module EchoLink, tapez # deux fois.
Démonstration du Module EchoLink
Module MetarInformation
Le Module MetarInformation récupère les informations météorologiques de l'aéroport sélectionné et les lit en synthèse vocale.
Éditez le fichier ModuleMetarInfo.conf :
sudo nano /etc/svxlink/svxlink.d/ModuleMetarInfo.conf
[ModuleMetarInfo] NAME=MetarInfo ID=5 TIMEOUT=120 MUTE_LOGIC_LINKING=1 TYPE=XML #SERVER=tgftp.nws.noaa.gov SERVER=https://aviationweather.gov #LINK=data/observations/metar/stations LINK=/api/data/metar?format=xml&ids= #STARTDEFAULT=GMMN #LONGMESSAGES=1 #REMARKS=1 #DEBUG=1 # insert ICAO airport shortcuts here. You can # request the METAR by sending dtmf commands as # follows: # # 1# 2# 3# 4# 5# ... AIRPORTS=GMMC,GMMN,GMME,GMML,GMMH,GMFO,GMMI,GMTT
Dans la section [ModuleMetarInfo] :
ID
C'est le numéro d'identification du module, c'est celui qu'on compose en DTMF suivi de # pour l'activer.
TIMEOUT
Le nombre de secondes après lesquelles le module se déconnecte automatiquement du répéteur.
TYPE
Le type de fichier à télécharger (XML ou TXT).
SERVER
Le serveur d'où le module récupère les informations météorologiques.
LINK
Le chemin sur le serveur Web où se trouve le fichier METAR.
Parfois, l’URL change ; il est alors nécessaire de remplacer l’ancienne URL par la nouvelle indiquée ci-dessous afin que le Module MetarInformation puisse récupérer les données météorologiques de l’aéroport sélectionné.
LINK=/api/data/metar?format=xml&ids=
STARTDEFAULT
Si décommenté avec un code OACI, le module lit automatiquement les infos de cet aéroport.
AIRPORTS
Les différents codes OACI d'aéroports qu'on peut sélectionner en DTMF (1# pour le premier, 2# pour le deuxième, etc.).
- Vous trouverez sur ce site la liste des aéroports au Maroc.
- Retrouvez les codes OACI des aéroports marocains, utilisés par le module pour la récupération des informations météorologiques (METAR) :
#GMMC Mohammed V #GMMN Mohammed V #GMME Rabat-Salé #GMAA AGadir-InezGane #GMAD AGadir-Al Massira #GMAZ ZaGora #GMFF Fès - Saïss #GMFK Moulay Ali Chérif - Errachidia #GMFI Ifrane #GMFM Bassatine - Meknès #GMFO Oujda-AnGads #GMMB Benslimane #GMMD Béni Mellal #GMMH Dakhla #GMMI Essaouira - MoGador #GMML Laâyoune - Hassan 1er #GMMT Casablanca Tit Mellil #GMMW Nador - Al Aroui #GMMX Marrakech - Menara #GMMY Kénitra #GMMZ Ouarzazate #GMTA Al Hoceima - Cherif Al Idrissi #GMTN Tétouan - Sania R'mel #GMTT TanGer - Ibn Battouta
Après avoir effectué vos modifications, appuyez sur CTRL + X puis tapez Y suivi d'Enter.
Comment utiliser le module ?
Avec un autre poste, envoyez en DTMF 5#, vous aurez une réponse en synthèse vocale qui dit que le Module MetarInformation est activé.
Option 1 : Si vous avez décommenté la ligne STARTDEFAULT et mis le code OACI "GMMC" (aéroport de Casablanca), vous entendrez les informations météorologiques automatiquement.
Option 2 : Si STARTDEFAULT est commenté, envoyez en DTMF 1# pour entendre les infos du premier aéroport de la liste AIRPORTS, 2# pour le deuxième, etc.
Démonstration du Module MetarInformation
Activation des Modules dans SVXLink
1- Activer un ou plusieurs modules dans le fichier svxlink.conf
Éditez le fichier svxlink.conf :
sudo nano /etc/svxlink/svxlink.conf
Allez à la section [SimplexLogic] si votre répéteur est en mode simplex, ou à la section [RepeaterLogic] si votre répéteur est en mode duplex.
Section [SimplexLogic]
[SimplexLogic]
TYPE=Simplex
RX=Rx1
TX=Tx1
MODULES=ModuleHelp,ModuleParrot,ModuleEchoLink,ModuleMetarInfo
CALLSIGN=MYCALL
.
.
.
Dans la section [SimplexLogic] :
MODULES : Spécifiez une liste de sections de configuration séparées par des virgules pour les modules à charger. Cela indique à SvxLink quels modules activer au démarrage. Les modules qu'on ne veut pas activer, on les supprime de la liste.
Section [RepeaterLogic]
[RepeaterLogic]
TYPE=Repeater
RX=Rx1
TX=Tx1
MODULES=ModuleHelp,ModuleParrot,ModuleEchoLink,ModuleMetarInfo
CALLSIGN=MYCALL
.
.
.
Dans la section [RepeaterLogic] :
MODULES : Spécifiez une liste de sections de configuration séparées par des virgules pour les modules à charger. Cela indique à SvxLink quels modules activer au démarrage. Les modules qu'on ne veut pas activer, on les supprime de la liste.
Après avoir effectué vos modifications, appuyez sur CTRL + X puis tapez Y suivi d'Enter.
Puis redémarrez le système SvxLink avec la commande suivante :
sudo systemctl restart svxlink
✅ Vos modules sont maintenant activés et prêts à l'emploi !
Tableau Récapitulatif des Modules
EchoLink
ID : 2
Activation : 2#
Usage : Connexion aux nodes EchoLink
MetarInfo
ID : 5
Activation : 5#
Usage : Infos météo aéroports
Parrot
ID : 1
Activation : 1#
Usage : Test de modulation