Tulisan ini membahas tentang bagaimana cara mengkonfigurasi Asterisk di linux, di tutorial ini saya menggunakan distro ubuntu. Langkah pertama jelas anda harus menginstall asterisk terlebih dahulu.

  • # apt-get install asterisk

Setelah asterisk terinstall, sekarang buka terminal dan konfigurasi sesuai dengan kebutuhan. Ada 2 file yang harus dikonfigurasi di program asterisk ini. Yaitu sip.conf dan extensions.conf.

Pada awalnya kita konfigurasi sip.conf terlebih dahulu menggunakan gedit atau vm tergantung selera anda dalam menggunakan text editor yang ada pada folder /etc/asterisk/. Saya lebih suka menggunakan gedit, yang lebih simple😀

  • # gedit /etc/asterisk/sip.conf

kemudian akan muncul berbaris-baris text berisi templates command VoIP. Di disini kita akan mengisikan user2 yang akan menggunakan VoIP ini dengan menggunakan Softphone, sehingga kita membuat account setiap orang. Sekarang tambahkan beberapa baris dibawah sesuai kebutuhan kita :

[endra]

type=friend

context=voipendra

host=dynamic

musiconhold=default

defaultip=192.168.0.2 (IP server yang akan digunakan, bisa dilihat menggunakan perintah “ifconfig”)

canreinvite=no

username=endra (username yang akan digunakan di SIP)

secret=endra (password yang akan digunakan di SIP)

callerid=”endra”

nat=no

dtmfmode=rfc2833
[patub]

type=friend

context=voippatub

host=dynamic

musiconhold=default

defaultip=192.168.0.2

canreinvite=no

username=patub

secret=patub

callerid=”patub”

nat=no

dtmfmode=rfc2833

 

Sekarang konfigurasi pada extensions.conf, file ini akan mengatur tentang ‘rules’ VoIP yang akan kita gunakan :

[general]

static=yes
writeprotect=no
autofalltrough=yes
clearglobalvars=no
priorityjumping=no

 

[voipendra]

exten => 1000,1,Dial(SIP/endra,20)

exten => 1000,2,Hangup()

exten => 1001,1,Dial(SIP/patub,20)

exten => 1001,2,Hangup()

Kurang lebih seperti itu tinggal dicoba dengan menggunakan client yang menggunakan SIP seperti x-lite, dengan memasukkan configurasi sesuai dengan yang ada di sip.conf. Konfigurasi ini adalah konfigurasi dasar dimana satu user dapat menghubungi user lain dengan memanggil dengan menekan 1000 (dial endra) atau 1001 (dial patub). Bisa pula dikonfigurasi dengan menggunakan voicemail atau mailbox, 2 hal ini akan dibahas pada tulisan berikutnya. (sudah malam saya sudah mengantuk).😀

Saya pun sedang belajar, mohon maaf bila ada kesalahan. Sekiranya teman2 bisa membantu, karena sekarang saya sedang belajar bagaimana server ini bisa diakses melalui jalur luar (tidak hanya di LAN saja).😀

Selamat mencoba kawan, bila ada yang kurang jelas bisa post comment.😀