Difference between revisions of "OpenBTS: Pola Multi OpenBTS"

From OnnoWiki
Jump to navigation Jump to search
(New page: Sumber: http://wush.net/trac/rangepublic/wiki/multiBTS At Range, we run multi-BTS systems routinely. A 2-BTS network is the standard development configuration for peopple working on mobil...)
 
 
(24 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
Sumber: http://wush.net/trac/rangepublic/wiki/multiBTS
 
Sumber: http://wush.net/trac/rangepublic/wiki/multiBTS
  
At Range, we run multi-BTS systems routinely. A 2-BTS network is the standard development configuration for peopple working on mobility and handover. This may be a limitation on the public release. We should discuss.
+
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.
MultiBTS network
 
  
As your network matures, you may want to connect more than one concurrent OpenBTS system. This is easy to do. Basically, each OpenBTS node runs on a separate machine, then connected to centralized sipauthserve, PBX, and smqueue processes (which may or may not be running on the same machine.) Here, we document the configuration required for such a setup.
 
  
==Initial Requirements==
+
==Jaringan MultiBTS==
  
Firstly, the "basic" install does not support secure, networked VoIP communications. Instead, you'll need to install either Asterisk Real-Time or FreeSWITCH.
+
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.
  
Secondly, you'll need to move each configuration file (e.g., OpenBTS.db) to the machine that will be running the associated process. Remember that there will now be multiple, different OpenBTS.db files, one for each BTS location. Also remember that ALL processes (except the PBX) expect their configurations in /etc/OpenBTS.
+
==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==
 
==System Diagram==
Line 18: Line 20:
 
==Configuration==
 
==Configuration==
  
You'll need to change the default configuration databases to point at the new machines running each server. In this example:
+
Kita perlu mengubah konfigurasi default database untuk menunjuk ke mesin yang menjalankan server. Contoh:
  
     PBX (Asterisk)- 192.168.1.0:5060
+
     PBX (Asterisk)- 192.168.0.3:5060
     smqueue - 192.168.1.0:5063
+
     smqueue - 192.168.0.3:5063
     sipauthserve - 192.168.1.0: 5064
+
     sipauthserve - 192.168.0.3: 5064
     OpenBTS (1st BTS) - 192.168.1.1:5062
+
     OpenBTS (1st BTS) - 192.168.0.3:5062
     OpenBTS (2nd BTS) -192.168.1.2:5062  
+
     OpenBTS (2nd BTS) -192.168.0.22:5062
  
 
==PBX==
 
==PBX==
Line 30: Line 32:
 
===Asterisk===
 
===Asterisk===
  
Fortunately, Asterisk does not need to be reconfigured unless it is accessing the subscriber registry over the network.
+
Beruntung, kita tidak perlu mengubah konfigurasi Asterisk kecuali jika dia perlu mengakses subscriber registry melalui jaringan.
  
 
===FreeSWITCH===
 
===FreeSWITCH===
  
The FreeSWITCH install needs to know the location of smqueue in order to forward SIP MESSAGEs. To do this, change (FS ROOT)/conf/vars.xml to the network location of smqueue:
+
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_port=5063"/>
  <X-PRE-PROCESS cmd="set" data="smqueue_host=192.168.1.0"/>
+
  <X-PRE-PROCESS cmd="set" data="smqueue_host=192.168.0.3"/>
 +
 
 +
===Yate===
 +
 
 +
Semoga tidak perlu di ubah apa-apa.
  
 
==smqueue==
 
==smqueue==
  
/etc/OpenBTS/smqueue.db has numerous variables that need to be set to the new network locations of each service
+
/etc/OpenBTS/smqueue.db ada banyak variabel yang perlu di set ke lokasi baru dari setiap layanan,
  
  Asterisk.address -> 192.168.1.0 The network location of the PBX
+
  Asterisk.address -> 192.168.0.3 lokasi jaringan dari PBX
  SIP.myIP2 -> 192.168.1.0 The external-facing IP address of smqueue
+
  SIP.myIP2 -> 192.168.0.3 IP address yang mengarah keluar dari smqueue
  SIP.Proxy.Registration -> 192.168.1.0:5064 The location of sipauthserve  
+
  SIP.Proxy.Registration -> 192.168.0.3:5064 lokasi dari sipauthserve  
  
 
==sipauthserve==
 
==sipauthserve==
  
Fortunately, sipauthserve is a passive engine that does not need to know where any other services are located.
+
Beruntung, sipauthserve adalah layanan pasif yang tidak perlu mengetahui dimana layanan lain berada.
  
 
==OpenBTS==
 
==OpenBTS==
  
Running multiple BTS's concurrently is a difficult task. Each BTS must not only be configured to know the location of the network services, but also configured to not interfere with their nearby BTS neighbors.
+
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==
 
==Network Configuration==
  
Every OpenBTS install must be configured (at /etc/OpenBTS/OpenBTS.db) to the smqueue, sipauthserve, and PBX services. This can be done either with the sqlite3 client or via the OpenBTS [command-line interface].
+
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===
  
  SIP.Local.IP -> 192.168.1.1 (or .2) The external IP of the OpenBTS install.
+
  config SIP.Local.IP 192.168.0.22
  SIP.Proxy.Registration -> 192.168.1.0:5064 The IP/Port of sipauthserve
+
  config SIP.Proxy.Registration 192.168.0.3:5064
  SIP.Proxy.SMS -> 192.168.1.0:5063 The IP/Port of smqueue (or FreeSWITCH)
+
  config SIP.Proxy.SMS 192.168.0.3:5063
  SIP.Proxy.Speech -> 192.168.1.0:5060 The IP/Port of the PBX
+
  config SIP.Proxy.Speech 192.168.0.3:5060
  
==BTS Configuration==
+
==Konfigurasi BTS==
  
There are two types of BTS configurations needed to put together a network. First, a number of variables must be THE SAME for all BTSs on a network:
+
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.MCC The mobile country code
Line 73: Line 95:
 
  GSM.CellSelection.NCCsPermitted The NCCs permitted by your BTS. Should include the above.  
 
  GSM.CellSelection.NCCsPermitted The NCCs permitted by your BTS. Should include the above.  
  
The following have to be DIFFERENT for each BTS.
+
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.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.LAC The Location area code. Have to be unique for each BTS
  GSM.Identity.CID Cell ID, again unique per 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==
 
==Debugging==
  
It's pretty easy to get these wrong. For network configuration, use a tool like [ wireshark] to trace the traffic.  
+
Sangat mudah untuk membuat kesalahan. Untuk konfigurasi jaringan, gunakan tool seperti [[wireshark]] untuk men-trace traffic.
 +
 
 +
==Referensi==
 +
 
 +
* http://wush.net/trac/rangepublic/wiki/multiBTS
 +
 
 +
==Pranala Menarik==
 +
 
 +
* [[OpenBTS]]
 +
* [[OpenBTS: Arsitektur secara umum]]
 +
 
 +
===Persiapan===
  
 +
* [[USRP: High Precision Clock]]
 +
* [[USRP: Menyambungkan ClockTamer ke USRP1]]
 +
* [[USRP: Kalibrasi ClockTamer]]
 +
* [[USRP: ClockTamer Control Protocol]]
 +
* [[USRP: ClockTamer Flashing]]
 +
* [[USRP: Instalasi Board]]
 +
* [[OpenBTS: GIT Source Code]]
 +
* [[USRP: Rangkaian Board USRP]]
 +
* [[OpenBTS: Tethr untuk Bencana Alam]]
 +
* [[USRP: Tip Pemesanan]]
  
 +
===Script===
  
 +
* [[OpenBTS: Script Membuat GNURadio 3.4.2 di Ubuntu 13.04]]
 +
* [[OpenBTS: Script Membuat OpenBTS dan yate di Ubuntu 13.04]]
 +
* [[OpenBTS: Script Membuat OpenBTS 2.8.0 di RangeNetwork Dev Kit]]
 +
* [[OpenBTS: Script Membuat OpenBTS di RangeNetwork Dev Kit]]
  
 +
===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: Ubuntu 13.04 Install GNURadio 3.4.2 Clock 52MHz]] ''NOT 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: Ubuntu 13.04 Install OpenBTS 2.6 Clock 52MHz]] ''NOT 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 12.10 Instal GNURadio 3.3.0]]
 +
