OPEN BASE TRANSCEIVER STATION (OPENBTS)
3. OPEN BASE TRANSCEIVER STATION (OPENBTS)
Open Base
Transceiver
Station
(OpenBTS) adalah sebuah BTS GSM berbasis software yang menyediakan transmisi
memungkinkan handphone GSM dapat
mengirimkan pesan
Gambar 3. USRP RangeNetworks Tipe menggunakan jaringan operator selular.[3][4]
singkat
tanpa
RAD1 [8] OpenBTS ini sudah hadir dengan berbagai versi. Untuk versi terbaru saat ini
4. DESAIN SISTEM
yaitu openBTS versi 5.0. Versi terbaru ini Berikut proses yang terjadi pada sistem memiliki beberapa perbedaan dengan versi
OpenBTS;
yang sebelumnya. Perbedaan tersebut
Skema Sistem Berjalan
diantaranya adalah terletak pada struktur file,
Server
Client
model komunikasi, fitur-fitur dan kapasitas
Start
kanal sinyal yang tersedia.[5]
Connect to USRP
Runnng Sistem
No
Confirm Not Connect
Yes
Search Network
Gambar 2. Arsitektur OpenBTS
Register to
Network Pada Gambar 2 terlihat arsitektur pada
jaringan OpenBTS. Pada jaringan ini, client Register Failed mengirimkan request kepada server agar Yes
Success
No
dapat berkomunikasi dengan jaringan telepon Get Nomor IMSI
berbasis OpenBTS. Request yang dikirimkan disertai dengan IMSI dari handphone client. Cek and
Save Data
Server kemudian akan mengecek identitas client berdasarkan konfigurasi yang ada di Register Nomo r
Telepon
database openBTS. Jika MS terdaftar di
database, Register Nomo r maka openBTS akan Success
No
Failed
memberitahukan ke
mengirimkan pesan kepada client "Welcome
Testing SMS
to the GSM Network.[6] Smqueue
digunakan untuk kirim terima SMS di openBTS. Smqueue mulai didistribusikan di
Gambar 4 . Basis Data Pada OpenBTS openBTS 2.5 dan selanjutnya. Interface SIP
Gambar 4 menggambarkan perancangan smqueue biasanya berjalan di port 5063.[7]
sistem yang berjalan pada OpenBTS. OpenBTS
Sesudah sistem running, MS akan mencari (Universal Software Radio Peripheral)
menggunakan
USRP
jaringan openBTS, client dapat langsung sebagai RF hardware yang berfungsi sebagai
memilih jaringan openBTS untuk registrasi pengirim dan penerima sinyal GSM. USRP
user.Jika saat registrasi failed, maka client menghubungkan antara server OpenBTS
melakukan percobaan registrasi kembali. Jika dengan clientvia ethernet atau USB. Pada
berhasil, client akan mendapatkan nomor Gambar 3 merupakan contoh perangkat
IMSI nya terdaftar di server. Langkah berikut USRP dengan tipe RAD1.
adalah mendapatkan nomer telefon sesuai
Seminar Nasional Teknologi Informasi dan Komunikasi Terapan (SEMANTIK) 2015
Id paper: SM023
dengan IMSI client. Register nomor telepon Setelah melakukan pengaturan manual, via SMS ke 101 dari handphone client.
maka muncul beberapa jaringan GSM yang tersedia pada MS.
HP 1
Pilih Jaringan GSM dengan nama
“00110”. Angka tersebut adalah kode MCC (Mobile Country Code) dan MNC
Network Code) yang
USB
Smqueue
dikonfigurasi di dalam openBTS sebagai jaringan ujicoba.
Python Bombs UHD
2. Registrasi IMSI
Ketika sudah terhubung ke jaringan Gambar 5. Desain Jaringan OpenBTS versi
HP 2
00110, maka akan secara otomatis IMSI
5 client akan terdaftar aktif di server. Gambar 5 menunjukkan desain jaringan
3. Registrasi Nomer Telepon yang dibangun untuk ujicoba OpenBTS versi
Setelah terdaftar di jaringan OpenBTS
5. Server OpenBTS menggunakan Ubuntu maka MS diharapkan mengimkan SMS
14.04 Desktop dan menjalankan UHD versi ke 101 untuk registrasi nomer telepon
3.9 via Python BOMBS. yang diinginkan. Isi SMS adalah nomer Langkah
telepon tersebut (misal: 2221122) sebagai berikut:
mengaktifkan
OpenBTS
sebanyak 7-10 digit.
1. Probing USRP
4. Uji SMS antar MS #uhd_usrp_probe untuk mengaktifkan
dengan
Berikut hasil pengujian SMS antar MS: FPGA pada USRP
2. Running Sipauthserve
3. Running OpenBTS
4. Running Smqueue
5. Cek tmsis untuk melihat client yang sudah terdaftar di database OpenBTS
Gambar 6. Cek tmsis
Gambar 8. SMS antar MS