Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | 雲棲社區 | OSChina 博客 | Facebook | Linkedin | 知乎專欄 | Github | Search | About

4.2. YSFClients

因為 MMDVMHost 需要連接到 YSFGateway 才能工作。所以我們先安裝 YSFGateway。

		
git clone https://github.com/g4klx/YSFClients.git		
		
		

4.2.1. YSFGateway

編譯安裝 YSFGateway

			
cd YSFClients/YSFGateway
make
sudo cp YSFGateway /srv/mmdvm/bin
sudo cp YSFGateway.ini /srv/mmdvm/etc
sudo cp FCSRooms.txt  YSFHosts.txt /srv/mmdvm/etc

sudo cp YSFHostsupdate.sh /srv/mmdvm/bin
sudo chmod +x /srv/mmdvm/bin/YSFHostsupdate.sh
			
			

查找中國反射器

			
neo@netkiller /tmp % cat /srv/mmdvm/etc/YSFHosts.txt | grep China
80337;CN China #1;W24166/TG46001;120.234.41.144;42000;044;http://ysf.sz790.com:8081/
82442;CN China #2;W24269/TG46072;116.6.107.115;42006;000;http://ufozhuzi.tpddns.cn:8081/
86319;CN China #3;C4FM;123.58.6.137;42000;002;http://123.58.6.137:8088/
08408;CN CN-China-4;P25;47.105.33.47;42003;001;http://www.bg3hbr.cn/xiuno			
			
			

YSFHosts.txt 需要定時更新,使用 YSFHostsupdate.sh 腳本,需要簡單配置一下

			
sudo vim /srv/mmdvm/bin/YSFHostsupdate.sh 

# Full path to YSFHosts
YSFHOSTS=/path/to/YSFHosts.txt
改為
YSFHOSTS=/srv/mmdvm/etc/YSFHosts.txt
			
			

也可以在 crontab 中更新

			
# sudo crontab -e
*/5 * * * * wget -O /srv/mmdvm/etc/YSFHosts.txt http://register.ysfreflector.de/export_csv.php			
			
			

配置 YSFGateway

			
[General]
Callsign=BG7NYT		# 呼號
# Suffix=RPT		# 首碼 YSF 設置為 ND
Suffix=ND		
Id=1234567			# DMR ID
RptAddress=127.0.0.1
RptPort=3200
LocalAddress=127.0.0.1
LocalPort=4200
Daemon=0			# 0 前台運行, 1 後台運行

[Info]
RXFrequency=430475000	# 熱點板接收頻率,中繼板不用配置
TXFrequency=439475000	# 熱點板發射頻率,如果是單工與上面配置相同即可
Power=1					# 發射功率
Latitude=0.0			# GPS 經度
Longitude=0.0			# GPS 緯度
Height=0				# GPS 海拔高度
Name=Shenzhen			# 城市
Description=China		# 國家

[Log]
# Logging levels, 0=No logging
DisplayLevel=1
FileLevel=1
FilePath=.				# 配置日誌寫入位置。
FileRoot=YSFGateway

[aprs.fi]
Enable=1				# 啟用APRS
# Server=noam.aprs2.net
Server=asia.aprs2.net	# 伺服器設置為亞洲
Port=14580
Password=9999
Description=APRS Description
Suffix=Y

[Network]
Startup=CN China #1		# 預設連接到 CN China #1 , 可以在 /srv/mmdvm/etc/YSFGateway.ini 尋找你想連接的反射器
# Startup=FCS00120
# Startup=Alabama-Link
InactivityTimeout=10
Revert=0
Debug=0

[YSF Network]
Enable=1
Port=42000
Hosts=/srv/mmdvm/etc/YSFHosts.txt
ReloadTime=60
ParrotAddress=127.0.0.1
ParrotPort=42012
YSF2DMRAddress=127.0.0.1
YSF2DMRPort=42013
YSF2NXDNAddress=127.0.0.1
YSF2NXDNPort=42014
YSF2P25Address=127.0.0.1
YSF2P25Port=42015

[FCS Network]
Enable=1
Rooms=/srv/mmdvm/etc/FCSRooms.txt
Port=42001

[Mobile GPS]
Enable=0
Address=127.0.0.1
Port=7834
			
			
			

啟動 YSFGateway

			
neo@netkiller /tmp % /srv/mmdvm/bin/YSFGateway /srv/mmdvm/etc/YSFGateway.ini
M: 2018-11-16 14:40:53.953 Opening YSF network connection
I: 2018-11-16 14:40:53.953 Opening UDP port on 4200
M: 2018-11-16 14:40:53.953 Opening YSF network connection
I: 2018-11-16 14:40:53.953 Opening UDP port on 42000
M: 2018-11-16 14:40:53.953 Resolving FCS00x addresses
M: 2018-11-16 14:40:58.969 Opening FCS network connection
I: 2018-11-16 14:40:58.969 Opening UDP port on 42001
I: 2018-11-16 14:40:58.969 The ID of this repeater is 88575
I: 2018-11-16 14:40:58.970 Loaded 229 FCS room descriptions
I: 2018-11-16 14:40:58.971 Loaded 285 YSF reflectors
I: 2018-11-16 14:40:58.971 Loaded YSF parrot
I: 2018-11-16 14:40:58.971 Loaded YSF2DMR
I: 2018-11-16 14:40:58.971 Loaded YSF2NXDN
I: 2018-11-16 14:40:58.971 Loaded YSF2P25
M: 2018-11-16 14:40:58.974 Automatic (re-)connection to 80337 - "CN China #1     "
M: 2018-11-16 14:40:58.974 Starting YSFGateway-20180509
M: 2018-11-16 14:40:58.974 Starting the APRS Writer thread
M: 2018-11-16 14:40:58.974 Link successful to MMDVM
M: 2018-11-16 14:40:59.000 Linked to CN China #1     
M: 2018-11-16 14:41:00.001 Received login banner : # javAPRSSrvr 3.15b08

M: 2018-11-16 14:41:00.593 Response from APRS server: # logresp BG7NYT-N unverified, server T2SAPPORO

M: 2018-11-16 14:41:00.594 Connected to the APRS server	
			
			

4.2.2. YSFParrot

			
cd YSFClients/YSFParrot
make
sudo cp YSFParrot /srv/mmdvm/bin
			
			

4.2.3. YSFReflector

			
cd ../YSFReflector
make
sudo cp YSFReflector /srv/mmdvm/bin
sudo cp YSFReflector.ini /srv/mmdvm/etc

sudo cp YSFReflector.sh /srv/mmdvm/bin 
sudo chmod +x /srv/mmdvm/bin/YSFReflector.sh