Voice over Internet Protocol (juga disebut VoIP, IP Telephony, Internet
telephony atau Digital Phone)
adalah teknologi yang memungkinkan percakapan suara jarak jauh
melalui media internet.
Data suara diubah menjadi kode digital dan dialirkan melalui jaringan yang mengirimkan
paket-paket data,
dan bukan lewat sirkuit analog telepon biasa.
Definisi VoIP adalah suara yang
dikirim melalui protokol internet (IP).
Asterisk merupakan open source
software yang biasanya digunakan untuk membangun suatu sistem layanan
komunikasi serta memberikan kemudahan kepada penggunanya untuk mengembangkan
layanan telepon sendiri dengan kustomisasi yang seluas-luasnya diberikan kepada
pihak pengguna. Dari pengertian open source sendiri berarti setiap
pengembang dapat melihat dan mengubah source code yang ada, sehingga
aplikasi-aplikasi yang ada dapat ditambahkan dengan mudah oleh setiap
pengembang. Asterisk juga dapat dikatakan sebagai PBX yang lengkap dalam bentuk
perangkat lunak, dan menyediakan semua fitur seperti PBX. Kelebihan Asterisk
adalah dapat jalan dibanyak platform OS, antara lain Linux, Windows,
BSD, dan OS X, dan juga dapat melakukan koneksi dengan hampir
semua standar yang berbasis teleponi, dengan menggunakan hardware yang tidak
begitu mahal sebagai gateway-nya.
Asterisk adalah 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).
Asterisk bisa
dimanfaatkan untuk membuat sebuah server VoIP sederhana.
Pertama
konfigurasi pada ubuntu seperti di bawah ini
#Apt-get install asterisk
Setelah selesai di instal lanjutkan
konfigurasi di bawah ini
#cd /etc/asterisk
#nano sip.conf
è Tambahkan
seperti di bawah ini
add by
maulin
[110]
type=friend
context=maulin
username=110
secret=110
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all
[111]
type=friend
context=maulin
username=111
secret=111
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all
hingga
berapa voip yang di inginkan(sesuai absen(110-119)
Keterangan,
[110] :adalah context yang menjadi
nomer extension untuk melakukan panggilan dan dipanggil
type=friend :adalah tipe standar (bisa melakukan
panggilan dan dipanggil)
context=maulin
: adalah nama context yang akan dikenali
pada dial plan
host=dynamic : adalah host yang digunakan oleh user, dynamic berarti account
dapat digunakan dari host mana saja
username=110 : adalah username dari user
secret=110
: adalah password yang digunakan
oleh user said untuk login
Untuk
menambahkan user lain, dapat dengan meng-copy-paste baris diatas kemudian
isikan context dan user yg berbeda untuk masing-masing user. Dari [110]
sampai dengan [119] Selanjutnya adalah setting dial
plain, konfigurasinya terdapat pada file extensions.conf, dengan perintah,
#nano extension.conf
ð Tambahkan
seperti di bawah.untuk mengatur ekstension yang digunakan
;add by maulin
[maulin]
exten => 111,1,Dial(SIP/111,20)
exten => 111,2,Hangup()
exten => 112,1,Dial(SIP/112,20)
exten => 112,2,Hangup()
exten => 110,1,Playback(demo-echotest)
exten => 110,2,Echo
exten
=> 110,3,Playback(demo-echodone)
exten => 1113,1,Dial(SIP/113,20)
exten => 113,2,Hangup()
hingga 119 yang berbeda hanya
konfigurasi untuk echotest
dimana:
[maulin] : adalah context yang mengatur semua user yang menggunakan
context maulin pada data account
exten : adalah
aturan di asterisk untuk menunjukkan nomor extension
110 : 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
110
setelah SIP : adalah
nama context di sip.conf
20 : adalah
lamanya berdering saat terjadi pemanggilan oleh user yang lain
Dan langkah
selanjutnya adalah membuat sepuluh buah data account dan dial plan seperti
diatas, extension 110 sampai dengan 119,
kemudian restart asterisk:
#asterisk -rx
“reload”
Untuk men-restart
Selanjutnya coba dengan menggunakan x-lite,yang merupakan softphone.untuk
mencoba di butuhkan setidaknya 2 PC(1 server + 1 untuk mencoba(x-lite)
Pada
softphone ini cukup menyetting SIP accountnya dengan username 111 pada PC 1 ,
password, serta alamat IP atau domain dimana asterisk diinstall sebagaimana
yang terlihat pada gambar di bawah. Pada SIP properties set seperti gambar di
bawah pada PC1.
ECHOTEST
Penampakan pada x-lite saat melakukan Echotest,yang akan terdengar adalah
suara kita.Echo merupakan suatu kondisi dimana suara kita akan berbalik
sehingga kita kan mendengar suara kita sendiri.
Contoh komunikasi 2 PC dengan 1 server
Yaitu dimana
ekstension 111 dapat melakukan panggilan kepada ekstension lain dimana pada contoh kali ini dengan 112 dan juga
sebaliknya.seperti yang terlihat pada gambar.pada SIP properties masukkan
seperti gambar dibawah pada PC2
Dengan
demikian ekstension 111 dan 112 dapat terhubung atau terkoneksi melalui server
yang telah kita buat atau kita konfigurasi tadi.bukan hanya dapat terkoneksi
suara tapi juga dapat melakukan panggilan video.dengan 111-119 hal ini berarti
dapat 9 ekstension(PC) yang dapat terkoneksi dengan 1 server yang kita buat.
Topologi
Gambar
di atas merupakan bentuk topologi
dari komunikasi menggunakan server
(asterisk)
Dimana 2
PC dapat terkoneksi melalui asterisk server.
Tidak ada komentar:
Posting Komentar