SlideShare a Scribd company logo
1 of 19
Download to read offline
OpenBTS



        Akhmat Safrudin
     somat@airputih.or.id
Arsitektur GSM




Sumber gambar : http://www.tutorialspoint.com/
Arsitektur OpenBTS




Sumber gambar : http://openbts.sourceforge.net
Interkoneksi
Perangkat Keras
* USRP




* CPU
Perangkat Lunak
No    Perangkat Lunak        Versi
1    GNU/Linux          -
2    Asterisk           1.4.21
3    Boost              1.44.0
4    GNURadio           3.2.2
5    Gsl                1.10
6    Kal                0.2
7    Libosip2           3.3.0
8    OpenBTS            2.6.0 Mamou
9    SDCC (Source)      2.9.0
Pemasangan
●   Instalasi GNU Radio
●   Uji Coba GNU Radio
●   Instalasi OpenBTS
●   Konfigurasi OpenBTS Asterisk dan
    Smqueue
●   Mengoperasikan OpenBTS
GNU Radio
●   Instalasi Boost
$ ./bootstrap.sh --show-libraries
$ ./bootstrap.sh --with-libraries=thread,date_time,program_options
$ ./bjam --prefix=/opt/boost_1_44_0
$ ./bjam --prefix=/opt/boost_1_44_0 install

●   Instalasi SDCC
●   Instalasi GSL
GNU Radio (2)
●   Instalasi Pustaka Pendukung
$ sudo apt-get install python-numpy python-qt4 libqwt5-
qt4-dev qt4-dev-tools python-qwt3d-qt4 libqwtplot3d-qt4-
dev python-qt4-dev libxt-dev libaudio-dev libpng-dev libxi-
dev    libxrender-dev    libxrandr-dev    libfreetype6-dev
libfontconfig-dev python-lxml python-cheetah oss-compat
swig g++ automake1.9 libtool libusb-dev libsdl1.2-dev
python-wxgtk2.8 guile-1.8-dev libqt4-dev python-opengl
fftw3-dev
GNU Radio (3)
●   Instalasi GNU Radio
●   $ export LD_LIBRARY_PATH=/opt/boost_1_44_0/lib:
●   $ ./configure --with-boost=/opt/boost_1_44_0 --disable-all-components --enable-
    usrp --enable-omnithread --enable-mblock --enable-pmt --enable-gnuradio-
    examples --enable-docs --enable-doxygen --enable-gnuradio-core --enable-gr-
    wxgui --enable-gruel --enable-gr-utils --enable-gr-usrp
●   $ make
●   $ sudo make install
●   $ sudo addgroup usrp
●   $ sudo adduser <user-yang-akan-digunakan-untuk-menjalankan-openbts> usrp
●   $ sudo vim /etc/udev/rules.d/10-usrp.rules
ACTION=="add", BUS=="usb", SYSFS{idVendor}=="fffe",
SYSFS{idProduct}=="0002", GROUP:="usrp", MODE:="0660"
Uji GNU Radio
●    Uji Koneksi USB
$ export LD_LIBRARY_PATH=/opt/boost_1_44_0/lib:
$ cd /usr/local/share/gnuradio/examples/usrp
$ ./usrp_benchmark_usb.py

●    Uji Respon USRP dan Frekuensi
$ export LD_LIBRARY_PATH=/opt/boost_1_44_0/lib:
$ usrp_siggen.py -f 1783.8M
$ usrp_fft.py -f 1.7838G &
Using TX d’board A: Flex 1800 Tx MIMO B
uU
Instalasi OpenBTS
●   Memasang Libosip2
●   Memasang Libortp7
$ sudo apt-get install libortp7-* asterisk
●   Compile OpenBTS
$ ln -s /opt/boost_1_44_0/include/boost /usr/local/include/boost
Patch
Configure – make – make install

●   Compile smqueue
OpenBTS Setting
●       OpenBTS
    ●   Setting log
    ●   Setting Path Tranceiver
    ●   Setting MCC MNC
    ●   Setting GSM Band and Channel
Asterisk Setting (1)
●       Asterisk
    ●   Setting Dialplan
