Règles de réécriture DMRGateway¶
Différents réseaux DMR ont généralement des numéros talkgroup qui se chevauchent. WPSD est actuellement conçu pour que Brandmeister soit le réseau principal DMR et les réseaux alternatifs, lorsqu’ils sont activés, sont accessibles via différents préfixes.
Si cette configuration ne vous convient pas alors vous devrez configurer manuellement les règles de réécriture dans le fichier DMRGateway. Le moyen le plus simple est d’utiliser le menu Éditeurs complets dans la section Avancé de l’interface Web.
Important
Faire n’importe quel changement dans la page principale Configuration écrasera toutes les modifications que vous avez apportées au fichier DMRGateway lui-même. Vous pouvez soit prendre une copie du fichier et la stocker ailleurs, soit utiliser la fonction Profils pour le récupérer.
Astuce
Cette page est presque entièrement tirée de Documentation de Jonathan Naylor sur Github. Si une commande ci-dessous ne semble pas fonctionner comme elle le devrait, cela vaut peut-être la peine de consulter sa page pour voir si les choses ont changé.
Fichier DMRGateway¶
Le fichier DMRGateway contient toute la configuration permettant de connecter le hotspot/controller à un ou plusieurs réseaux DMR. Cette section de la documentation concerne uniquement la partie du fichier de configuration qui gère la réécriture à la volée de talkgroup et des numéros d’appel privés pour permettre à une radio correctement programmée d’accéder à plusieurs réseaux simplement en sélectionnant le bon talkgroup ou numéro d’appel privé.
Utilisation générale¶
DMR Gateway ne transmettra le trafic aux différents réseaux que s’il est référencé dans une règle de réécriture dans le fichier .ini.
TGRewrite¶
TGRewrite vous permet de traduire un identifiant de groupe de discussion en un autre et de modifier le créneau horaire. TGRewrite peut également être utilisé pour acheminer une combinaison de groupe de conversation et de slot vers un réseau particulier. « from » s’applique aux trames DMR entrant dans la passerelle via MMDVMHost (RF), et « to » correspond à l’endroit où elles sont acheminées côté réseau (Net). Les règles s’appliquent aux trames DMR traversant la passerelle dans les deux sens.
Syntaxe¶
TGRewrite=fromSlot,fromTG,toSlot,toTG,range
Exemples¶
La règle ci-dessous traduira un appel de groupe du groupe de conversation 8 en groupe de conversation 9 sur le réseau DMR 1.
[DMR Network 1]
# Reflector TG on to slot 2 TG8
TGRewrite=2,8,2,9,1
Les règles ci-dessous achemineront un appel de groupe au 9990 sur le créneau horaire 1 vers le réseau DMR 1, et un appel de groupe au 9990 sur le créneau horaire 2 vers le réseau DMR 2.
[DMR Network 1]
# Echo on slot 1 TG9990
TGRewrite=1,9990,2,9990,1
[DMR Network 2]
# Echo on slot 2 TG9990
TGRewrite=2,9990,2,9990,1
PCRewrite¶
C’est presque identique au TGRewrite sauf qu’il ne fonctionne que sur les appels privés. PCRewrite peut être utilisé pour ajouter un préfixe lors d’un appel privé à un réflecteur afin de le « diriger » vers un réseau particulier. Le préfixe sera ensuite supprimé avant d’être acheminé vers le réseau DMR. Cette règle ne fonctionne que sur les trames DMR passant du côté RF vers le réseau.
Généralement utilisé pour remapper les appels de contrôle du réflecteur vers une plage locale différente afin d’éviter les conflits, et pour autoriser les rapports de position GPS et les appels privés vers un réseau particulier.
Syntaxe¶
PCRewrite=fromSlot,fromId,toSlot,toId,range
Exemples¶
Les règles ci-dessous achemineront tous les appels privés sur le créneau horaire 2 dans la plage 94 000 - 95 000 à 4 000 - 5 000 sur le réseau DMR 1 et dans la plage 84 000 - 85 000 à 4 000 - 5 000 sur le réseau DMR 2.
[DMR Network 1]
# Reflector control command slot 2 94000->4000 to 95000->5000
PCRewrite=2,94000,2,4000,1001
[DMR Network 2]
# Reflector control command slot 2 84000->4000 to 85000->5000
PCRewrite=2,84000,2,4000,1001
SrcRéécriture¶
SrcRewrite réécrira la source/de l’ID du groupe de discussion vers un autre ID.
Syntaxe¶
SrcRewrite=fromSlot,fromId,toSlot,toTG,range
Exemples¶
La règle ci-dessous réécrira les appels de 4000 à 5000 sur DMR Réseau 1, vers le groupe de conversation 9 sur l’emplacement 2. Ceci est utile pour garantir que les annonces du réflecteur sont entendues sur le groupe de conversation 9. Cette règle ne fonctionne que sur les trames DMR passant du côté réseau au côté RF.
[DMR Network 1]
# Reflector status returns
SrcRewrite=2,4000,2,9,1001
TypeRéécriture¶
TypeRewrite mappe un appel de groupe à un appel privé. Cette règle ne fonctionne que sur les trames DMR passant du côté RF vers le côté réseau.
Syntaxe¶
TypeRewrite==fromSlot,fromId,toSlot,toId
Exemple¶
Les règles ci-dessous traduisent un appel de groupe au 9990 sur l’emplacement 1 en un appel privé sur le réseau DMR 1. La règle SrcRewrite permet ensuite à la réponse de traverser la passerelle.
Cela pourrait être utilisé pour convertir le service d’écho d’appel privé de Brandmeister en une méthode d’appel de groupe comme DMR+, afin de rendre l’utilisation plus uniforme sur les réseaux.
[DMR Network 1]
# Echo on RF slot 1 TG9990 to network slot 1 9990
TypeRewrite=1,9990,1,9990
SrcRewrite=1,9990,1,9990,1
PassAllTG¶
Passe tous les groupes de discussion sans règles de correspondance spécifiques et ne peut être utilisé que sur un seul réseau DMR. Les règles s’appliquent aux trames DMR traversant la passerelle dans les deux sens.
Syntaxe¶
PassAllTG=Emplacement
Exemple¶
Les règles ci-dessous autorisent les appels de groupe à transiter du réseau DMR 2 vers l’un ou l’autre créneau horaire du côté RF.
[DMR Network 2]
# Pass all of the other talk group traffic on slot 1 and slot 2
PassAllTG=1
PassAllTG=2
PassAllPC¶
Passe tous les appels privés sans règles spécifiques et ne peut être utilisé que sur un seul réseau DMR. Les règles s’appliquent aux trames DMR traversant la passerelle dans les deux sens.
Syntaxe¶
PassAllPC=Emplacement
Exemple¶
Les règles ci-dessous autorisent les appels privés à transiter du réseau DMR 2 vers l’un ou l’autre créneau horaire du côté RF.
[DMR Network 2]
# Pass all of the other private traffic on slot 1 and slot 2
PassAllPC=1
PassAllPC=2
TGDynRéécriture¶
Ceci est conçu pour gérer des groupes de discussion dynamiques sur un réseau particulier et peut être d’une utilité limitée sur d’autres réseaux.
L’objectif est qu’un groupe de groupes de conversation dynamiques puisse être mappé à un seul groupe de conversation, avec des accusés de réception vocaux et un contrôle sur celui qui est utilisé.
Syntaxe¶
TGDynRewrite=slot,start TG,disconnect TG,status TG,comms TG,Number of TGs
Exemple¶
TGDynRewrite=2,23500,4000,5000,9,100
Le 2 signifie utiliser l’emplacement 2 pour tous les groupes de discussion et appels privés suivants. Le 23 500 est le premier des groupes de conversation dynamiques, et le 100 à la fin correspond au nombre de groupes de conversation à utiliser à partir de ce numéro. Cela mappe les groupes de discussion 23500 à 23599 dans cet exemple. Ceux-ci sont déclenchés par l’envoi d’un appel privé au numéro de groupe d’appel souhaité. Il s’agit alors d’une confirmation vocale à transmettre. 4000 est le numéro d’appel privé pour déconnecter le groupe de conversation dynamique. Cela provoque la transmission d’une confirmation vocale. 5000 est le numéro d’appel privé permettant de prononcer les informations actuelles de mappage de groupe d’appel. 9 est le groupe de conversation à utiliser pour toutes les communications vers le groupe de conversation dynamique sélectionné, ainsi que pour les messages vocaux.
La raison de l’utilisation des appels privés est la capacité de nombreuses radios à avoir une programmation sur le panneau avant afin que les numéros de groupe de discussion dynamiques puissent être créés manuellement ou programmés sur votre radio.
IdRéécriture¶
Cela réécrit le DMR Id de la radio côté RF en un DMR Id différent lorsqu’il est transmis au réseau, et le reconvertit sur le réseau en trafic RF.
Cela pourrait être utilisé pour avoir un seul DMR Id programmé dans votre radio, mais présenter un DMR Id différent à un réseau connecté.
Syntaxe¶
IdRewrite=RFId,NetworkID
Exemple¶
IdRewrite=5059876,1001234
Cela réécrireait le DMR Id 5059876, tel que programmé dans votre radio, en DMR Id 1011234, ce que verrait le réseau en amont.