La dernière version de BrandMeister peut désormais s’interconnecter avec des réseaux NXDN (NXDN-REF and NXDNCORE) !

Voici quelques notions importantes :

Protocole NXDN

Il faut savoir que contrairement au DMR, les IDentifiants sur NXDN sont limités à 16-bits. Toute valeur supérieure à 65519 ne sera pas reconnue.

Serveur BrandMeister

  • BrandMeister ne fait pas de remplacement d’identifiant entre DMR et NXDN:
    • Quand vous recevez du traffic NXDN sur BrandMeister, les identifiants originaux du réseau NXDN seront utilisés comme source et talkgroup.
    • Lorsque vous transmettez sur un TalkGroup BrandMeister qui a une passerelle avec NXDN, seul les 16 derniers bits de votre IDentifiant DMR seront passés vers le réseau NXDN comme source.
  • Il n’y a pas non plus de correspondance de numéro TalkGroups. Seuls les talkgroups de 91 à 65519 sont pris en charge.
  • BrandMeister ne prend actuellement en charge que l’implementation ICOM de NXDN.
  • BrandMeister a mis en place la possibilité de faire des appels privés sur NXDN, mais ni NX-REF et NXCORE n’ont encore ajouté ces fonctionnalités de leur côté.

NXCORE

NXCORE ne peut faire passer qu’une seule communication à la fois (half duplex). Ce qui veut dire que si plusieurs personnes transmettent sur un TalkGroup qui est connecté à NXCORE, seule une transmission passera, tandis que les autres seront ignorées jusqu’à ce que la connexion soit libre.

Il ne vous sera pas possible de mettre en place plusieurs NXCORE sur un même serveur, vers le même master BrandMeister (en utilisant différents numéros de port par exemple). En effet, NXCORE reconnait le serveur master BrandMeister comme un relais, et NXCORE n’identifie les relais que par leur adresse IP (pas par ID, ou par couple IP/port).

 

Une première vidéo de démonstration en Français sur l’utilisation des API de programmation BrandMeister DMR est disponible sur YouTube. Elle montre de façon très simple comment utiliser ces API dans vos propres programmes, que vous soyez développeur débutant ou avancé: https://www.youtube.com/watch?v=xWA2Yu2YRLE

Les API BrandMeister permettent de récupérer les informations du réseau BrandMeister DMR (relais, QSOs, configuration de votre SelfCare) ainsi que de faire des modifications dans votre compte SelfCare personnel, et ce à partir de n’importe quel language de programmation.

BrandMeister est heureux de présenter une nouvelle fonctionalité: les clefs API utilisateurs !

Que sont les clef API utilisateurs ?

Une clef API utilisateur BrandMeister permet à une application tierce d’intéragir avec les données et fonctionalités SelfCare de son propriétaire. Par exemple, un utilisateur BrandMeister DMR peut donner sa clef API à une application mobile afin que cette dernière puisse lui permettre de gérer son compte SelfCare et ses relais. Il n’y a pas besoin de donner son nom d’utilisateur (indicatif) ni mot de passe pour le compte.

À quoi ressemble une clef API ?

Une clef API est une suite de 128 caractères. Par exemple:

MWaztB3EcHWBEW@D$2gb89Y2kvvE4leSr.33Gey74d0IYVSKU58YGMSFmPHD.Q1fECUkIcj7E4leSr.33Getkjshdf987ywe2irligr908SFIdlsfkj08934sasdlveg

Pourquoi utiliser une clef API ?

L’utilisation d’une clef API permet de garder votre nom d’utilisateur et mot de passe SelfCare confidentiel, et de pouvoir controller chaque accès que vous avez donné à votre compte SelfCare.

La clef API n’est pas liée à votre mot de passe SelfCare. Si vous changez votre mot de passe SelfCare, les clef API que vous avez généré seront toujours valide.

Vous pouvez à n’importe quel moment résilier une clef, et toute personne ou application à qui vous avez donné cette clef ne peut plus accéder à votre compte et ses fonctionnalités.

Comment générer et résilier mes clefs API utilisateur  ?

Pour générer une clef API, suivez les étapes ci-dessous:

  • Connectez-vous à votre compte BrandMeister DMR SelfCare à l’aide d’un navigateur internet, en entrant votre indicatif et votre mot de passe.