[macro-dialSIP]
exten => s,1,Dial(SIP/${ARG1})
exten => s,2,Goto(s-${DIALSTATUS},1)
exten => s-CANCEL,1,Hangup
exten => s-NOANSWER,1,Hangup
exten => s-BUSY,1,Busy(30)
exten => s-CONGESTION,1,Congestion(30)
exten => s-CHANUNAVAIL,1,playback(ss-noservice)
exten => s-CANCEL,1,Hangup

[sip-local]
exten => 2102,1,Macro(dialSIP,IMSI123456789012345)
exten => 2103,1,Macro(dialSIP,IMSI098765432123456)
Asterisk Setting (2)
●       Asterisk
    ●   Setting SIP
[IMSI123456789012345]
canreinvite=no
type=friend
context=sip-external
allow=gsm
host=dynamic
Smqueue Setting
●   Nonaktifkan IPV6
    ●   Ubah berkas
        smqueue/smqueue.config
Tambahkan :
Log.Alarms.Max 10
    ●   Tambahkan berkas savedqueue.txt
Jalankan!

$ cd openbts-2.6.0Mamou/apps/
$ ./OpenBTS


        Merdeka! 0/
Tanya-Jawab



               ?
http://makeitfossible.web.id
http://airputih.or.id

More Related Content

What's hot

1. openvpn simple
1. openvpn simple1. openvpn simple
1. openvpn simple
khanh02l1
 
Asus WL500gP USB Serial
Asus WL500gP USB SerialAsus WL500gP USB Serial
Asus WL500gP USB Serial
guestac21b8
 
Picobgp - A simple deamon for routing advertising
Picobgp - A simple deamon for routing advertisingPicobgp - A simple deamon for routing advertising
Picobgp - A simple deamon for routing advertising
Claudio Mignanti
 

What's hot (20)

RabbitMQ Server - cheat sheet -
RabbitMQ Server - cheat sheet -RabbitMQ Server - cheat sheet -
RabbitMQ Server - cheat sheet -
 
1. openvpn simple
1. openvpn simple1. openvpn simple
1. openvpn simple
 
How to install OpenStack MITAKA --allinone - cheat sheet -
How to install OpenStack MITAKA --allinone - cheat sheet -How to install OpenStack MITAKA --allinone - cheat sheet -
How to install OpenStack MITAKA --allinone - cheat sheet -
 
How to burn your GPU with CUDA9.1
How to burn your GPU with CUDA9.1How to burn your GPU with CUDA9.1
How to burn your GPU with CUDA9.1
 
Qemu x86 BIOS @ https://youtu.be/F71LGSrj9cc
Qemu x86 BIOS @ https://youtu.be/F71LGSrj9ccQemu x86 BIOS @ https://youtu.be/F71LGSrj9cc
Qemu x86 BIOS @ https://youtu.be/F71LGSrj9cc
 
My First BCC
My First BCCMy First BCC
My First BCC
 
Iphone ifuse
Iphone ifuseIphone ifuse
Iphone ifuse
 
eTwinning - traceroute command
eTwinning - traceroute commandeTwinning - traceroute command
eTwinning - traceroute command
 
High Availability Server Clustering without ILB(Internal Load Balancer) (MEMO)
High Availability Server Clustering without ILB(Internal Load Balancer) (MEMO)High Availability Server Clustering without ILB(Internal Load Balancer) (MEMO)
High Availability Server Clustering without ILB(Internal Load Balancer) (MEMO)
 
Asus WL500gP USB Serial
Asus WL500gP USB SerialAsus WL500gP USB Serial
Asus WL500gP USB Serial
 
Quagga with ROUTE_MULTIPATH
Quagga with ROUTE_MULTIPATHQuagga with ROUTE_MULTIPATH
Quagga with ROUTE_MULTIPATH
 
My First AMD EPYC 7251 memo
My First AMD EPYC 7251 memoMy First AMD EPYC 7251 memo
My First AMD EPYC 7251 memo
 
LSA2 - 02 Control Groups
LSA2 - 02   Control GroupsLSA2 - 02   Control Groups
LSA2 - 02 Control Groups
 
SPDK benchmark memo
SPDK benchmark memoSPDK benchmark memo
SPDK benchmark memo
 
Control-M 800 - Infrastructure Example
Control-M 800 - Infrastructure ExampleControl-M 800 - Infrastructure Example
Control-M 800 - Infrastructure Example
 
