Menu Close

BrandMeister Talkgroup Mirror (je m’entends sur le 208 à la place!)

De nombreuses questions nous sont arrivées concernant l’entente de QSO sur le 208 alors qu’ils sont émis sur un autre TalkGroup. Le “problème” provient de la configuration du serveur master 2081 (France). Pour comprendre ce qui se passe, voici l’explication de la fonctionnalité TalkGroup Mirror dans les serveurs BrandMeister.

La fonctionnalité TalkGroup Mirror sur les Serveur Master BrandMeister

Les serveurs BrandMeister disposent d’une fonctionnalité appelée “TalkGroup Mirror”. Cette fonctionnalité a été implémentée dans le but de faciliter la transition d’un relais d’un autre système, vers BrandMeister.

Prenons l’exemple d’un relais DMR connecté sur le réseau MARC avec les talkgroups 10=regional, 200=pays, et 1000=international. Le sysop du relais veut passer sur BrandMeister.  Là les TalkGroups sont numérotés différemment: 3501 pour le régional, 350 pour le pays, et 6543 pour l’international. L’administrateur du serveur BrandMeister sur lequel ce relais va se connecter pourra configurer le mirror de cette façon:

10 -> 3501
200 -> 350
1000 -> 6543

En interne, le serveur BrandMeister ca “remplacer” le TalkGroup de la première colonne, par celui de la seconde, avant de lancer le QSO sur le réseau BrandMeister et HoseLine. Cela permettra a quelqu’un qui utilise un ancien codeplug de pouvoir utiliser tout de suite le réseau BrandMeister sur les TalkGroups corrects malgré l’emission sur les anciens talkgroups. Et quand une personne va répondre sur le TalkGroup 3501 par exemple, le serveur BrandMeister va se rappeller qu’une translation est effectuée sur le TG10 et traduire dans l’autre sens.

Quelle est la configuration des TalkGroup Mirror sur le serveur BrandMeister où mon relais est connecté ?

Pour voir la configuration des TalkGroups mirror sur un serveur BrandMeister, voici la marche à suivre:

  1. Récupérez l’adresse IP du serveur BrandMeister: pour cela allez sur https://brandmeister.network , cliquez sur la liste des Master, puis cliquez sur l’icone “Status” du master qui vous intéresse, et récupérez l’adresse IP numérique ou texte du serveur. (par exemple, pour le serveur France 2081 “vps223002.ovh.net”
  2. Dans un navigateur internet, rendez vous sur l’URL: http://adresseIP/api/?module=mirror&action=read
    Par exemple pour le serveur France 2081: http://vps223002.ovh.net/api/?module=mirror&action=read

Cette procédure est un peu complexe, mais sera bientôt remplacé par une interface web que tout le monde pourra consulter.

Pourquoi quand j’émets sur le TG 20850 on m’entend sur le 208 , alors que d’autres n’ont pas de problème ?

Voilà qui nous mène à l’origine de cet article. Et voici un exemple qui permettra à tous de comprendre.

  • PAUL émet et reçoit à partir du relais F1ZXX connecté sur le serveur BrandMeister France 2081, sur le TalkGroup 20850
  • PIERRE émet et reçoit à partir du relais F1YYY connecté sur le serveur BrandMeister Canada 3021, sur le TalkGroup 20850
  • JACQUES est à l’écoute du talkgroup 208 sur le relais F1ZZZ connecté sur n’importe quel serveur BrandMeister.
  • Quand Pierre émet sur le TG 20850, Paul l’entends sur le TG 20850, Jacques n’entend rien sur le TG 208, et on entend Pierre sur hoseline sur le TG 20850. Jusque là tout apparait normal.
  • Quand Paul émet sur le TG 20850 Pierre ne l’entend pas sur le TG 20850, Jaques l’entend sur le TG 208 et il apparait sur HoseLine sur le TG 208 !

Voici le pourquoi:

Regardons la configuration des TalkGroup Mirror sur les serveurs BM France 2081 et BM Canada 3021:

Serveur BrandMeister France 2081:  (là où est connecté le relai F1ZXX sur lequel Paul émet et reçoit)

http://vps223002.ovh.net/api/?module=mirror&action=read    (le 31/08/2016 à 21:20)

BM2081 TG Mirror 31 aout 2016

On peut déjà remarquer en regardant cette configuration que l’utilisation du 208 de multiples fois va rendre la translation inverse impossible pour le serveur BrandMeister.

Serveur BrandMeister Canada 3021 (là où F1YYY est connecté et sur lequel PIERRE émet et reçoit)

http://server01.brandmeister.ca/api/?module=mirror&action=read     (config inchangée depuis son installation)

BM3021 TGmirror Config 31aou16

(cette configuration est celle de BrandMeister par défaut, que l’on retrouve sur la majorité des serveurs Master)

On peut maintenant comprendre ce qui se passe:

  • Lorsque Pierre émet sur le TG20850, le serveur BrandMeister 3021 de son relais ne fait pas de remplacement et transmet directement sur tous les serveurs BrandMeister du monde le QSO sur le TG 20850. Donc tout le monde peut entendre ce QSO sur tous les relais BrandMeister ainsi que sur HoseLine.
  • Lorsque Paul émet sur le TG20850 pour répondre à Pierre, le serveur BrandMeister 2081 de son relais fait un remplacement du TG20850 par le TG208. Et c’est seulement ensuite que le QSO est transmis sur tous les serveurs BrandMeister mondiaux. Donc Pierre qui est à l’écoute du TG20850 n’entendra pas la réponse de Paul qui a été re-routée. Seuls les utilisateurs à l’écoute du TG208 pourront entendre ce que Paul dit, ainsi que les internautes sur HoseLine écoutant le TG208.

Une telle configuration sur un serveur de production dépasse l’entendement mais est hors du contexte de cet article. Vous pouvez prendre connaissance des contacts pour les administrateurs de serveur BrandMeister à l’addresse suivante: https://bm.pd0zry.nl/index.php/National_Administrators

 

Mise à jour 01/09/2016:

Suite aux plaintes reçues de plusieurs OMs, l’équipe d’administration de BM2081 a été contactée par les développeurs BrandMeister pour leur demander de supprimer les redirections. Cela a apparemment été fait, la configuration est actuellement:

{
  "2" :  92,  
  "3" :  93,  
  "11" : 911,  
  "13" : 913,  
  "22" : 922   
}

Ces symptomes de “redirection” ne devraient donc plus apparaître.