Configuration du Salon Régional
Ceci concerne les Spotnik V3 et suivants.
Ce tutoriel est issu du blog de F5NLG
Pour faire un salon régional il faut un Spotnik qui servira de serveur. On choisit normalement celui qui a la meilleure liaison Internet.
Les points d'accès qui vont s’y connecter, seront ici appelés des « clients ».
Le serveur peut aussi être un client. S'il ne l'est pas, et donc s'il sert seulement de serveur, il peut ne pas avoir de radio.
Toutes les manipulations que l'on va faire ici, s’effectuent en SSH avec PuTTY, cmd ou un client terminal.
1- Activer le serveur SvxReflector
Pour activer le serveur SvxReflector, il faut décommenter une ligne dans le fichier /etc/rc.local
ou l'ajouter avant le démarrage de Svxlink.
Ouvrez le fichier /etc/rc.local avec mcedit ou votre éditeur préféré : nano, vi, etc.
Pour l'exemple de ce tutoriel nous utiliserons mcedit :
mcedit /etc/rc.local
svxreflector –config=/etc/spotnik/svxreflector.conf –daemon –logfile=/tmp/svxreflector.log
sleep 1
Sauvegardez avec F2 et fermez avec F10.
Rebootez pour prendre en compte la modification :
reboot
2- Vérification du fonctionnement
Testez que cela fonctionne :
Si Svxlink est aussi installé, c'est le cas le plus simple, ouvrez votre navigateur et allez sur le GUI à l'adresse de votre Spotnik (dans l'exemple de la figure ci-dessous c'est 192.168.8.19).
Allez alors sur le salon Régional (REG) dtmf:104.
Vous devez vous voir dans l’interface GUI du spotnik :
3- Autorisez l'accès
Notre Spotnik est donc le serveur pour le salon régional.
Mais il faut permettre aux points d'accès de se connecter à SvxReflector.
Pour cela vous devez disposer :
- soit d’une adresse IP fixe sur internet,
- soit d’un "Dynamic DNS" comme Dyndns, No-IP, ... (reportez-vous aux sites qui proposent ce genre de service).
Ensuite vous devez configurer votre box pour l’utiliser, et permettre l'accès de Internet vers SvxReflector.
Imaginons que votre ip soit 78.54.54.12 et le nom de domaine soit f5xyz.dyndns.org (c’est important pour la partie configuration client).
Il faut ouvrir le port 5300 en tcp et udp sur la box du coté "serveur" donc celui qui héberge le salon régional.
4- Configuration côté Clients
Les points d'accès qui vont se connecter à votre salon régional (les "Clients"), doivent être configurés.
Vous leur communiquez l’ip ou le nom de domaine.
Ils doivent le renseigner dans le fichier /etc/spotnik/restart.reg à la place de localhost dans la ligne commençant par
echo "HOST=localhost" ...
.
mcedit /etc/spotnik/restart.reg
Voila ce que le fichier /etc/spotnik/restart.reg devient avec l'exemple :
#!/bin/bash
# DTMF 104 Salon Régional #
# Stop svxlink
if pgrep -x svxlink >/dev/null
then
pkill -TERM svxlink
pkill -f timersalon
fi
# Save network
echo "reg" > /etc/spotnik/network
# gestion des annonces vocales
rm /usr/share/svxlink/sounds/fr_FR/PropagationMonitor/name.wav
ln -s /etc/spotnik/Sreg.wav /usr/share/svxlink/sounds/fr_FR/PropagationMonitor/name.wav
# creation du svxlink.reg
rm -f /etc/spotnik/svxlink.reg
sleep 1
cat /etc/spotnik/svxlink.cfg >/etc/spotnik/svxlink.reg
# copie du host pour le reflector
echo "HOST=f5xyz.dyndns.org" >>/etc/spotnik/svxlink.reg
echo "AUTH_KEY=Magnifique123456789!" >>/etc/spotnik/svxlink.reg
echo "PORT=5300" >>/etc/spotnik/svxlink.reg
sleep 1
# Clear logs
> /tmp/svxlink.log
# Launch svxlink
svxlink –daemon –logfile=/tmp/svxlink.log –pidfile=/var/run/svxlink.pid –runasuser=root –config=/etc/spotnik/svxlink.reg
sleep 1
# Enable propagation monitor module
echo "10#" > /tmp/dtmf_uhf
echo "10#" > /tmp/dtmf_vhf
Faites F2 pour sauvegarder puis F10 pour fermer (si vous utilisez mcedit).
Allez sur le GUI, choisissez le salon régional (104), la connexion à ce salon doit s'effectuer (à vérifier sur le GUI du spotnik).
5- Limitations
Pas de retour automatique sur le salon RRF.
Cela pourrait être ajouté mais n'est généralement pas utile.
Il est courant de préférer que le spotnik reste sur le salon régional même s'il n'y a pas de trafic pendant quelque temps.