* [[GNURadio: Ubuntu 12.10 Instal GNURadio 3.4.1]] ''NOT RECOMMENDED''
 +
* [[GNURadio: Ubuntu 11.10 Instal GNURadio 3.4.2]] '''RECOMMENDED'''
 +
* [[GNURadio: Ubuntu 12.04 Instal GNURadio 3.4.2]] '''RECOMMENDED'''
 +
* [[GNURadio: Ubuntu 12.04.1 Instal GNURadio 3.4.2]] '''RECOMMENDED'''
 +
* [[GNURadio: Ubuntu 12.10 Instal GNURadio 3.4.2]] ''NOT RECOMMENDED''
 +
* [[GNURadio: Ubuntu 13.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]] ''NOT RECOMMENDED''
 +
* [[GNURadio: UHD Image]] ''NOT RECOMMENDED''
 +
* [[GNURadio: UHD burn EEPROM RFX Board di USRP1]] ''NOT RECOMMENDED''
 +
* [[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 dari SVN Install Clock 52MHz di Ubuntu 12.10]] '''RECOMMENDED'''
 +
* [[OpenBTS: 2.8 dari SVN Install Clock 52MHz di Ubuntu 13.04]] '''RECOMMENDED'''
 +
* [[OpenBTS: 2.8 dari SVN 2.8.0 Install Clock 52MHz di Ubuntu 13.04]] '''RECOMMENDED'''
 +
