Archives pour la catégorie Module Propagation

Truc, Astuces, EchoLink, Customisation de Spotnik

Modifier les timers de retour au salons.

Si vous avez le système de retour automatique sur le RRF au bout de 20 mn , il est possible de modifier le temps , ou de le supprimer simplement  la modification est à faire dans les fichiers /etc/spotnik/restart.xxx

à la fin des fichiers vous allez trouver :

sleep 20m OU timersalon.sh

rm -f /etc/spotnik/svxlink.tec

/etc/spotnik/restart.rrf

pour modifier le temps de maintiens dans le salon par exemple a 40mn , remplacer sleep 20m par sleep 40m ( V2)

pour supprimer le retour automatique au salon RRF et le faire à la demande commenté simplement les 3 dernières lignes ( vous pouvez rester indéfiniment sur un salon ne pas l’oublier … )

#sleep 20m ou timersalon.sh

#rm -f /etc/spotnik/svxlink.tec

#/etc/spotnik/restart.rrf

Supprimer la fonction reboot et halt en DTMF commande dangereuse sur un Link ou Relais

il est possible de supprimer 2 commandes DTMF . ou de changer leur numéro Je les déconseille sur un link pour des raisons évidente ….

1000 = Reboot

1001 = Arrêt

le reboot , permets en cas de coupure du net par exemple de re démarrer le spotnik et de se reconnecter (orage , coupure du net , si le spotnik démarre avant la box ou avant que le partage de connexion du smartphone soit actif , il ne récupère pas d’adresse IP )

l’arrêt permets de l’éteindre proprement, plutôt que d’enlever le fil d’alim ( comme un sauvage ) il est toujours préférable de passer par l’interface graphique ou la commande halt , si le pc n’est pas allumé, 1001 permets de faire un arrêt propre avant de le débrancher .

dans le fichier /usr/share/svxlink/events.d/locla/Logic.tcl

à la fin des commandes DTMF pour les salons, et avant le return 0 supprimé ceci  (en rouge ) :

# il faut supprimé ceci :

# 1000 Reboot

if {$cmd == « 1000 »} {

puts « Executing external command »

playMsg « Core » « online »

exec reboot &

return 1

}

# 1001 halt

if {$cmd == « 1001 »} {

puts « Executing external command »

playMsg « Core » « online »

exec halt &

return 1

return 0

}

Propagation Monitor

Le module Propagation Monitor , permets d’avoir des alertes Sporadique , FAI , Aurore Boréale annoncées par le système.

Sa configuration est un petit peu plus compliqué que pour les autres modules voici un petit tuto il y a 2 ou 3 modifications a faire en ssh connecté au spotnik  (en route ) 

1°/ il faut créer un compte mail chez un hébergeur quelconques , laposte , free, orange ,sfr, gmail ….

2°/ il faut s’abonner aux alerte « Propagation » sur les 2 sites suivants avec ce compte mail qui doit ne servir qu’a ça et non configurer sur un client de messagerie.

http://www.dxmaps.com/spots/warnings.php

http://dxrobot.gooddx.net/mailman/listinfo

Lisez les infos concernant les alertes mail sur les 2 sites , pour gooddx.net les alertes Eskip Aurora ,et pour dxmaps cochez les cases qui vous intéressent.

3°/ il faut configurer le compte dans fetchmail sur l’orangepi ou le raspberry via l’adresse l’interface graphique http://adresse_ip et la partie qui concerne Propagation alerts

dans le répertoire /etc/spotnik :

chmod 600 /etc/spotnik/fetchmailrc

le nom d’utilisateur est le nom que vous configurer habituellement dans votre boite mail parfois c’est juste  : exemple f5nlg , parfois c’est f5nlg@tartanpion.com , ça dépends du fournisseur de compte mail , reportez vous a sa documentation.

le fichier concerné s’appel fetchmailrc vous pouvez le vérifier il ressemble a cela:

——————————————–

poll « Mail.monprovider.com »

protocol auto

username « adresse.mail@monprovider.com »

password « Monmotdepasse »

mda « /usr/bin/procmail -d %s »

———————————————

on utilise /root/.procmailrc pour filtrer les messages vous pouvez regarder a quoi il ressemble , on ne garde que ce qui viens de DXMAPS et DXrobot , les autres mails ne sont pas traité .

4°/ enlever le # devant la ligne en dessous de ## Alerte Propagation  dans /etc/crontab 

—————————————————–

## Alerte Propagation

*/5 * * * * root /usr/bin/fetchmail -f /etc/spotnik/fetchmailrc &> /dev/null

—————————————————

5°/ puis il faut tester la réception des mail pour cela en root :

fetchmail  -f /etc/spotnik/fetchmailrc -kv

on doit voir la réception des mails se faire a l’écran. et se terminer par :

fetchmail: normal termination, status 1

6°/ si tout fonctionne bien on relance le process cron:

  /etc/init.d/cron restart

 la réception des mails s’effectue alors toutes les 5mn dés qu’une alerte de dxmaps sera reçue elle sera lue sur la voie radio .

pour plus d’info sur fetchmail ou procmail reportez vous au MAN ou à la doc correspondante.

Echolink sur spotnik V3.X

En rouge ce qu’il faut modifier , tout doit se faire en ssh depuis putty , cmd ou autre emulateur de terminal.

1/ configurer le module Echolink
dans le menu spot choix n° 17 Edit ModuleEchoLink.conf