Unix for developers
Unix for developersUnix for developers
Unix for developers
 
redis-benchmark with AMD RYZEN 1800X Intel Kaby Lake (i7-7700K) memo
redis-benchmark with AMD RYZEN 1800X Intel Kaby Lake (i7-7700K) memoredis-benchmark with AMD RYZEN 1800X Intel Kaby Lake (i7-7700K) memo
redis-benchmark with AMD RYZEN 1800X Intel Kaby Lake (i7-7700K) memo
 
I pv6 ospfv3 case study
I pv6 ospfv3 case studyI pv6 ospfv3 case study
I pv6 ospfv3 case study
 
Picobgp - A simple deamon for routing advertising
Picobgp - A simple deamon for routing advertisingPicobgp - A simple deamon for routing advertising
Picobgp - A simple deamon for routing advertising
 
Python
PythonPython
Python
 

Viewers also liked

Openbts animal farm david a burgess germany
Openbts animal farm david a burgess germanyOpenbts animal farm david a burgess germany
Openbts animal farm david a burgess germany
Daud Suleiman
 
Open bts guide_en_v0.1
Open bts guide_en_v0.1Open bts guide_en_v0.1
Open bts guide_en_v0.1
Daud Suleiman
 

Viewers also liked (15)

OpenBTS: Emergency GSM Messaging & Monitoring System for Civil Protection
OpenBTS: Emergency GSM Messaging & Monitoring System for Civil ProtectionOpenBTS: Emergency GSM Messaging & Monitoring System for Civil Protection
OpenBTS: Emergency GSM Messaging & Monitoring System for Civil Protection
 
OpenBTS - Building Real Mobile Networks, Big or Small
OpenBTS - Building Real Mobile Networks, Big or SmallOpenBTS - Building Real Mobile Networks, Big or Small
OpenBTS - Building Real Mobile Networks, Big or Small
 
29c3 OpenBTS workshop - Hardware and sotware
29c3 OpenBTS workshop - Hardware and sotware29c3 OpenBTS workshop - Hardware and sotware
29c3 OpenBTS workshop - Hardware and sotware
 
Project Presentation Midyear
Project Presentation MidyearProject Presentation Midyear
Project Presentation Midyear
 
Openbts animal farm david a burgess germany
Openbts animal farm david a burgess germanyOpenbts animal farm david a burgess germany
Openbts animal farm david a burgess germany
 
Open bts guide_en_v0.1
Open bts guide_en_v0.1Open bts guide_en_v0.1
Open bts guide_en_v0.1
 
Rédaction d'un cahier des charges web
Rédaction d'un cahier des charges webRédaction d'un cahier des charges web
Rédaction d'un cahier des charges web
 
Modèle de cahier des charges web
Modèle de cahier des charges webModèle de cahier des charges web
Modèle de cahier des charges web
 
Usulan Kebijakan Open BTS
Usulan Kebijakan Open BTSUsulan Kebijakan Open BTS
Usulan Kebijakan Open BTS
 
Mobile Network Security: a tale of tracking, spoofing and owning mobile phone...
Mobile Network Security: a tale of tracking, spoofing and owning mobile phone...Mobile Network Security: a tale of tracking, spoofing and owning mobile phone...
Mobile Network Security: a tale of tracking, spoofing and owning mobile phone...
 
Introduction à la gestion de projet web
Introduction à la gestion de projet webIntroduction à la gestion de projet web
Introduction à la gestion de projet web
 
Imsi catcher
Imsi catcherImsi catcher
Imsi catcher
 
Gsm security final
Gsm security finalGsm security final
Gsm security final
 
Catching imsi catchers
Catching imsi catchersCatching imsi catchers
Catching imsi catchers
 
iParanoid: an IMSI Catcher - Stingray Intrusion Detection System
 iParanoid: an IMSI Catcher - Stingray Intrusion Detection System iParanoid: an IMSI Catcher - Stingray Intrusion Detection System
iParanoid: an IMSI Catcher - Stingray Intrusion Detection System
 

Similar to OpenBTS AirPutih

