J-Star接入权限管理(二)将通话组重定向到指定组,避免终端随意更改组ID
发表于 : 周五 1月 24, 2025 6:08 am
问:
在MMDVMHost , Pi-Star 配置里: 以下内容的具体含义解释
[DMR Network 1]
Enabled=0
Address=4601.master.brandmeister.network
Port=62031
TGRewrite0=2,9,2,9,1
PCRewrite0=2,94000,2,4000,1001
TypeRewrite0=2,9990,2,9990
SrcRewrite0=2,4000,2,9,1001
PassAllPC0=1
PassAllTG0=1
PassAllPC1=2
PassAllTG1=2
Password="passw0rd"
Debug=0
Location=1
Id=765432183
Name=BM_4601_China
答:
在 MMDVMHost 和 Pi-Star 的配置文件中,这些配置项通常用于设置TalkGroup (TG) 和 Private Call (PC) 的重写规则,以及数据包的源或类型的重写规则。以下是各字段的详细解释:
1. TGRewrite0
TGRewrite0=2,9,2,9,1
含义:
这是一个用于TalkGroup 重写的规则。它将某些 TalkGroup 的编号范围映射到另一个范围。
格式:
TGRewriteX=startSlot, startTG, endSlot, endTG, step
* startSlot:原始的时间槽(TimeSlot),通常为 1 或 2。
* startTG:原始的起始 TalkGroup 编号。
* endSlot:目标时间槽。
* endTG:目标 TalkGroup 编号。
* step:增量,用于控制编号的映射范围。
具体解析:
* 2:表示源时间槽为 TimeSlot 2。
* 9:表示源 TalkGroup 起始编号为 9。
* 2:表示目标时间槽为 TimeSlot 2。
* 9:表示目标 TalkGroup 起始编号为 9。
* 1:表示递增步长为 1。
作用:
这条规则表示 TimeSlot 2 上 TalkGroup 9 不变。如果有更多 TalkGroup 需要映射,则以步长 1 递增。
2. PCRewrite0
PCRewrite0=2,94000,2,4000,1001
含义:
这是一个用于Private Call(私有呼叫)重写的规则。
格式:
PCRewriteX=startSlot,startID,endSlot,endID,step
* startSlot:原始时间槽。
* startID:原始起始私有呼叫的 ID(通常是数字)。
* endSlot:目标时间槽。
* endID:目标私有呼叫的 ID。
* step:增量,用于控制编号的映射范围。
具体解析:
* 2:表示源时间槽为 TimeSlot 2。
* 94000:表示源起始私有呼叫 ID 为 94000。
* 2:表示目标时间槽为 TimeSlot 2。
* 4000:表示目标私有呼叫 ID 的起始编号为 4000。
* 1001:表示递增步长为 1001。
作用:
这条规则表示,TimeSlot 2 上发起的私有呼叫 94000 会被重写为 4000,后续编号以步长 1001 递增。
3. TypeRewrite0
TypeRewrite0=2,9990,2,9990
含义:
这是一个用于类型重写的规则,通常用于处理一些特定的数据包类型,例如服务 TG(9990 是著名的 Parrot TG,用于回声测试)。
格式:
TypeRewriteX=startSlot,startType,endSlot,endType
* startSlot:原始时间槽。
* startType:原始数据包类型或编号。
* endSlot:目标时间槽。
* endType:目标数据包类型或编号。
具体解析:
* 2:表示源时间槽为 TimeSlot 2。
* 9990:表示源类型编号为 9990(通常是 Parrot TG)。
* 2:表示目标时间槽为 TimeSlot 2。
* 9990:表示目标类型编号仍为 9990。
作用:
这条规则表示 9990(Parrot TG) 的编号和时间槽不变,直接转发到目标。
4. SrcRewrite0
SrcRewrite0=2,4000,2,9,1001
含义:
这是一个用于源地址(重写的规则,通常用于将某些特定的源地址(如 TalkGroup 或 Private Call ID)重写为另一个地址。
格式:
SrcRewriteX=startSlot,startSrc,endSlot,endSrc,step
* startSlot:原始时间槽。
* startSrc:原始源地址编号。
* endSlot:目标时间槽。
* endSrc:目标源地址编号。
* step:增量,用于控制编号的映射范围。
具体解析:
* 2:表示源时间槽为 TimeSlot 2。
* 4000:表示源起始地址编号为 4000。
* 2:表示目标时间槽为 TimeSlot 2。
* 9:表示目标地址编号起始编号为 9。
* 1001:表示递增步长为 1001。
作用:
这条规则表示,将来自 4000 的源地址重新映射为 9,后续编号以步长 1001 递增。
总结
* TGRewrite:重写 TalkGroup 的编号或时间槽。
* PCRewrite:重写私有呼叫的 ID 或时间槽。
* TypeRewrite:重写数据包类型(例如服务 TG)。
* SrcRewrite:重写数据包的源地址编号。
适用场景
这些规则通常在以下场景中使用:
1. 跨网络桥接:重写规则可用于桥接不同数字网络(如 BrandMeister 和 TGIF)。
2. 本地 TG 优化:将某些不常用的 TG 映射为本地化编号,便于管理。
3. 避免冲突:重写 ID 或类型,防止编号冲突。
如果你有具体的应用需求,可以根据实际情况调整这些规则!
在MMDVMHost , Pi-Star 配置里: 以下内容的具体含义解释
[DMR Network 1]
Enabled=0
Address=4601.master.brandmeister.network
Port=62031
TGRewrite0=2,9,2,9,1
PCRewrite0=2,94000,2,4000,1001
TypeRewrite0=2,9990,2,9990
SrcRewrite0=2,4000,2,9,1001
PassAllPC0=1
PassAllTG0=1
PassAllPC1=2
PassAllTG1=2
Password="passw0rd"
Debug=0
Location=1
Id=765432183
Name=BM_4601_China
答:
在 MMDVMHost 和 Pi-Star 的配置文件中,这些配置项通常用于设置TalkGroup (TG) 和 Private Call (PC) 的重写规则,以及数据包的源或类型的重写规则。以下是各字段的详细解释:
1. TGRewrite0
TGRewrite0=2,9,2,9,1
含义:
这是一个用于TalkGroup 重写的规则。它将某些 TalkGroup 的编号范围映射到另一个范围。
格式:
TGRewriteX=startSlot, startTG, endSlot, endTG, step
* startSlot:原始的时间槽(TimeSlot),通常为 1 或 2。
* startTG:原始的起始 TalkGroup 编号。
* endSlot:目标时间槽。
* endTG:目标 TalkGroup 编号。
* step:增量,用于控制编号的映射范围。
具体解析:
* 2:表示源时间槽为 TimeSlot 2。
* 9:表示源 TalkGroup 起始编号为 9。
* 2:表示目标时间槽为 TimeSlot 2。
* 9:表示目标 TalkGroup 起始编号为 9。
* 1:表示递增步长为 1。
作用:
这条规则表示 TimeSlot 2 上 TalkGroup 9 不变。如果有更多 TalkGroup 需要映射,则以步长 1 递增。
2. PCRewrite0
PCRewrite0=2,94000,2,4000,1001
含义:
这是一个用于Private Call(私有呼叫)重写的规则。
格式:
PCRewriteX=startSlot,startID,endSlot,endID,step
* startSlot:原始时间槽。
* startID:原始起始私有呼叫的 ID(通常是数字)。
* endSlot:目标时间槽。
* endID:目标私有呼叫的 ID。
* step:增量,用于控制编号的映射范围。
具体解析:
* 2:表示源时间槽为 TimeSlot 2。
* 94000:表示源起始私有呼叫 ID 为 94000。
* 2:表示目标时间槽为 TimeSlot 2。
* 4000:表示目标私有呼叫 ID 的起始编号为 4000。
* 1001:表示递增步长为 1001。
作用:
这条规则表示,TimeSlot 2 上发起的私有呼叫 94000 会被重写为 4000,后续编号以步长 1001 递增。
3. TypeRewrite0
TypeRewrite0=2,9990,2,9990
含义:
这是一个用于类型重写的规则,通常用于处理一些特定的数据包类型,例如服务 TG(9990 是著名的 Parrot TG,用于回声测试)。
格式:
TypeRewriteX=startSlot,startType,endSlot,endType
* startSlot:原始时间槽。
* startType:原始数据包类型或编号。
* endSlot:目标时间槽。
* endType:目标数据包类型或编号。
具体解析:
* 2:表示源时间槽为 TimeSlot 2。
* 9990:表示源类型编号为 9990(通常是 Parrot TG)。
* 2:表示目标时间槽为 TimeSlot 2。
* 9990:表示目标类型编号仍为 9990。
作用:
这条规则表示 9990(Parrot TG) 的编号和时间槽不变,直接转发到目标。
4. SrcRewrite0
SrcRewrite0=2,4000,2,9,1001
含义:
这是一个用于源地址(重写的规则,通常用于将某些特定的源地址(如 TalkGroup 或 Private Call ID)重写为另一个地址。
格式:
SrcRewriteX=startSlot,startSrc,endSlot,endSrc,step
* startSlot:原始时间槽。
* startSrc:原始源地址编号。
* endSlot:目标时间槽。
* endSrc:目标源地址编号。
* step:增量,用于控制编号的映射范围。
具体解析:
* 2:表示源时间槽为 TimeSlot 2。
* 4000:表示源起始地址编号为 4000。
* 2:表示目标时间槽为 TimeSlot 2。
* 9:表示目标地址编号起始编号为 9。
* 1001:表示递增步长为 1001。
作用:
这条规则表示,将来自 4000 的源地址重新映射为 9,后续编号以步长 1001 递增。
总结
* TGRewrite:重写 TalkGroup 的编号或时间槽。
* PCRewrite:重写私有呼叫的 ID 或时间槽。
* TypeRewrite:重写数据包类型(例如服务 TG)。
* SrcRewrite:重写数据包的源地址编号。
适用场景
这些规则通常在以下场景中使用:
1. 跨网络桥接:重写规则可用于桥接不同数字网络(如 BrandMeister 和 TGIF)。
2. 本地 TG 优化:将某些不常用的 TG 映射为本地化编号,便于管理。
3. 避免冲突:重写 ID 或类型,防止编号冲突。
如果你有具体的应用需求,可以根据实际情况调整这些规则!