VoIP
adalah teknik untuk bertelepon di atas jaringan Internet. Teknologi yang di
kembangkan memungkinkan untuk membangun sentral telepon sendiri hingga pesawat
teleponnya. Teknologi VoIP menjadi dasar dari Next Generation Network (NGN) maupun
jaringan selular 4G yang di gunakan oleh operator telekomunikasi masa datang.
Pada praktikum ini kita menggunakan aplikasi Asterisk pada di OS linux sebagai
server dan X-lite pada di OS Windows sebagai client.
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 juga sudah dilengkapi banyak fitur baik
standard yaitu seperti: Caller ID, Voice Mail, Conference, dan lain-lain.
Topologi
I.
LANGKAH KONFIGURASI ASTERISK PADA UBUNTU
1)
Install
paket asterisk dengan cara menggunakan perintah:
#apt-get install asterisk
2)
Masuk ke
direktori asterisk dengan mengetik perintah:
#cd /etc/asterisk/
3)
Lakukan
konfigurasi pada sip.conf:
#nano sip.conf
Setelah muncul isi dari file “sip.conf” maka
tambahkanlah dibaris paling bawah dengan perintah dibawah untuk membuat akun
sebagai client –nya, tambahkan
sebanyak sepuluh akun.
;add by syuhada
[181]
type=friend
context=syuhada
username=181
secret=181 (Satu
blok ini untuk satu akun)
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all
[182]
type=friend
context= syuhada
username=182
secret=182
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all
[183]
type=friend
context= syuhada
username=183
secret=183
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all
[184]
type=friend
context= syuhada
username=184
secret=184
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all
[185]
type=friend
context= syuhada
username=185
secret=185
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all
[186]
type=friend
context= syuhada
username=186
secret=186
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all
[187]
type=friend
context= syuhada
username=187
secret=187
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all
[188]
type=friend
context= syuhada
username=188
secret=188
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all
[189]
type=friend
context= syuhada
username=189
secret=189
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all
Kemudian save konfigurasi dengan menekan
Cltr + O (Enter), dan keluar Cltr + X.
Keterangan
perintah:
·
[181]
: adalah context yang menjadi nomer extension untuk melakukan panggilan dan
dipanggil.
·
type=friend
: adalah tipe standar (untuk dapat melakukan panggilan dan menerima).
·
context=syuhada
: adalah nama context yang akan baca pada dial.
·
username=181
: adalah username dari user.
·
secret=181
: adalah password yang digunakan oleh user untuk login.
·
host=dynamic
: adalah host yang digunakan oleh user, dynamic berarti account dapat digunakan
dari host mana saja.
·
nat=no :
dimana akses tanpa melewati security nat.
4)
Lakukan
konfigurasi untuk extension.conf:
#nano
extension.conf
Dan
tambahkan baris berikut di bagian akhir isi file:
[syuhada]
exten => 180,1,Playback(demo-echotest)
exten => 180,2,Echo Extension
untuk echo test
exten =>
180,3,Playback(demo-echodone)
exten => 181,1,Dial(SIP/181,20)
exten => 181,2,Hangup()
exten =>
182,1,Dial(SIP/182,20)
exten => 182,2,Hangup()
exten =>
183,1,Dial(SIP/183,20)
exten => 183,2,Hangup()
exten =>
184,1,Dial(SIP/184,20)
exten => 184,2,Hangup()
exten =>
185,1,Dial(SIP/185,20)
exten => 185,2,Hangup() Extension
untuk client
exten =>
186,1,Dial(SIP/186,20)
exten => 186,2,Hangup()
exten =>
187,1,Dial(SIP/187,20)
exten => 187,2,Hangup()
exten =>
188,1,Dial(SIP/188,20)
exten => 188,2,Hangup()
exten =>
189,1,Dial(SIP/189,20)
exten => 189,2,Hangup()
Kemudian save konfigurasi dengan menekan
Cltr + O (Enter), dan keluar Cltr + X.
Keterangan
perintah:
[syuhada] : adalah context yang mengatur semua user yang menggunakan context
syuhada pada data account.
exten : adalah
aturan di asterisk untuk menunjukkan nomor extension.
180 : adalah
nomor extension yang bisa dihubungi.
1, 2, dan 3 : adalah
prioritas pengerjaan perintah perbaris.
Dial : adalah
aplikasi untuk men-dial.
Hangup : adalah aplikasi
untuk mengakhiri dial
SIP : adalah
nama protokol yang digunakan dan untuk mengidentifikasi bahwa user berada di
file sip.conf.
20 : adalah
lamanya berdering saat terjadi pemanggilan oleh user yang lain.
Playback : adalah perintah melakukan pengulangan kembali
suara yang kita kirim.
Echo : adalah perintah memunculkan kembali
suara yang kita kirim.
demo-echotest : adalah perintah
dimulainya echo.
demo-echodone : adalah perintah
berakhirnya echo.
5)
kemudian restart asterisk:
#
/etc/init.d/asterisk restart
II.
Telepon PC ke PC
Saya akan menjelaskan cara sederhana untuk melakukan panggilan
VoIP menggunakan computer untuk menghubungi komputer lain atau Jaringan VoIP. VoIP
ini banyak untuk penggunaan pribadi dimana tidak memerlukan peralatan yang
canggih. Syaratnya kita harus mempunyai bandwidth yang cukup untuk melakukan
panggilan, karena ini menentukan seberapa baik suara kualitas komunikasi VoIP.
Peralatan yang dibutuhkan:
·
Komputer dengan sound card dan software
softphone (X-lite)
·
Headset dan mikrofon
·
Sambungan ke Internet
Langakah
setting pada X-lite pada windows:
a a) Buka software X-lite pada PC1 sebagai client.
Note : Disini satu PC dianggap sebagai satu
telepon. Jadi, untuk mengetes voip ini kita membutuhkan minimal dua PC yaitu PC
1 dan PC2.
b b) Klik pada menu:
Menu >
SIP Accounts Setting
c c) Pilih Add...
d d) Isi dengan data anda:
Keterangan:
Pada tab “Account” masukan parameter-parameter sebagai berikut:
·
Display Name =
·
User name =
·
Password =
·
Authorization user name =
·
Domain =
Pada tab “Voicemail” hilangkan centang pada “Check for voicemail” kemudian
klik tombol “OK”.
e)
Lakukan hal yang sama pada PC2 sebagai
client dengan nomor akun yang tersedia, misalnya: jika pada PC1 menggunakan
nomor akun 181 maka pada PC2 menggunakan nomor akun 182.
f)
Setelah selesai setting pada X-lite
maka kita lakukan panggilan dari PC1(no akun 181) ke PC2(no akun 182), dengan
cara pada PC1 menekan nomor “182” kemudian Klik tombol Dial.
Berikut tampilan jika panggilan sudah diterima:
2 komentar:
Itu yang domain, ipnya bebas ???
klo gak kluar suaranya gmn ya......>??????
Posting Komentar