Open bts guide_en_v0.1 (2)
Open bts guide_en_v0.1 (2)Open bts guide_en_v0.1 (2)
Open bts guide_en_v0.1 (2)
Mamoud Kamara
 

Similar to OpenBTS AirPutih (20)

install mosquitto-auth-plug - cheat sheet -
install mosquitto-auth-plug - cheat sheet -install mosquitto-auth-plug - cheat sheet -
install mosquitto-auth-plug - cheat sheet -
 
GNU Radio
GNU RadioGNU Radio
GNU Radio
 
Rasperry Pi and TI CC2650 IPv6 border router
Rasperry Pi and TI CC2650 IPv6 border routerRasperry Pi and TI CC2650 IPv6 border router
Rasperry Pi and TI CC2650 IPv6 border router
 
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
 
Basic Git Tutorial
Basic Git TutorialBasic Git Tutorial
Basic Git Tutorial
 
C&C Botnet Factory
C&C Botnet FactoryC&C Botnet Factory
C&C Botnet Factory
 
Hadoop single cluster installation
Hadoop single cluster installationHadoop single cluster installation
Hadoop single cluster installation
 
GCC ARM nRF51 IoT SDK -cheat sheet-
GCC ARM nRF51 IoT SDK -cheat sheet-GCC ARM nRF51 IoT SDK -cheat sheet-
GCC ARM nRF51 IoT SDK -cheat sheet-
 
Open bts guide_en_v0.1 (2)
Open bts guide_en_v0.1 (2)Open bts guide_en_v0.1 (2)
Open bts guide_en_v0.1 (2)
 
A Journey to Boot Linux on Raspberry Pi
A Journey to Boot Linux on Raspberry PiA Journey to Boot Linux on Raspberry Pi
A Journey to Boot Linux on Raspberry Pi
 
Hacking the swisscom modem
Hacking the swisscom modemHacking the swisscom modem
Hacking the swisscom modem
 
The origin: Init (compact version)
The origin: Init (compact version)The origin: Init (compact version)
The origin: Init (compact version)
 
Linux Containers From Scratch
Linux Containers From ScratchLinux Containers From Scratch
Linux Containers From Scratch
 
How to Burn Multi-GPUs using CUDA stress test memo
How to Burn Multi-GPUs using CUDA stress test memoHow to Burn Multi-GPUs using CUDA stress test memo
How to Burn Multi-GPUs using CUDA stress test memo
 
A million ways to provision embedded linux devices
A million ways to provision embedded linux devicesA million ways to provision embedded linux devices
A million ways to provision embedded linux devices
 
UP Board AI Core Configuration memo
UP Board AI Core Configuration memoUP Board AI Core Configuration memo
UP Board AI Core Configuration memo
 
NFD9 - Matt Peterson, Data Center Operations
NFD9 - Matt Peterson, Data Center OperationsNFD9 - Matt Peterson, Data Center Operations
NFD9 - Matt Peterson, Data Center Operations
 
Great Hiroshima with Python 170830
Great Hiroshima with Python 170830Great Hiroshima with Python 170830
Great Hiroshima with Python 170830
 
Solaris
SolarisSolaris
Solaris
 
3. configuring a compute node for nfv
3. configuring a compute node for nfv3. configuring a compute node for nfv
3. configuring a compute node for nfv
 

Recently uploaded

CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
Wonjun Hwang
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 

Recently uploaded (20)

JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
How to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in PakistanHow to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in Pakistan
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهله
 

