OpenBTS: RangeNetwork Compile OpenBTS 3.1.3: Difference between revisions

From OnnoCenterWiki
Jump to navigationJump to search
Onnowpurbo (talk | contribs)
No edit summary
Onnowpurbo (talk | contribs)
Line 13: Line 13:


==Compile==
==Compile==
Building OpenBTS
OpenBTS
The build is fairly similar to what is described in the guide. However, we don't want to build from trunk. Here we build with a USRP; substitute the "sudo ./configure" line with the appropriate line from http://wush.net/trac/rangepublic/wiki/BuildInstallRun#BuildingOpenBTS?. From the root source directory (public),


  cd /home/openbts/software/public/openbts/tags/rP3.1.3
  cd /home/openbts/software/public/openbts/tags/rP3.1.3
Line 61: Line 56:
  sudo make
  sudo make


You can now run OpenBTS as you would a normal trunk install.  
You can now run OpenBTS as you would a normal trunk install.
 
 


==Referensi==
==Referensi==


* http://wush.net/trac/rangepublic/wiki/InstallOpenBTSrP313
* http://wush.net/trac/rangepublic/wiki/InstallOpenBTSrP313

Revision as of 07:28, 14 January 2014

Sumber: http://wush.net/trac/rangepublic/wiki/InstallOpenBTSrP313

Install Pendukung

sudo apt-get install autoconf libtool libosip2-dev libusb-1.0-0-dev g++ sqlite3 \
libsqlite3-dev erlang libreadline6-dev libncurses5-dev libortp-dev libortp

Install liba53

cd /home/openbts/software/public
cd a53/trunk
sudo make install

Compile

cd /home/openbts/software/public/openbts/tags/rP3.1.3
sudo autoreconf -i
sudo ./configure --with-uhd --with-resamp 
sudo make

cd apps
sudo ln -s ../Transceiver52M/transceiver .

You will then need to create the default OpenBTS configuration database.

sudo mkdir /etc/OpenBTS 
sudo sqlite3 -init ./apps/OpenBTS.example.sql /etc/OpenBTS/OpenBTS.db ".quit" 

Running the following should dump out the default configurations.

sqlite3 /etc/OpenBTS/OpenBTS.db .dump

Subscriber Registry

Make the Asterisk subscriber registry directory. Do not load the default as shown in the Wush guide, it will be automatically populated.

sudo mkdir -p /var/lib/asterisk/sqlite3dir  

Build SIPAuthServe. From the public directory:

cd subscriberRegistry/tags/rP3.1.3
sudo make

Then you will need to initialize the subscriberRegistry config database. Run:

cd subscriberRegistry
sudo sqlite3 -init subscriberRegistry.example.sql /etc/OpenBTS/sipauthserve.db ".quit" 

smqueue

Build SMQueue. From the public directory:

cd smqueue/tags/rP3.1.3
sudo autoreconf -i
sudo ./configure
sudo make

You can now run OpenBTS as you would a normal trunk install.

Referensi