SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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
 

Tendances (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
 

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Dernier (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 

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