BrandMeister SelfCare Login Page

  • Cliquez sur votre indicatif ou votre photo en haut de l’écran puis choisissez Click on your callsign or avatar at the top of the screen, and select “Paramètres Profil”

BrandMeister SelfCare CallSign Profile Settings

  • Cliquez sur le bouton “API Keys” dans la section “Security Settings”

BrandMeister SelfCare Security Settings API Keys

  • C’est à cet endroit que vos clefs actives (si vous en avez) seront affichées. Cliquez sur “Add” pour ajouter une nouvelle clef.

BrandMeister SelfCare add API key

  • Choisissez un nom pour votre clef API.
    Vous pouvez créer autant de clefs que vous le souhaitez. Il est donc recommandé de générer une clef par application que vous souhaitez utiliser et la nommer en conséquence. Le nom que vous choisirez n’a aucun impact sur la clef, c’est uniquement un libellé qui vous permettra de vous rappeler ce que vous avez fait avec cette clef.

  • L’écran suivant affichera la clef API. Si vous utilisez une application mobile, le plus souvent vous pourrez tout simplement prendre une photo de l’écran pour entrer la clef API dans l’application. Le cas échéant, vous pouvez faire un copier/coller de la chaîne de caractères.

Il s’agit de la seule fois ou la chaîne de caractères et le code barre seront visibles. Une fois que vous aurez appuyé sur “OK”, seul le libellé de la clef apparaîtra dans la liste. Vous n’avez pas besoin de garder une copie du contenu de votre clef, étant donné que vous pouvez toujours la résilier et en créer un nouvelle à n’importe quel moment.

SOYEZ EXTRÊMEMENT PRUDENT LORSQUE VOUS DONNEZ UNE CLEF API A UNE TIERCE PERSONNE, ET SI VOUS GARDEZ DES COPIES. LA CLEF API PERMET UN ACCESS COMPLET DE TOUTES LES FONCTIONALITÉS DE VOTRE COMPTE SELFCARE, Y COMPRIS LES FONCTIONS SYSOP RELAIS/MASTER !

  • Après avoir cliqué “OK” vous verez la liste de vos clef API actives, et un bouton qui vous permet de les résilier si besoin.

 

Pourquoi ne pas plutôt fournir mes identifiants SelfCare ?

Votre mot de passe est confidentiel et ne dois jamais être donné à une tierce personne. En communiquant une clef à chaque tierce personne, vous avez également un control plus précis. Si vous donniez votre mot de passe, il faudrait le recommuniquer à tout le monde lorsque vous le changez. En utilisant des clefs API, vous pouvez changer votre mot de passe SelfCare sans affecter les clefs API que vous avez partagé.

Existe-t-il déjà des applications qui utilisent les clefs API utilisateur Brandmeister ?

Il y a à ce jour deux programmeurs avec qui nous avons travaillé pour le développement d’applications utilisant les clefs API:

BrandMeister Tool (Android) (M0PFX)

Cette application pour Android vous permet de gérer votre hotspot ou relais directement à partir de votre appareil mobile, sans avoir à passer par des interfaces navigateur web. Une fois que vous avez fourni votre clef API utilisateur, il n’y a aucun mot de passe à fournir, et l’application continuera de fonctionner même si vous changez votre mot de passe SelfCare, et tant que vous ne résiliez pas la clef API correspondante.

Pi-Star (MW0MWZ)

Pi-Star est une image pré-configurée

Pi-Star est une image carte-SD pré-configurée pour le Raspberry Pi, ayant pour base Raspbian Linux. Elle inclue plusieurs logiciels G4KLX, MMDVMHost / DStarRepeater ainsi que des utilitaires et programmes associés.

Son dashboard intégré permet d’effectuer directement des changements dans le SelfCare utilisateur, grace à l’utilisation d’une clef API.

La documentation est  disponible ici

 

 

Source: Olivier F4BWG

Pour faire suite aux nombreuses demandes, une mailing list a été créée pour BrandMeister DMR France notamment pour ceux qui pensent que les forums sont trop compliqués à utiliser.

 

La nouvelle version de BrandMeister 20180116-121244 permet aux serveurs master d’établir un interlink avec xlxd 2.2.1 .

