OpenBTS: Konfigurasi Asterisk untuk OpenBTS: Difference between revisions

From OnnoCenterWiki
Jump to navigationJump to search
Onnowpurbo (talk | contribs)
Onnowpurbo (talk | contribs)
No edit summary
Line 12: Line 12:


  /usr/local/src/openbts-2.6.0Mamou/AsteriskConfig
  /usr/local/src/openbts-2.6.0Mamou/AsteriskConfig
==Konfigurasi sip.conf==


Contoh isi /etc/asterisk/sip.conf adalah sebagai berikut
Contoh isi /etc/asterisk/sip.conf adalah sebagai berikut
Line 19: Line 21:
  type=friend
  type=friend
  defaultuser=2101
  defaultuser=2101
  ; context=sip-external
  ; context=default
  allow=gsm
  allow=gsm
  host=dynamic
  host=dynamic




Atau kalau ingin menggunakan context sip-external (akan pusing di bagian extensions.conf)
Atau kalau ingin menggunakan context default pastikan ada context [default] di extensions.conf


  [IMSI520010104743577]
  [IMSI520010104743577]
  callerid=21011
  callerid=1000
  canreinvite=no
  canreinvite=no
  type=friend
  type=friend
  allow=gsm
  allow=gsm
  context=sip-external
  context=default
  host=dynamic
  host=dynamic
   
   
  [IMSI510110301694405]
  [IMSI510110301694405]
  callerid=21019
  callerid=1111
canreinvite=no
type=friend
allow=gsm
context=default
host=dynamic
 
[IMSI510112410440152]
callerid=1112
  canreinvite=no
  canreinvite=no
  type=friend
  type=friend
  allow=gsm
  allow=gsm
  context=sip-external
  context=default
  host=dynamic
  host=dynamic
==Konfigurasi extensions.conf==


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


  ; exten => _21XX,1,Dial(SIP/${EXTEN},30,rt)
  ; exten => _21XX,1,Dial(SIP/${EXTEN},30,rt)
  exten => 2101,1,Dial(SIP/IMSI510110301694405,60,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 => 2102,1,Dial(SIP/IMSI238209700014858,60,rt)
  exten => 2103,1,Dial(SIP/IMSI310260254136340,60,rt)
  exten => 2103,1,Dial(SIP/IMSI310260254136340,60,rt)


Untuk context sip-external
[sip-external]
exten => 21011,1,Dial(SIP/IMSI520010104743577)
exten => 21022,1,Dial(SIP/IMSI520010201115028)
exten => 21023,1,Dial(SIP/IMSI520012391814084)
exten => 21024,1,Dial(SIP/IMSI520990400939846)
exten => 21025,1,Dial(SIP/IMSI520189200141327)
exten => 21025,1,Dial(SIP/IMSI520189200141327)
exten => 21019,1,Dial(SIP/IMSI510110301694405)
exten => 21018,1,Dial(SIP/IMSI520154100006647)


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

Revision as of 02:08, 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

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 adalah sebagai berikut

; 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