Difference between revisions of "OpenBTS: Konfigurasi Asterisk untuk OpenBTS"

From OnnoWiki
Jump to navigation Jump to search
Line 84: Line 84:
  
 
cari kata-kata
 
cari kata-kata
 
  
 
  [default]
 
  [default]

Revision as of 09:17, 8 February 2012

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


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

Catatan Sejarah