YSF_BM_Gateway C4直连BM网关(仅实验性测试)

  1. 在登录时发送默认 TG 组,也用于一定时间后返回home功能,配置文件如果启用
  2. 在 Wires-X 模式下通过 DTMF 音发送需要通联的 TG,改变当前通话组(最多5位数的 TG)
  3. 通过使用 DG-ID 改变任意 TG ,可用于超过5位数字的 TG
  4. 通过使用 DG-ID 改变任意 YSF 房间
  5. 可以设置电台是否显示使用中的 DG-ID 的前缀(例如 30/N0CALL)
  6. TG 黑名单管理,对于不想允许访问 TG 的管理员很有用
bash
运行复制
sudo su rpi-rw git clone https://github.com/iu5jae/YSFBMGateway.git

20250520-205418-U4.png

bash
运行复制
  • cd YSFBMGateway
  • cp ysfbmgateway.py YSFBMGateway
  • chmod +x YSFBMGateway
  • nano ysfbmgateway.ini

编辑配置文件 20250520-205907-oq.png

makefile
运行复制
  • [General] # 配置文件说明
  • Callsign=N0CALL #你自己的呼号
  • Suffix=ND
  • Address=127.0.0.1
  • RptPort=3200
  • LocalPort=4200
  • log_file = /home/pi-star/YSFBMGateway/ysfbmgateway.log
  • log_maxBytes = 1000000
  • log_backupCount = 5
  • dgid_config=/home/pi-star/YSFBMGateway/dgid.db #
  • dgid_prefix_enable = 0 # 0是关,1是开,是否在手台显示dgid在呼号前面,例如 8/NOCALL
  • [Info]
  • RXFrequency=433450000
  • TXFrequency=433450000
  • Power=1
  • Latitude=0.0
  • Longitude=0.0
  • Height=0
  • Name=YSF-BM # 这里是显示在你手台的一个信息,比如 N0CALL-RPT YSF-BM ,由于本人只有70d,无法确认,
  • 这只是作者的解释
  • Description=Multi-Mode Repeater
  • [BM]
  • address = 43.129.83.124 # 4602服务器的ip
  • port = 42001
  • Callsign = NOCALL # 你自己的呼号
  • password = PASSWORD # 你热点连接BM的密码
  • # Startup TG
  • options = 46008 # 初始 TG
  • # back to home enable (1) disable (0)
  • back_to_home = 0 # 是否开启 返回到初始TG , 0 表示关,1表示开
  • # back to home time [sec]
  • time_to_home = 900 # 返回到初始TG 的时间,单位 秒
ruby
运行复制
  • # BM TG的编写规则 ,很简单
  • # dgid: TG:描述(13个字符内)
  • 08: 46008:DMR CKG
  • 01: 46001:China 1
  • 09: 460235:DMR_CKG_5 #
  • # 最后这条这个表示 dgid是9,映射到bm的 TG460235 ,DMR_CKG_5 是一个描述这个规则的说明(13个字符以内),
  • # 处于 Wires-X 模式下,屏幕会看见dgid.db配置的所有列表,这样会显示"DMR_CKG_5/9 ,如果不写,就只显示460235/9
  • # 对于TG 的位数大于5位数的才把它编辑在 dgid里面,如果是5位数,建议
  • # 在 Wires-X 模式下通过 DTMF 音发送 TG ,比如想通联46001 ,直接输入46001发送,就会切换到BM的TG46001
  • #YSF 房间的添加
  • # 格式: DG-ID:YSF#编号:描述:DNS/IP:端口
  • 06: YSF#46004:CN-C4FM:139.224.207.157:42002
  • # dgid是6,房间号是46004, 房间名称 CN-C4FM(可以按自己需求编写), 该反射器的ip地址或者域名,端口号
  • # 反射器可以在pistar 目录 /usr/local/etc/YSFHosts.txt 里面拷贝,或者网站
  • # https://register.ysfreflector.de/
  • # /usr/local/etc/YSFHosts.txt 里面的格式如下:
  • # 46028;CN-DZ-BI8AQ;BI1LYT-BM46028;47.108.229.231;42001;000;
  • # 可以拷贝过来,删除一下不需要的 例如
  • # 28: YSF#46028:CHENGDU:47.108.229.231:42001
  • # 由于这个网关会替换pistar的网关,ysf反射器只能靠自己添加一些常用在这里。
  • # 替换网关后,在面板是无法选择ysf房间
swift
运行复制
nano /lib/systemd/system/ysfgateway.service
ini
运行复制
  • Type=simple
  • Restart=always
  • RestartSec=10
  • User=root
  • ExecStart=/home/pi-star/YSFBMGateway/YSFBMGateway /home/pi-star/YSFBMGateway/ysfbmgateway.ini
运行复制
systemctl daemon-reload systemctl restart ysfgateway