Test de visioconférence en Hamnet radio-amateur
Qu’est-ce que le Hamnet ?
Le Hamnet est un réseau alternatif pour conçu par les radio-amateurs. C’est une sorte d’intranet.
Les noeuds du réseau peuvent être de différents types et interconnectés :
- En packet-radio (AX-25) à 300, 1200 ou 9600 bauds : 37.5 octet/s, 150 o/s ou 1.2 Ko/s
- Par pont WiFi sur les fréquences 2.3 GHz et 5.7 GHz
- Grâce au NPR en UHF
- Tout simplement par internet (c’est un peu de la triche)
Sur ce réseau, on peut expérimenter, partager, s’amuser. Il permet également d’avoir un réseau de secours si un jour internet tombait.
Comment faire une visio sans passer par Google etc ?
Afin d’arriver à faire une visio, j’ai utilisé la technologie WebRTC.
Le WebRTC
Le WebRTC (Web Real-Time Communication) est une technologie permettant de faire de la voix sur IP ou du partage de fichiers à travers un navigateur Web en P2P (de PC à PC).
Cette technologie fonctionne en Javascript et a été développée en 2011. Aujourd’hui elle est énormément utilisée (appels Skype par navigateur, appels Messenger par navigateur, et j’en passe d’autres).
Vu que tout se passe entre navigateurs sans histoire de port à ouvrir etc, il faut un serveur qui sert à mettre en relation les navigateurs. Ces serveurs sont des serveurs STUN (Simple Traversal of User Datagram Protocol). Une fois fait, plus rien ne transite par son biais. Il faut obligatoirement un serveur Web évidemment pour servir les pages Web.
Pour tester cette technologie j’ai utilisé 2 projets trouvés sur GitHub :
- https://github.com/shanet/WebRTC-Example
Projet simple qui partage la webcam et le micro de ceux qui sont connectés
Ce projet n’apporte que le site web pour utiliser le WebRTC - https://github.com/muaz-khan/RTCMultiConnection
Projet beaucoup plus gros qui permet de faire du partage d’écran, conférence audio, conférence audio/vidéo, échange de fichier, tchat, diffusion (multicast).
Ce projet n’apporte que le site web pour utiliser le WebRTC - https://github.com/jselbie/stunserver
Serveur permettant de mettre en relation les navigateurs
Participants et conditions
Pour ce test nous avons besoin de testeur !
- Alain F4DVG depuis chez lui
- Jérémy F4HKA en portable depuis le Clos des Capucins à Meylan
- Valentin F4HVV (moi) en portable à l’ancien institut abandonné accompagné par un ami non radio-amateur, Erwan
Pour coordonner tout ce beau monde, le RU13R et le R2 qui ont bien chauffé pendant 3 bonnes heures.
Installation dans le bâtiment. Beaucoup de monde le visite et on a eu pas mal d’échanges avec des intrigués. Dès qu’on parle de WiFi sur environ 16 Km ça étonne tout de suite tout le monde.
Erwan qui m’a déjà accompagné plusieurs fois en sortie Hamnet m’a été d’une grande aide pour promouvoir notre hobby pendant que je tenais le micro et faisait les tests !
Installation de Jérémy F4HKA au Clos des Capucins à Meylan
Les tests
Visioconférence
Une fois que tout est en place niveau serveur, on test le premier projet.
L’image se fige énormément et son micro ne fonctionne pas sur son ordinateur.
De son côté, il me voit de manière plus convenable mais rien de transcendant. Par contre, le son est parfait !
Jérémy essaye à son tour avec Alain mais il a un soucis avec sa caméra. Cependant, il voit Jérémy.
Audio conférence
Sur le second projet il est possible de n’envoyer que du son. C’est pratique vu notre débit instable qu’il y a entre nous.
Voici une petite vidéo faite par Alain de la démo :
On peut remarquer que la qualité est excellente (malgré le micro de mon PC portable en extérieur avec du vent).
Conclusion
Après nous être amusés pendant plus de 3h, nous sommes rentrés chez nous.
Cet après-midi fut concluante pour nos tests. Les discussions en audio peuvent se faire (oui oui on a la radio classique pour ça). Les visioconférences sont également envisageable sur un réseau stable (avec une meilleure antenne entre les participants en gros) et en augmentant la bande passante utilisée (5 Mhz pendant nos tests).
Anecdote
Alain et moi-même étions sur le R2. Christophe F1IJP n’ayant pas de radio à porté de main était au téléphone avec Alain. Comment communiquer ensemble en full duplex ?