* [[OpenBTS: 2.8 dari SVN Install Clock 52MHz dengan UHD tanpa GNURadio]] ''NOT RECOMMENDED''
 +
* [[OpenBTS: 2.8 Edit User di sqlite3.db]] '''RECOMMEND'''
 +
* [[OpenBTS: Yate Softswitch]] '''RECOMMENDED'''
 +
* [[OpenBTS: Yate Softswitch install Ubuntu 12.10]] '''RECOMMENDED'''
 +
* [[OpenBTS: Yate Softswitch install Ubuntu 13.04]] '''RECOMMENDED'''
 +
* [[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 Cognitive Radio Elsabagh]]
 +
* [[OpenBTS: 2.8 Konfigurasi Subscriber Registery]]
 +
* [[OpenBTS: Database SQLite]]
 +
* [[OpenBTS: Set SQLite Subscriber Registry secara manual]]
 +
* [[OpenBTS: Set SQLite parameter smqueue]]
 +
* [[OpenBTS: FreeSWITCH]]
 +
 +
===Multi OpenBTS 2.8===
 +
 +
* [[OpenBTS: Pola Multi OpenBTS]] '''RECOMMENDED'''
 +
* [[Multi OpenBTS: Catatan Konfigurasi]] '''RECOMMENDED'''
 +
* [[Multi OpenBTS: Catatan BSIC=NCC+BCC]]
 +
* [[Multi OpenBTS: Catatan Frekuensi Planning di GSM]]
 +
* [[Multi OpenBTS: Catatan BTS Color Code BCC di GSM]]
 +
* [[Multi OpenBTS: Catatan Network Color Code NCC di GSM]]
 +
* [[Multi OpenBTS: Catatan BCCH]]
 +
* [[Multi OpenBTS: Catatan Public Land Mobile Network PLMN]]
 +
 +
===OpenBTS 3.1.x===
 +
 +
* [[OpenBTS: Install UHD untuk USRP1]]
 +
* [[OpenBTS: UHD Identifikasi Device]]
 +
* [[OpenBTS: OpenBTS 3.1.3 Compile]] '''Tidak bisa untuk USRP1'''
 +
* [[OpenBTS: Yate Compile]]
 +
 +
===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 Konfigurasi Jaringan]]
 +
* [[OpenBTS: E110 Bekerja dengan opkg]]
 +
* [[OpenBTS: E110 Instalasi iptables]]
 +
* [[OpenBTS: E110 GNURadio]]
 +
* [[OpenBTS: E110 Compile UHD]] ''Not Recommended''
 +
* [[OpenBTS: E110 Compile UHD dari Release Bukan git]] ''Not Recommended''
 +
* [[OpenBTS: E110 UHD burn EEPROM RFX Board]] ''Not Recommended''
 +
* [[OpenBTS: E110 Install UHD Image]] ''Not Recommended''
 +
* [[OpenBTS: E110 Instalasi OpenBTS]]
 +