OpenBTS AirPutih

  • 1. OpenBTS Akhmat Safrudin somat@airputih.or.id
  • 2. Arsitektur GSM Sumber gambar : http://www.tutorialspoint.com/
  • 3. Arsitektur OpenBTS Sumber gambar : http://openbts.sourceforge.net
  • 6.
  • 7. Perangkat Lunak No Perangkat Lunak Versi 1 GNU/Linux - 2 Asterisk 1.4.21 3 Boost 1.44.0 4 GNURadio 3.2.2 5 Gsl 1.10 6 Kal 0.2 7 Libosip2 3.3.0 8 OpenBTS 2.6.0 Mamou 9 SDCC (Source) 2.9.0
  • 8. Pemasangan ● Instalasi GNU Radio ● Uji Coba GNU Radio ● Instalasi OpenBTS ● Konfigurasi OpenBTS Asterisk dan Smqueue ● Mengoperasikan OpenBTS
  • 9. GNU Radio ● Instalasi Boost $ ./bootstrap.sh --show-libraries $ ./bootstrap.sh --with-libraries=thread,date_time,program_options $ ./bjam --prefix=/opt/boost_1_44_0 $ ./bjam --prefix=/opt/boost_1_44_0 install ● Instalasi SDCC ● Instalasi GSL
  • 10. GNU Radio (2) ● Instalasi Pustaka Pendukung $ sudo apt-get install python-numpy python-qt4 libqwt5- qt4-dev qt4-dev-tools python-qwt3d-qt4 libqwtplot3d-qt4- dev python-qt4-dev libxt-dev libaudio-dev libpng-dev libxi- dev libxrender-dev libxrandr-dev libfreetype6-dev libfontconfig-dev python-lxml python-cheetah oss-compat swig g++ automake1.9 libtool libusb-dev libsdl1.2-dev python-wxgtk2.8 guile-1.8-dev libqt4-dev python-opengl fftw3-dev
  • 11. GNU Radio (3) ● Instalasi GNU Radio ● $ export LD_LIBRARY_PATH=/opt/boost_1_44_0/lib: ● $ ./configure --with-boost=/opt/boost_1_44_0 --disable-all-components --enable- usrp --enable-omnithread --enable-mblock --enable-pmt --enable-gnuradio- examples --enable-docs --enable-doxygen --enable-gnuradio-core --enable-gr- wxgui --enable-gruel --enable-gr-utils --enable-gr-usrp ● $ make ● $ sudo make install ● $ sudo addgroup usrp ● $ sudo adduser <user-yang-akan-digunakan-untuk-menjalankan-openbts> usrp ● $ sudo vim /etc/udev/rules.d/10-usrp.rules ACTION=="add", BUS=="usb", SYSFS{idVendor}=="fffe", SYSFS{idProduct}=="0002", GROUP:="usrp", MODE:="0660"
  • 12. Uji GNU Radio ● Uji Koneksi USB $ export LD_LIBRARY_PATH=/opt/boost_1_44_0/lib: $ cd /usr/local/share/gnuradio/examples/usrp $ ./usrp_benchmark_usb.py ● Uji Respon USRP dan Frekuensi $ export LD_LIBRARY_PATH=/opt/boost_1_44_0/lib: $ usrp_siggen.py -f 1783.8M $ usrp_fft.py -f 1.7838G & Using TX d’board A: Flex 1800 Tx MIMO B uU
  • 13. Instalasi OpenBTS ● Memasang Libosip2 ● Memasang Libortp7 $ sudo apt-get install libortp7-* asterisk ● Compile OpenBTS $ ln -s /opt/boost_1_44_0/include/boost /usr/local/include/boost Patch Configure – make – make install ● Compile smqueue
  • 14. OpenBTS Setting ● OpenBTS ● Setting log ● Setting Path Tranceiver ● Setting MCC MNC ● Setting GSM Band and Channel
  • 15. Asterisk Setting (1) ● Asterisk ● Setting Dialplan [macro-dialSIP] exten => s,1,Dial(SIP/${ARG1}) exten => s,2,Goto(s-${DIALSTATUS},1) exten => s-CANCEL,1,Hangup exten => s-NOANSWER,1,Hangup exten => s-BUSY,1,Busy(30) exten => s-CONGESTION,1,Congestion(30) exten => s-CHANUNAVAIL,1,playback(ss-noservice) exten => s-CANCEL,1,Hangup [sip-local] exten => 2102,1,Macro(dialSIP,IMSI123456789012345) exten => 2103,1,Macro(dialSIP,IMSI098765432123456)
  • 16. Asterisk Setting (2) ● Asterisk ● Setting SIP [IMSI123456789012345] canreinvite=no type=friend context=sip-external allow=gsm host=dynamic
  • 17. Smqueue Setting ● Nonaktifkan IPV6 ● Ubah berkas smqueue/smqueue.config Tambahkan : Log.Alarms.Max 10 ● Tambahkan berkas savedqueue.txt
  • 19. Tanya-Jawab ? http://makeitfossible.web.id http://airputih.or.id