Konfigurasi
VoIP Server di Ubuntu 11.10
Bengkel
Applikasi Internet
Pada kesempatan
kali ini kita akan memanfaatkan jasa Asterisk,, Asterisk itu sendiri merupakan
software IP PBX untuk membuat sistem layanan
komunikasi telepon melalui internet atau biasa disebut VoIP (Voice over
Internet Protocol). Asterisk adalah software Open Source yang berjalan di
linux. Asterisk juga memungkinkan komunikasi antar pengguna telepon regular dengan
telepon berbasis sip (sip phones).
Berikut adalah langkah
langkah yang dilakukan saat mengkonfigurasi Asterisk pada ubuntu 11.10 :
· Buka terminal pada Ubuntu 11.10 anda.
· Setelah selesai login, maka anda dapat
menginstall Arterisk dengan menggunakan
script :
script :
#apt-get install asterisk
· Setelah selesai menginstall, maka anda dapat
menggunakan script berikutnya, yaitu :
#sudo
/etc/asterisk/sip.conf
ketikkan baris berikut
di bagian akhir file :
;add by ega
[221]
type=friend
context=ega
username=221
secret=221
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all
[222]
type=friend
context=ega
username=222
secret=222
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all
Keterangan :
[221] : adalah context yang menjadi nomer extension
untuk melakukan panggilan
dan dipanggil
type=friend :
adalah tipe standar (bisa melakukan panggilan dan dipanggil)
context=ega
:
adalah nama context yang akan dikenali pada dial plan
username=221 : adalah
username dari user
secret=221
: adalah password yang digunakan oleh user said
untuk login
host=dynamic
:
adalah host yang digunakan oleh user, dynamic berarti account dapat
digunakan dari host
mana saja
NOTE : Untuk menambahkan user lain, dapat
dengan meng-copy-paste baris diatas kemudian isikan
context dan user yg berbeda
untuk masing-masing user. Dari [221] sampai dengan [229]
(
Disini saya hanya menggunakan no extension [221] – [229] )
·
Setelah selesai, maka anda dapat melanjutkan dengan
mengetikkan script :
#sudo /etc/asterisk/extension.conf
ketikkan baris berikut
di bagian akhir file:
;add by ega
[ega]
exten =>
221,1,Dial(SIP/221,20)
exten => 221,2,Hangup()
exten => 222,1,Dial(SIP/222,20)
exten => 222,2,Hangup()
exten => 220,1,Playback(demo-echotest)
exten => 220,2,Echo
exten => 220,3,Playback(demo-echodone)
#asterisk -rx “reload”
dimana:
[ega]
: adalah context yang mengatur
semua user yang menggunakan context ega pada data account
exten :
adalah aturan di asterisk untuk
menunjukkan nomor extension
221
: adalah nomor extension yang
bisa dihubungi
1-2
: adalah prioritas action
Dial :
adalah aplikasi untuk men-dial
Hangup
: adalah aplikasi untuk mengakhiri
koneksi
SIP
: adalah nama protokol yang
digunakan dan untuk mengidentifikasi bahwa user berada di file sip.conf
221
setelah SIP/ : adalah nama context di sip.conf
20
: adalah lamanya (sec)
berdering saat terjadi pemanggilan oleh user yang lain
NOTE
: Dan langkah selanjutnya adalah
membuat sembilan buah data account dan dial plan seperti diatas, extension 221
sampai dengan 229
- Dan yang terakhir anda harus melakukan restart, dengan menggunakan script :
Maka kedua user [221]
dan [222] sudah dapat saling melakukan panggilan dengan
menggunakan aplikasi
softphone X-Lite yang ada pada PC.
VoIP server. Untukmencobanya anda dapat menggunakan applikasi X-Lite.
Pada
applikasi ini cukup menyetting SIP accountnya dengan username 221 (untuk
PC1 yang
berperan sebagai CLIENT 1) dan 222 (untuk PC2 yang berperan sebagai
CLIENT 2),
password, serta alamat IP atau domain dimana asterisk diinstall.
Setelah itu coba
lakukan panggilan dari PC1 ke PC2 dengan cara mendial nomor
222 melalui PC1,
dengan kata lain berarti terdapat 3 buah PC,, 2 PC sebagai
CLIENT, dan yang 1 lagi
sebagai VoIP servernya.
- Berikut ini merupakan contoh gambar dari proses yang terjadi saat kita men-konfigurasi pada SIP Account pada X-Lite.
klik tombol (ceklis) pada bagian enabled, disebelah kiri atas, lalu
tekan tombol properties, sehingga tampilan akan menjadi seperti dibawah ini.
Gambar saat
mengkonfigurasi X-Lite pada PC1 (CLIENT 1)
·
Contoh saat dilakukan pemanggilan antara PC
Client 1 dengan PC client 2
- Apabila proses yang anda lakukan telah serupa hasil nya dengan gambar diatas, alias echotest nya sudah terhubung (connect) maka sudah bisa dikatakan "Berhasil"
0 komentar:
Posting Komentar