* [[OpenBTS: E110 Instalasi OpenBTS 2.6]] ''NOT RECOMMENDED''
 +
* [[OpenBTS: E110 Instalasi OpenBTS 2.8 untuk MultiBTS]] '''*RECOMMENDED*'''
 +
* [[OpenBTS: E110 Yate Softswitch]]
 +
 +
===Ettus N210===
 +
 +
* [[OpenBTS: N210 Instalasi GPSDO Kit]]
 +
* [[OpenBTS: N210 GNURadio]]
 +
* [[OpenBTS: N210 GNURadio 3.7.0]]
 +
* [[OpenBTS: N210 Instalasi OpenBTS]]
 +
* [[OpenBTS: N210 Instalasi Yate]]
 +
* [[OpenBTS: N210 Yate Config Test]]
 +
* [[OpenBTS: N210 Burn Firmware]]
 +
 +
===RangeNetworks===
 +
 +
* [[OpenBTS: RangeNetwork Foto]]
 +
* [[OpenBTS: RangeNetwork menggunakan USB recovery image]]
 +
* [[OpenBTS: RangeNetwork Default Setting]]
 +
* [[OpenBTS: RangeNetwork Instalasi UHD]]
 +
* [[OpenBTS: RangeNetwork Compile GNURadio UHD]]
 +
* [[OpenBTS: RangeNetwork Compile]]
 +
* [[OpenBTS: RangeNetwork Compile OpenBTS 2.8.0]]
 +
* [[OpenBTS: RangeNetwork Compile OpenBTS 3.1.3]]
 +
* [[OpenBTS: RangeNetwork Yate Compile]] '''*RECOMMENDED*'''
 +
* [[OpenBTS: RangeNetwork Web Interface]]
 +
* [[OpenBTS: RangeNetwork Trunk ke Asterisk Lain]]
 +
* [[VoIP: Trunk]]
 +
 +
===GPRS===
 +
 +
* [[OpenBTS: GPRS]]
 +
* [[OpenBTS: GPRS Konfigurasi]]
 +
* [[OpenBTS: GPRS untuk dibelakang Router dengan NAT]]
 +
 +
===Briker OpenBTS===
 +
 +
* [[OpenBTS: Briker]]
 +
 +
===FreeSWITCH OpenBTS===
 +
 +
* [[OpenBTS: FreeSWITCH]]
 +
 +
===Power Amplifier===
 +
 +
* [[Driver 900MHz]]
 +
* [[Power Amplifier 900MHz]]
 +
* [[Duplexer]]
 +
* [[OpenBTS: Menaikan Jangkauan OpenBTS]]
 +
 +
===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]]
 +
* [[OpenBTS: Permohonan Kanal dan DID untuk OpenBTS]]
 +
* [[OpenBTS: 2013/02/19 - OpenBTS TelkomSel Mengudara di Muscat Oman]]
 +
* [[OpenBTS: Beroperasi di Papua]]
 +
 +
===Dokumentasi Video===
 +
 +
* http://www.metrotvnews.com/read/newsprograms/2012/10/14/14624/212/Teknologi-BTS
 +
* 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)
 +
* http://www.youtube.com/watch?v=Ff_rw4kAOZg&feature=share
 +
 +
===Perjuangan OpenBTS===
 +
 +
* http://www.technologyreview.com/news/522371/how-remote-places-can-get-cellular-coverage-by-doing-it-themselves/?utm_campaign=socialsync&utm_medium=social-post&utm_source=twitter
  
==Referensi==
 
  
* http://wush.net/trac/rangepublic/wiki/multiBTS
 
  
==Pranala Menarik==
+
[[Category: Wireless]]
 +
[[Category: Selular]]

Latest revision as of 14:05, 2 March 2014

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

Openbts-multi system diagram.png

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.22: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

Script

OpenBTS 2.6

OpenBTS 2.8

Multi OpenBTS 2.8

OpenBTS 3.1.x

Ettus E110

Ettus N210

RangeNetworks

GPRS

Briker OpenBTS

FreeSWITCH OpenBTS

Power Amplifier

Lain Lain

Catatan Legal dan Pendukung

Catatan Sejarah

Dokumentasi Video

Perjuangan OpenBTS