Konfigurasi OpenBTS Asterisk dan Smqueue

Posting Komentar

Setelah sukses memasang GNU Radio, OpenBTS, Asterisk dan Smqueue, sekarang perangkat lunak tersebut perlu dikonfigurasikan. Untuk itu mari kita bahas satu persatu :

Konfigurasi OpenBTS

Konfigurasi OpenBTS ada pada direktori apps/openbts.config.example didalam direktori OpenBTS. Ada beberapa hal yang perlu disesuaikan, sebelumnya ubah nama berkas menjadi openbts.config lalu sesuaikan beberapa bagian seperti dibawah ini :

  • Pengaturan log
Log.Level INFO
Log.FileName openbts26.log
TRX.LogLevel INFO
TRX.LogFileName TRX26.log
  • Pengaturan Path Tranceiver

Karena USRP yang dimiliki oleh AirPutih menggunakan clock 64Mhz maka biarkan path TRX.Path menuju ke ../Transceiver/transceiver

TRX.Path ../Transceiver/transceiver
  • Pengaturan MCC dan MNC

Pengaturan Mobile Country Code (MCC) dan Mobile Network Code (MNC), karena ini untuk tujuan riset, maka MCC dan MNC yang akan digunakan adalah 001/01

GSM.MCC 001
GSM.MNC 01
  • Pengaturan GSM Band dan Channel

USRP yang digunakan oleh AirPutih merupakan USRP TRX1800 yang bekerja pada frekuensi 1800 Mhz maka pengaturan GSM Band dan Frekuensi adalah sebagai berikut :

GSM.Band 1800
$static GSM.Band
GSM.ARFCN 880
$static GSM.ARFCN

Konfigurasi Asterisk

Asterisk pada OpenBTS digunakan untuk melakukan routing panggilan. Sebagaimana halnya komputer dikenali dengan MAC Address, Handphone dikenali dengan IMEI (International Mobile Equipment Identity), untuk kartu sim dikenali bukan dari nomor telfonya, melainkan dari nomor IMSI (International Mobile Subscriber Identity) yang sudah melekat pada setiap kartu sim.

Untuk bergabung dengan jaringan OpenBTS, kartu sim yang digunakan bisa menggunakan kartu sim biasa yang beredar luas di masyarakat. Kemudian, nomor IMSI dari kartu sim yang akan digunakan perlu didaftarkan ke asterisk, pada berkas /etc/asterisk/extensions.conf dan /etc/asterisk/sip.conf.

Lalu bagaimana caranya mendapatkan nomor IMSI dari kartu yang akan digunakan ? ada banyak alat atau skrip yang bisa digunakan untuk mendapatkan nomor IMSI, salah satunya adalah gammu, untuk itu perlu memasang gammu dulu di komputer, lalu tancapkan handphone ke komputer, kemudian ketikan :

$ gammu --identify
Manufacturer         : Wavecom
Model                : unknown (MULTIBAND  900E  1800)
Firmware             : 651b09gg.Q2406B 244 041410 13:45
IMEI                 : 351047903804249
SIM IMSI             : 123456789012345

Diatas merupakan contoh, IMSI yang keluar itu sudah disamarkan, sekedar informasi, nomor IMSI ini merupakan privacy. Baiklah, kalau sudah mendapatkan nomor IMSI, mari kita daftarkan ke asterisk. Caranya adalah sebagai berikut :

  • Ubah berkas /etc/asterisk/extensions.conf
$ sudo vim /etc/asterisk/extensions.conf

lalu isikan pada akhir berkas :

[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)
  • Ubah berkas /etc/asterisk/sip.conf
$ sudo vim /etc/asterisk/sip.conf

lalu isikan pada akhir baris :

[IMSI123456789012345]
canreinvite=no
type=friend
context=sip-external
allow=gsm
host=dynamic
[IMSI098765432123456]
canreinvite=no
type=friend
context=sip-external
allow=gsm
host=dynamic

Baiklah, sampai disini asterisk sudah siap bekerja dengan OpenBTS.

Konfigurasi Smqueue

Beberapa hal yang perlu dilakukan untuk bekerja dengan smqueue :

  • Menonaktifkan IPV6

Lakukan hal berikut di terminal Linux :

$ echo "alias net-pf-10 off" | sudo tee /etc/modprobe.d/00local
$ echo "alias ipv6 off" | sudo tee -a /etc/modprobe.d/00local
  • Ubah berkas smqueue/smqueue.config

Tambahkan :

Log.Alarms.Max 10
  • Tambahkan berkas savedqueue.txt

Tambahkan berkas savedqueue.txt pada direktori smqueue didalam direktori openbts.

Sampai di sini, mari kita jogedan dan makan – makan terlebih dahulu, karena langkah panjang memasang dan konfigurasi OpenBTS sudah selesai, langkah selanjutnya adalah menjalankan OpenBTS dan Handphone siap untuk bergabung ke jaringan OpenBTS, akan dibahas pada tulisan selanjutnya.


Related Posts

Posting Komentar