運行YateBTS的MBTS服務解決OpenBTStransceiver問題

建立YateBTS服務原因

YateBTS中提供了對BladeRF的完整支持, transceiverRAD1文件夾中有爲BladeRF寫的程序。 YateBTS與OpenBTS一樣是GSM網絡的模擬協議棧的軟件, 所不同的是OpenBTS的服務依賴於其他的包, 比如上行協議SIP仿真就需要安裝SIP的包, 而YateBTS只依賴於Yate。 OpenBTS軟件接口直接與硬件transceiver連接, YateBTS的服務先與MBTS連接, 再與硬件transceiver連接。 運行了YateBTS的MBTS之後我發現OpenBTS的transceiver接口問題也解決了, 運行./OpenBTS直接通過。

安裝YateBTS

下載YateBTS

安裝YateBTS之前需要安裝Yate:

cd /usr/src

svn checkout http://voip.null.ro/svn/yate/trunk yate

cd yate/./autogen.sh

./configure

make install-noapi

之後再安裝YateBTS

cd /usr/src

svn checkout http://voip.null.ro/svn/yatebts/trunk yatebts

cd yatebts/./autogen.sh

./configure

make install

ybts.cong參數設置

在運行YateBTS之前必須要先配置目錄/usr/local/etc/yate下的的ybts.cong, 其中有三項參數是必需配置的:

首先:設置載波頻率

[gsm]

Radio.Band=BBB

Radio.C0=NNN

BBB是載波頻率, NNN是第一個信道的ARFCN, 比如對GSM900 50信道(900Mhz上行, 945MHz下行)的配置就像這樣:

[gsm]

Radio.Band=900

Radio.C0=50

然後:

[transceiver]

; To use RAD1 Radio, set the following line

;Path=./transceiver-rad1

; Path to the default transceiver

這裏因爲要用BladeRF所以Path改寫成:

Path=./transceiver-bladerf

 

這裏mbts文件夾中也有bladerf的transceiver可執行程序, 可以對OpenBTS進行ls 連接操作到這個transceiver。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章