[ModuleEchoLink]
NAME=EchoLink
ID=2
SERVERS=servers.echolink.org
CALLSIGN=F5XYZ-L
PASSWORD=PASSWORD
SYSOPNAME=SPOTNIK V3
LOCATION= »[Svx] 434.975, BEIT« 
MAX_QSOS=4
MAX_CONNECTIONS=5
LINK_IDLE_TIMEOUT=300
USE_GSM_ONLY=0
ACCEPT_INCOMING=^(F5XYZ)$
DESCRIPTION=SPOTNIK V3.0
DEFAULT_LANG=fr_FR

Reportez vous à la documentation du ModuleEcholink pour gérer vos accès par défaut dans spotnik , seul la connexion de votre call (F5XYZ) dans mon exemple est autorisé , pour autorisé tout le monde, supprimé la ligne : ACCEPT_INCOMING=^(F5XYZ)$ .
pour un réglage plus fin , votre EchoLink est ouvert a tout le monde sans cette ligne ,la documentation est ici :

http://www.svxlink.org/doc/man/man5/ModuleEchoLink.conf.5.html

2/ configurer le svxlink.el
dans le menu spot choix n° 16 Edit Svxlink.el for EchoLink

[GLOBAL]
LOGICS=SimplexLogic
CFG_DIR=svxlink.d
TIMESTAMP_FORMAT=%c
CARD_SAMPLE_RATE=16000
CARD_CHANNELS=1
#LOCATION_INFO=LocationInfo
STATE_PTY=/tmp/state_pty

[SimplexLogic]
TYPE=Simplex
RX=Rx1
TX=Tx1
MODULES=ModuleHelp,ModuleMetarInfo,ModulePropagationMonitor,ModuleEchoLink,ModuleParrot
CALLSIGN=F5XYZ
LONG_IDENT_INTERVAL=60
SHORT_IDENT_INTERVAL=15
IDENT_ONLY_AFTER_TX=10
EXEC_CMD_ON_SQL_CLOSE=500
EVENT_HANDLER=/usr/share/svxlink/events.tcl
DEFAULT_LANG=fr_FR
RGR_SOUND_DELAY=0
REPORT_CTCSS=71.9
TX_CTCSS=ALWAYS
FX_GAIN_NORMAL=0
FX_GAIN_LOW=-12
ACTIVATE_MODULE_ON_LONG_CMD=2:EchoLink
MUTE_RX_ON_TX=1
DTMF_CTRL_PTY=/tmp/dtmf_uhf

[Rx1]
TYPE=Local
AUDIO_DEV=alsa:plughw:1
AUDIO_CHANNEL=0
SQL_DET=GPIO
SQL_START_DELAY=500
SQL_DELAY=100
SQL_HANGTIME=15
SQL_EXTENDED_HANGTIME=1000
SQL_EXTENDED_HANGTIME_THRESH=13
SQL_TIMEOUT=600
VOX_FILTER_DEPTH=300
VOX_THRESH=1000
CTCSS_MODE=2
CTCSS_FQ=71.9
CTCSS_SNR_OFFSET=0
CTCSS_OPEN_THRESH=15
CTCSS_CLOSE_THRESH=9
CTCSS_BPF_LOW=60
CTCSS_BPF_HIGH=260
GPIO_PATH=/sys/class/gpio
GPIO_SQL_PIN=gpio10
DEEMPHASIS=0
SQL_TAIL_ELIM=0
PREAMP=0
PEAK_METER=1
DTMF_DEC_TYPE=INTERNAL
DTMF_MUTING=1
DTMF_HANGTIME=40
1750_MUTING=1

[Tx1]
TYPE=Local
AUDIO_DEV=alsa:plughw:1
AUDIO_CHANNEL=0
PTT_TYPE=GPIO
GPIO_PATH=/sys/class/gpio
PTT_PIN=gpio7
TIMEOUT=300
TX_DELAY=20
PREAMP=0
CTCSS_FQ=71.9
CTCSS_LEVEL=9
PREEMPHASIS=0
DTMF_TONE_LENGTH=100
DTMF_TONE_SPACING=50
DTMF_DIGIT_PWR=-15

3/ ouvrez les ports dans votre box
il faut ouvrir le port 5200 n tcp 5198 et 5199 en udp et les redirigé vers le spotnik
note avec Echolink , protocole déjà ancien vous ne pouvez pas avoir un pc et le spotnik sur Echolink , sur le pc il faut passer par un proxy . voir documentation echolink a ce sujet. sur leur site . ( ce n’est pas très stable )

une recherche sur google ouvrir les ports box « marque » remplacer par orange bouygues sfr etc …
doit vous donner la méthodologie pour le faire.

limitation :
– le RRFRaptor est incompatible avec Echolink vous devez le désactiver avant d’utiliser Echolink .( commande 200 en DTMF si il est activé )

– pour quitter le mode « EchoLink » il faut envoyez autant de # que de stations connecté , jusqu’à entendre Désactivation module EchoLink
puis taper le code du salon ou vous voulez retourner exemple 96 , la reconnexion est immédiate .

Si vous relancer la commande 103 ( ou passer par un autre moyen pour retourné sur EchoLink ) en plus d’avoir une commande inconnue, ça ne fonctionne pas

Le message retourné si vous regarder dans la console : *** ERROR: Could not create EchoLink listener (Dispatcher) object c’est un beug persitant depuis plusieurs versions . et déjà signalé aux développeurs de Svxlink.

le seul moyen de le contourné, est d’initier un reboot pour retourner sur Echolink (pas très pratique … et un peu dangereux sur un système non surveillé)

si quelqu’un a une solution je suis preneur !

Conclusion :

Bien qu’il ne soit pas impossible d’utiliser un spotnik , Je pense qu’il est préférable d’utiliser un Pc ou un Smartphone pour EchoLink, et d’utiliser un spotnik pour les connexions radio, ou de dédié un spotnik uniquement à EchoLink .

73″ de Jean-Philippe, F5NLG