OpenBTS: Pola Multi OpenBTS
Sumber: http://wush.net/trac/rangepublic/wiki/multiBTS
Di rangenetworks.com, multi-BTS biasa di jalankan. Sebuah network dengan 2-BTS adalah konfigurasi yang paling sederhana bagi kita yang ingin mengembangkan kemampuan mobilitas & handover.
Jaringan MultiBTS
Dengan semakin berkembangnya jaringan, kita biasanya menginginkan untuk dapat tersambung ke lebih dari satu OpenBTS system yang berjalan bersamaan. Hal ini relatif mudah untuk dilakukan. Pada dasarnya, setiap node OpenBTS berjalan di mesin yang berbeda, semua tersambung ke sipauthserve, PBX dan smqueue yang terpusat (tidak harus berjalan di satu mesin). Berikut adalah dokumentasi caranya.
Kebutuhan Awal
Pertama-tama, instalasi dasar tidak mendukung komunikasi VoIP yang aman. Di samping itu, kita perlu menginstalasi Asterisk Real-Time atau FreeSWITCH atau Yate.
Kedua, kita perlu memindahkan file konfigurasi (seperti, OpenBTS.db) ke mesin yang menjalankan proses OpenBTS. Ingat kita sekarang akan mempunyai banyak OpenBTS, file OpenBTS.db harus berbeda untuk setiap lokasi BTS. Jika harus kita angat bahwa semua proses (kecuali PBX) akan menginginkan file konfigurasinya di /etc/OpenBTS.
System Diagram
Configuration
Kita perlu mengubah konfigurasi default database untuk menunjuk ke mesin yang menjalankan server. Contoh:
PBX (Asterisk)- 192.168.0.3:5060 smqueue - 192.168.0.3:5063 sipauthserve - 192.168.0.3: 5064 OpenBTS (1st BTS) - 192.168.0.3:5062 OpenBTS (2nd BTS) -192.168.0.122:5062
PBX
Asterisk
Beruntung, kita tidak perlu mengubah konfigurasi Asterisk kecuali jika dia perlu mengakses subscriber registry melalui jaringan.
FreeSWITCH
FreeSWITCH perlu mengetahui lokasi smqueue untuk dapat mem-forward SIP MESSAGE. Untuk melakukan itu, ubah (FS ROOT)/conf/vars.xml ke lokasi jaringan dari smqueue:
<X-PRE-PROCESS cmd="set" data="smqueue_port=5063"/> <X-PRE-PROCESS cmd="set" data="smqueue_host=192.168.0.3"/>
Yate
Semoga tidak perlu di ubah apa-apa.
smqueue
/etc/OpenBTS/smqueue.db ada banyak variabel yang perlu di set ke lokasi baru dari setiap layanan,
Asterisk.address -> 192.168.0.3 lokasi jaringan dari PBX SIP.myIP2 -> 192.168.0.3 IP address yang mengarah keluar dari smqueue SIP.Proxy.Registration -> 192.168.0.3:5064 lokasi dari sipauthserve
sipauthserve
Beruntung, sipauthserve adalah layanan pasif yang tidak perlu mengetahui dimana layanan lain berada.
OpenBTS
Menjalankan multiple BTS secara bersamaan adalah tugas yang tidak gampang. Setiap BTS harus di konfigurasi untuk mengetahui lokasi dari layanan jaringan yang ada, juga di konfigurasi untuk tidak meng-interferensi BTS tetangga-nya.
Network Configuration
Setiap OpenBTS harus di konfigurasi (di /etc/OpenBTS/OpenBTS.db) untuk smqueue, sipauthserve, dan PBX. Ini dapat dilakukan baik melalui sqlite3 client atau melalui OpenBTSCLI
SIP.Local.IP -> 192.168.0.3 (atau .22) external IP dari OpenBTS yang di install SIP.Proxy.Registration -> 192.168.0.3:5064 The IP/Port of sipauthserve SIP.Proxy.SMS -> 192.168.0.3:5063 The IP/Port of smqueue (or FreeSWITCH) SIP.Proxy.Speech -> 192.168.0.3:5060 The IP/Port of the PBX
Contoh
OpenBTS 1
config SIP.Local.IP 192.168.0.3 config SIP.Proxy.Registration 192.168.0.3:5064 config SIP.Proxy.SMS 192.168.0.3:5063 config SIP.Proxy.Speech 192.168.0.3:5060
OpenBTS 2
config SIP.Local.IP 192.168.0.22 config SIP.Proxy.Registration 192.168.0.3:5064 config SIP.Proxy.SMS 192.168.0.3:5063 config SIP.Proxy.Speech 192.168.0.3:5060
Konfigurasi BTS
Ada dua jenis konfigurasi BTS yang perlu diset untuk membuat jaringan. Pertama-tama, variabel yang harus SAMA untuk semua BTS di jaringan:
GSM.Identity.MCC The mobile country code GSM.Identity.MNC The mobile network code GSM.Identity.BSIC.NCC The network color code, must be unique from all other networks around you. GSM.CellSelection.NCCsPermitted The NCCs permitted by your BTS. Should include the above.
Contoh:
config GSM.Identity.MCC 001 config GSM.Identity.MNC 01 config GSM.Identity.BSIC.NCC 0 config GSM.CellSelection.NCCsPermitted 1
Variabel berikut harus BERBEDA untuk semua BTS.
GSM.CellSelection.BSIC.BCC The BTS color code. Each BTS should have a different color code. GSM.Identity.LAC The Location area code. Have to be unique for each BTS GSM.Identity.CID Cell ID, again unique per BTS.
OpenBTS 1
config GSM.CellSelection.BSIC.BCC 100 config GSM.Identity.LAC 1000 config GSM.Identity.CID 100
OpenBTS 2
config GSM.CellSelection.BSIC.BCC 101 config GSM.Identity.LAC 1001 config GSM.Identity.CID 101
Debugging
Sangat mudah untuk membuat kesalahan. Untuk konfigurasi jaringan, gunakan tool seperti wireshark untuk men-trace traffic.
Referensi
Pranala Menarik
Persiapan
- USRP: High Precision Clock
- USRP: Menyambungkan ClockTamer ke USRP1
- USRP: Kalibrasi ClockTamer
- USRP: ClockTamer Control Protocol
- USRP: Instalasi Board
- OpenBTS: GIT Source Code
- USRP: Rangkaian Board USRP
- OpenBTS: Tethr untuk Bencana Alam
OpenBTS 2.6
- GNURadio
- GNURadio: Ubuntu Install
- GNURadio: Menggunakan UHD
- GNURadio: Ubuntu Install GNURadio 3.4.2 RECOMMENDED
- GNURadio: Ubuntu Install GNURadio 3.4.2 Clock 52MHz RECOMMENDED
- GNURadio: Contoh Aplikasi
- GNURadio: Spectrum Analizer GSM
- GNURadio: Mengubah board RFX1800 menjadi RFX900
- GNURadio: Programming Untuk Pemula
- OpenBTS: Ubuntu Install RECOMMENDED
- OpenBTS: Ubuntu Install OpenBTS 2.6 Clock 52MHz RECOMMENDED
- OpenBTS: Konfigurasi RECOMMENDED
- OpenBTS: Kalibrasi
- OpenBTS: Konfigurasi Asterisk untuk OpenBTS RECOMMENDED
- OpenBTS: Menjalankan smqueue
- OpenBTS: Mengoperasikan BTS RECOMMENDED
- OpenBTS: Tampilan di Nokia saat pakai OpenBTS
- OpenBTS: Operasi 1800 MHz
- OpenBTS: Beberapa Tips
- OpenBTS: USRP2
- OpenBTS: Amplifier
- OpenBTS: SMS
- AirProbe
OpenBTS 2.8
- GNURadio: Ubuntu 11.10 Install NOT RECOMMENED
- GNURadio: Ubuntu 11.10 instalasi menggunakan Repo NOT RECOMMENDED
- GNURadio: Download GNURadio
- GNURadio: Install UHD
- GNURadio: Ubuntu 11.10 Instal GNURadio 3.3.0
- GNURadio: Ubuntu 11.10 Instal GNURadio 3.4.2 RECOMMENDED
- GNURadio: Ubuntu 12.04 Instal GNURadio 3.4.2 RECOMMENDED
- GNURadio: Ubuntu 11.10 Instal GNURadio 3.5.0 NOT RECOMMENDED
- GNURadio: Ubuntu 11.10 Instal GNURadio 3.5.3.2 NOT RECOMMENDED
- GNURadio: Ubuntu 11.10 Instal GNURadio 3.6.0 NOT RECOMMENDED
- GNURadio: Ubuntu 11.10 Install dari GIT GNURadio NOT RECOMMENDED
- GNURadio: Ubuntu 11.10 cek USRP Daughter Board
- GNURadio: UHD
- GNURadio: UHD Image
- GNURadio: UHD Identifikasi Device
- OpenBTS: Ubuntu 11.10 Install
- OpenBTS: dari GIT ttsou
- OpenBTS: 2.8 dari SVN Install
- OpenBTS: 2.8 dari SVN Install Clock 52MHz RECOMMENDED
- OpenBTS: 2.8 Edit User di sqlite3.db RECOMMEND
- OpenBTS: Yate Softswitch
- OpenBTS: Yate Config Test
- OpenBTS: 2.8 Instalasi Real Time Asterisk RECOMMENDED
- OpenBTS: 2.8 Menjalankan RECOMMENDED
- OpenBTS: 2.8 Konfigurasi
- OpenBTS: 2.8 Konfigurasi Subscriber Registery
- OpenBTS: Database SQLite
Multi OpenBTS 2.8
Ettus E110
- OpenBTS: E110 Cara Login
- OpenBTS: E110 Install Image di MicroSD *RECOMMENDED*
- OpenBTS: E110 Cek Daughter Board
- OpenBTS: E110 Mengubah Master Clock
- OpenBTS: E110 Kalibrasi Clock
- OpenBTS: E110 Bekerja dengan opkg
- OpenBTS: E110 GNURadio
- OpenBTS: E110 Compile UHD *RECOMMENDED*
- OpenBTS: E110 UHD burn EEPROM RFX Board *RECOMMENDED*
- OpenBTS: E110 Install UHD Image *RECOMMENDED*
- OpenBTS: E110 Instalasi OpenBTS
- OpenBTS: E110 Instalasi OpenBTS 2.6 NOT RECOMMENDED
- OpenBTS: E110 Instalasi OpenBTS 2.8 untuk MultiBTS *RECOMMENDED*
GPRS
Power Amplifier
Lain Lain
- OpenBTS: Materi Magang di ICTWATCH
- OpenBTS: Seminar Outline
- OpenBTS: Workshop Outline
- Membuat Base Station GSM Open Source
- Teknologi Selular
- GSM: Daftar Channel Frekuensi
- Wireless Internet
- OpenBSC
- AirProbe
- Base station subsystem
- GSM
- Asterisk
- Mobile phone
Catatan Legal dan Pendukung
- Siapa Bilang OpenBTS Ilegal?
- OpenBTS: Catatan MNC dan MCC Indonesia
- OpenBTS: Catatan MNC dan MCC COOL
- OpenBTS : Alokasi Frekuensi Operator GSM Indonesia
- GSM: Daftar Channel Frekuensi
Catatan Sejarah
- 2011/04/30 - Workshop OpenBTS Pertama di Indonesia dilakukan di Univ Gajah Putih Takengon Aceh Tengah
- OpenBTS: Daftar Workshop atau Seminar yang pernah dilakukan
- OpenBTS: Daftar Artikel di Media
Dokumentasi Video
- http://youtu.be/8ogOcUSpINU (1/6)
- http://youtu.be/F5d7HGuhppk (2/6)
- http://youtu.be/90Jgq6bOgrQ (3/6)
- http://youtu.be/cNkx_qNqdfc (4/6)
- http://youtu.be/6LCuoeI57ak (5/6)
- http://youtu.be/-dEqcHoIlYk (6/6)