Osmocom New Splits (BSC MGW HLR MSC) » History » Revision 15
« Previous |
Revision 15/27
(diff)
| Next »
duo_kali, 10/18/2018 10:46 AM
DISCLAIMER¶
This page is user-contributed information, and not official documentation by the Osmocom project. It might be outdated or inaccurate.
Please help by improving this document, or reporting any issues to the relevant mailing list.
- Table of contents
- How to install New Splits using LimeSDR (Ubuntu 16.04) --call voice & sms--
- how to run osmocom stacks
How to install New Splits using LimeSDR (Ubuntu 16.04)
--call voice & sms--¶
Build LimeSDR software and dependency¶
- Install Dependency
sudo add-apt-repository -y ppa:myriadrf/drivers
sudo apt-get update
-install core library and build dependencies
sudo apt-get install git g++ cmake libsqlite3-dev
-install hardware support dependencies
sudo apt-get install libsoapysdr-dev libi2c-dev libusb-1.0-0-dev
-install graphics dependencies
sudo apt-get install libwxgtk3.0-dev freeglut3-dev gnuplot
#Install SoapySDR¶
git clone https://github.com/pothosware/SoapySDR.git
cd SoapySDR
mkdir build
cd build
cmake ..
make
sudo make install
sudo ldconfig
#Install LimeSuite¶
git clone https://github.com/myriadrf/LimeSuite.git
cd LimeSuite
mkdir buildir && cd buildir
cmake ../
make -j4
sudo make install
sudo ldconfig
cd LimeSuite/udev-rules
sudo sh ./install.sh
Type “LimeSuiteGUI” on terminal to check GUI is running
--update your firmware using LimeSuiteGUI or by type in terminal using “LimeUtil -update” (make sure LimeUtil -info = LimeSuite version is 18.10)
Build osmo-trx¶
mkdir osmobsc cd osmobsc git clone git://git.osmocom.org/libosmocore cd libosmocore autoreconf -fi ./configure make sudo make install cd osmobsc git clone https://github.com/osmocom/osmo-trx cd osmo-trx autoreconf -fi ./configure –with-lms –without-uhd make -j5 make check sudo make install sudo ldconfig run on terminal: sudo osmo-trx-lms -C ~/osmobsc/limesdr.cfg noted: config is attached or available example at osmo-trx/doc/examples/osmo-trx-lms/osmo-trx-limesdr.cfg
Build Osmocom Stacks (osmo-bsc, osmo-msc, osmo-hlr, osmo-mgw)¶
DEPENDENCY (use synaptic when they ask more dependency when build)
sudo apt install libpcsclite-dev libtalloc-dev libortp-dev libsctp-dev libmnl-dev libdbi-dev libdbd-sqlite3 libsqlite3-dev sqlite3 libc-ares-dev libxml2-dev libssl-dev libglfw3-dev libgnutls-dev
cd osmobsc git clone git://git.osmocom.org/libosmo-abis cd libosmo-abis autoreconf -fi ./configure make -j5 sudo make install cd osmobsc git clone git://git.osmocom.org/libosmo-netif cd libosmo-netif autoreconf -fi ./configure make -j5 sudo make install cd osmobsc git clone git://git.osmocom.org/libosmo-sccp cd libosmo-sccp autoreconf -fi ./configure make -j5 sudo make install cd osmobsc git clone git://git.osmocom.org/libsmpp34 cd libsmpp34 autoreconf -fi ./configure make sudo make install cd osmobsc git clone git://git.osmocom.org/osmo-bsc cd osmo-bsc autoreconf -fi ./configure make -j5 sudo make install sudo ldconfig cd osmobsc git clone git://git.osmocom.org/osmo-mgw cd osmo-mgw autoreconf -fi ./configure make -j5 sudo make install sudo ldconfig cd osmobsc git clone git://git.osmocom.org/osmo-msc cd osmo-msc autoreconf -fi ./configure make -j5 sudo make install sudo ldconfig cd osmobsc git clone git://git.osmocom.org/osmo-hlr cd osmo-hlr autoreconf -fi ./configure make -j5 sudo make install sudo ldconfig cd osmobsc git clone git://git.osmocom.org/osmo-bts.git cd osmo-bts autoreconf -fi ./configure --enable-trx make sudo make install sudo ldconfig
how to run osmocom stacks¶
** open terminal for seperate command run: osmo-msc -c ~/osmobsc/osmo-msc.cfg osmo-hlr -l hlr.db -c ~/osmobsc/osmo-hlr.cfg osmo-stp -c ~/osmobsc/osmo-stp.cfg osmo-mgw -c ~/osmobsc/osmo-mgw.cfg osmo-bsc -c ~/osmobsc/osmo-bsc.cfg osmo-bts-trx -c ~/osmobsc/osmo-bts-trx.cfg sudo osmo-trx-lms -C ~/osmobsc/limesdr.cfg #Now you running Osmocom Stacks New Splits ****Registering IMSI at osmo-hlr: telnet localhost 4258 enable subs imsi (imsi no) create subs imsi (imsi no) update msisdn (msisdn no) *no need LCR or Asterisk for making a call since osmo-mgw handle it *using osmo-sip-connector for connect to asterisk need add -M to osmo-msc ( osmo-msc -c ~/osmobsc/osmo-msc.cfg -M /tmp/bsc_mncc )
Updated by duo_kali over 5 years ago · 15 revisions