書き換えルール - g4klx/DMRGateway GitHub Wiki
一般的な使用法
DMR ゲートウェイは、.ini ファイルの書き換えルールで参照されている場合にのみ、トラフィックを異なるネットワークに渡します。
TG書き換え
TGRewriteを使用すると、1つのトークグループIDを別のトークグループIDに変換したり、タイムスロットを変更したりできます。TGRewrite は、トークグループとスロットの組み合わせを特定のネットワークにルーティングするためにも使用できます。「from」は MMDVMHost (RF) 経由でゲートウェイに入る DMR フレームに適用され、「to」はネットワーク側 (Net) でルーティングされるフレームです。このルールは、ゲートウェイを両方向に移動する DMR フレームに適用されます。
構文
TGRewrite=fromSlot,fromTG,toSlot,toTG,range
例
次のルールは、DMR ネットワーク 1 のトーク グループ 8 へのグループ通話をトーク グループ 9 に変換します。
[DMR Network 1]
# Reflector TG on to slot 2 TG8
TGRewrite=2,8,2,9,1
次のルールでは、タイムスロット 1 の 9990 へのグループ通話を DMR ネットワーク 1 にルーティングし、タイムスロット 2 の 9990 へのグループ通話を 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の
これは、プライベート呼び出しでのみ動作することを除いて、TGRewriteとほぼ同じです。PCRewrite は、リフレクターへのプライベート呼び出しにプレフィックスを追加して、リフレクターを特定のネットワークに「誘導」するために使用できます。その後、プレフィックスは DMR ネットワークにルーティングされる前に削除されます。このルールは、ゲートウェイを両方向に移動する DMR フレームに適用されます。このルールは、RF 側からネットワークに渡される DMR フレームでのみ機能します。
通常、リフレクタ制御コールを別のローカル範囲に再マッピングしてクラッシュを回避したり、特定のネットワークへのGPS位置レポートとプライベートコールを許可したりするために使用されます。
構文
PCRewrite=fromSlot,fromId,toSlot,toId,range
例
次のルールは、DMR ネットワーク 1 では 94000 から 95000 から 4000 から 5000 の範囲で、DMR ネットワーク 2 では 84000 から 85000 から 4000 から 5000 の範囲のタイムスロット 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
SrcRewrite(英語)
SrcRewriteは、トークグループIDからソース/ソースIDを別のIDに書き換えます。
構文
SrcRewrite=fromSlot,fromId,toSlot,toTG,range
例
次のルールは、DMR ネットワーク 1 の 4000 〜 5000 からのコールをスロット 2 のトーク グループ 9 に書き換えます。これは、リフレクターのアナウンスがトークグループ9で聞こえるようにするのに便利です。このルールは、ネットワーク側から RF 側に渡される DMR フレームでのみ機能します。
[DMR Network 1]
# Reflector status returns
SrcRewrite=2,4000,2,9,1001
タイプ書き換え
TypeRewrite は、グループ呼び出しをプライベート呼び出しにマップします。このルールは、RF 側からネットワーク側に渡される DMR フレームでのみ機能します。
構文
TypeRewrite==fromSlot,fromId,toSlot,toId
例
次のルールは、グループ コールをスロット 1 の 9990 に変換し、DMR ネットワーク 1 のプライベート コールに変換します。その後、SrcRewrite ルールにより、応答がゲートウェイを通過できるようになります。
これは、BrandmeisterのプライベートコールエコーサービスをDMR+のようなグループコール方式に変換するために使用でき、ネットワーク全体での使用をより均一にすることができます。
[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
パスオールTG
特定の一致ルールがないすべてのトークグループを通過し、1つのDMRネットワークでのみ使用できます。このルールは、ゲートウェイを両方向に移動する DMR フレームに適用されます。
構文
PassAllTG=スロット
例
次のルールでは、DMR ネットワーク 2 から RF 側のいずれかのタイムスロットにグループ通話を通過できます。
[DMR Network 2]
# Pass all of the other talk group traffic on slot 1 and slot 2
PassAllTG=1
PassAllTG=2
パスオールPC
特定のルールなしですべてのプライベート通話を通過させ、単一のDMRネットワークでのみ使用できます。このルールは、ゲートウェイを両方向に移動する DMR フレームに適用されます。
構文
PassAllPC=スロット
例
次のルールでは、DMR ネットワーク 2 から RF 側のいずれかのタイムスロットへのプライベート コールの通過が許可されています。
[DMR Network 2]
# Pass all of the other private traffic on slot 1 and slot 2
PassAllPC=1
PassAllPC=2