Pour les administrateurs de réflecteurs, un des avantages majeurs de xlxd 2.2.1 est la possibilité de gérer à la fois des flux audio D-Star et DMR, avec un transcodage AMBE quand nécessaire.

Quand un interlink est établi entre un TalkGroup BrandMeister et xlxd 2.2.1, il est important de savoir que le xlxd n’effectuera de transcoding AMBE avec D-Star~DMR AMBE dans le sens D-Star vers BrandMeister. Les flux audio en provenance de BrandMeister DMR vers le XLX ne seront pas transcodés par le XLX avant d’être envoyés sur D-Star.

Voir les illustrations ci-dessous pour une explication technique. Si vous avez l’intention de demander la mise en place d’un interlink, veuillez prendre note des problèmes existants avec la dernière version de xlxd.

Flux audio de BrandMeister DMR vers xlxd 2.2.1

Flux audio de xlxd 2.2.1 vers BrandMeister DMR

 

 

Source: F4BWG

La page “Dernières stations entendues” (Last heard) a été quasi complètement ré-écrite pour apporter plus de stabilité et de rapidité. Cette nouvelle mouture apporte également de nouvelles fonctionnalités !

Carrément plus rapide !

Le a été super-optimisé et passe de 500+ à seulement 300 lignes de code! Un gain en rapidité a également été apporté par l’élimination des résolutions externes, qui sont maintenant faites par les serveurs master.

De nouvelles fonctionnalités !

Vous trouverez par exemple une nouvelle colonne pour le Talker-Alias (TA) , ainsi que le nom des c-Bridge dans la colonne source.

BrandMeister DMR Last Heard - New features

Une section de news en temps réel a également été implémentée.

Essayez-le !

Rendez-vous sur https://brandmeister.network, et cliquez sur “Last Heard”. Si vous rencontrez des erreurs, prenez soin de  vider le cache de votre navigateur internet !

Source: F4BWG

Aujourd’hui 24 Novembre 2017 marque le second anniversaire du lancement du projet BrandMeister DMR.

Il y a deux ans, BrandMeister révolutionnait le DMR Radio-Amateur en offrant une expérience uniforme: tous les talkgroups accessibles de n’importe quel relais ou hotspot; le support pour les appels privés, un serveur internet audio streaming pour tous les talkgroups; une interface web facile à utiliser pour que les propriétaires de relais puissent faire leur propre configuration; une interconnection possible avec les c-Bridge, les réflecteurs D-Star, les réflecteurs YSF et le réseau Wires-X; et une documentation Wiki facile à utiliser.

Depuis, le noyau du logiciel et l’architecture du réseau a été ré-écrit et optimisé de nombreuses fois, et des applicatifs de toute dernière génération sont utilisés pour assurer au réseau un temps de réponse exceptionnel et un niveau audio de haute qualité. De nouvelles fonctionnalités uniques dans le monde du DMR radio-amateur ont été ajoutées comme par exemple les alertes relais, les mot de passe relais et hotspots, Air Security, une implémentation complète point-à-point APRS/GPS pour tous les principaux postes, etc.

Avec près de 1500 relais, 3800 hotspots et 41 master serveur dans le monde, BrandMeister est devenu le plus grand réseau radio-amateur DMR au monde; avec des fonctionnalités jamais vues sur d’autres réseaux amateurs digitaux.

Nous souhaitons prendre l’opportunité de cet anniversaire pour remercier tous ceux qui ont contribué au succès de BrandMeister: programmeurs, traducteurs, fournisseur et administrateurs de serveurs master, les utilisateurs aidant les OM sur brandmeister ask, les forums régionaux, par e-mail et sur les airs; les participants au Wiki; et les auteurs d’articles. Et bien sûr un grand merci à tous ceux qui ont fait des dons ayant permis d’ajouter le support de nouveaux appareils sur BrandMeister.

Mais ce n’est pas tout… De nouvelles fonctionnalités vont bientôt apparaître en 2018!

En attendant, si vous voulez participer à la révolution DMR Radio-Aamateur, vous pouvez nous aider en vous portant bénévole pour les différentes opportunités au sein de l’équipe BrandMeister. Programmeurs ou pas, parlant l’anglais ou pas, il y a des opportunités de participer pour tous!

Joyeux Anniversaire BrandMeister !

Post Navigation