OpenBTS: Konfigurasi Asterisk untuk OpenBTS

From OnnoWiki
Revision as of 08:59, 16 February 2014 by Onnowpurbo (talk | contribs) (→‎Pranala Menarik)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Integrasi OpenBTS ke Asterisk sangat sederhana secara prinsip. Setiap SIM akan di konfigurasi sebagai SIP user menggunakan IMSI sebagai username. Proses memasukan pelanggan OpenBTS melalui dua tahap:

  1. Mendapatkan IMSI dari SIM, hal ini di implementasi dengan mengirim SMS saat handphone tersambung ke OpenBTS
  2. Masukan ke sip.conf dan extensions.conf untuk mendukung SIP user baru tersebut.

Pada dasarnya tidak banyak yang perlu di konfigurasi di Asterisk agar dia dapat berbicara dengan OpenBTS. Kita terutama perlu mengedit file

/etc/asterisk/sip.conf
/etc/asterisk/extensions.conf

Contoh konfigurasi ada di folder

/usr/local/src/openbts-2.6.0Mamou/AsteriskConfig

Di OpenBTS 2.6 masih belum sempurna, setiap kali kita mengubah user di asterisk, kita perlu mengcompile ulang smqueue, silahkan baca-baca OpenBTS: SMS


Cek Nomor IMSI di OpenBTS

Kita dapat juga mencek nomor IMSI di OpenBTS, setelah kita masuk ke prompt OpenBTS>

Welcome to OpenBTS.  Type "help" to see available commands.
OpenBTS> 


Ketik

tmsis

akan keluar

TMSI       IMSI            IMEI              age  used
0x4f309ebf 510890929069598               ?   22h   22h
0x4f309ec0 510112410440152               ?   22h    5s
0x4f309ec1 510110301694405               ?   22h   22h
0x4f309ec2 510104725431198               ?   22h   22h
0x4f31da5b 510110026566622               ?   15s   15s 

Nomor-nomor 510XXX adalah nomor SIM card yang terdaftar di OpenBTS yang kita operasikan.


Konfigurasi sip.conf

Contoh isi /etc/asterisk/sip.conf adalah sebagai berikut

[IMSI510110301694405]
canreinvite=no
type=friend
defaultuser=2101
; context=default
allow=gsm
host=dynamic


Atau kalau ingin menggunakan context default pastikan ada context [default] di extensions.conf

[IMSI520010104743577]
callerid=1000
canreinvite=no
type=friend
allow=gsm
context=default
host=dynamic

[IMSI510110301694405]
callerid=1111
canreinvite=no
type=friend
allow=gsm
context=default
host=dynamic

[IMSI510112410440152]
callerid=1112
canreinvite=no
type=friend
allow=gsm
context=default
host=dynamic

Konfigurasi extensions.conf

Contoh isi /etc/asterisk/extensions.conf, edit

vi /etc/asterisk/extensions.conf

cari kata-kata

[default]
;
; By default we include the demo.  In a production system, you
; probably don't want to have the demo there.
;
include => demo

Masukan sesudah kata-kata di atas, misalnya

; exten => _21XX,1,Dial(SIP/${EXTEN},30,rt)
exten => 1111,1,Dial(SIP/IMSI510110301694405,60,rt)
exten => 1112,1,Dial(SIP/IMSI510112410440152,60,rt)
exten => 2102,1,Dial(SIP/IMSI238209700014858,60,rt)
exten => 2103,1,Dial(SIP/IMSI310260254136340,60,rt)


Angka IMSI520154100006647 di peroleh dari SMS yang di terima oleh user OpenBTS.

Registrasi SIM automatis

Sumber: http://gnuradio.org/redmine/wiki/gnuradio/OpenBTSThe_use_of_autocreatepeer=yes Beberapa konfigurasi tambahan di /etc/asterisk/sip.conf yang memungkinkan registrasi SIM automatis

[general]
allowoverlap=no   ; Disable overlap dialing support. (Default is yes)
bindport=5060     ; UDP Port to bind to (SIP standard port is 5060)
bindaddr=0.0.0.0  ; IP address to bind to (0.0.0.0 binds to all)
srvlookup=yes     ; Enable DNS SRV lookups on outbound calls

; line untuk automatic sim registration
autocreatepeer=yes
canreinvite=no
call-limit=1
type=friend
allow=gsm
context=sip-internal
host=127.0.0.1   ; asumsinya OpenBts dan Asterisk berjalan di mesin yang sama

Bagi anda yang ingin mempelajari lebih lanjut tentang asterisk sangat di sarankan untuk membaca-baca tentang VoIP atau Internet Telepon karena disini akan di terangkan lebih jauh tentang berbagai konfigurasi asterisk dan bagaimana melakukan mapping ke +62XXX menggunakan teknologi ENUM.

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