BY:Daywalker@Datakom-C223
http://www.ittelkom.ac.id/pinguin
http://iwing.wordpress.com
Secara sederhana, VoIP merupakan suatu metode transmisi sinyal suara dengan
mengubahnya ke dalam bentuk digital, dan dikelompokkan menjadi paket–paket data yang
dikirim dengan menggunakan platform IP (Internet Protocol). Sedangkan SIP adalah peer-
to-peer signaling protokol, dikembangkan oleh Internet Engineering Task Force (IETF),
yang mengijinkan endpoint-nya untuk memulai dan mengakhiri sessions komunikasi.
Arsitektur dari SIP terdiri dari dua komponen yaitu user agents dan servers. User agent
merupakan endpoint dari sistem dan memuat dua subsistem yaitu user agent client (UAC)
yang membangkitkan requests, dan user agent server (UAS) yang merespon requests. Pada
kesempatan ini, tidak akan dibahas teori nya secara mendalam, kita hanya belajar
mengkonfigurasi router cisco untuk SIP dan kemudian mengujinya secara sederhana.
Topology yang digunakan adalah seperti pada gambar 1 berikut.
Gambar 1
Langkah-langkahnya yaitu:
cnc1#config terminal
cnc1(config)#sip-ua
cnc1(config-sip-ua)#sip-server ipv4:192.168.10.130
cnc1(config-sip-ua)#exit
cnc3#config terminal
cnc3(config)#sip-ua
cnc3(config-sip-ua)#sip-server ipv4:192.168.10.130
cnc3(config-sip-ua)#exit
cnc1#config terminal
cnc1(config)#dial-peer voice 15 voip
cnc1(config-dial-peer)#destination-pattern 1…
cnc1(config-dial-peer)#application session
cnc1(config-dial-peer)#Session target ipv4:192.168.10.130
cnc1(config-dial-peer)#Session protocol sipv2
cnc1(config-dial-peer)#codec g711ulaw
cnc1(config-dial-peer)#exit
cnc3#config terminal
cnc3(config)#dial-peer voice 15 voip
cnc3(config-dial-peer)#destination-pattern 1…
cnc3(config-dial-peer)#application session
cnc3(config-dial-peer)#Session target ipv4:192.168.10.130
cnc3(config-dial-peer)#Session protocol sipv2
cnc3(config-dial-peer)#codec g711ulaw
cnc3(config-dial-peer)#exit
Gambar 2
b) Buka #cd /etc/asterisk
Yang akan kita edit adalah file sip.conf, extension.conf dan musiconhold.conf
Gambar 3
c) Buka sip.conf dengan editor kesayangan kita, script yang akan diedit adalah sebagai
berikut :
[general]
context=iwing ; Default context for incoming calls
allowguest=yes ; Allow or reject guest calls (default is yes)
allowoverlap=no ; Disable overlap dialing support. (Default is yes)
allowtransfer=yes ; Disable all transfers (unless enabled in peers or
users)
allowanonymouscall=yes
allowexternalinvite=yes
[1001]
context=iwing
type=friend
username=1001
secret=1001
host=dynamic
dtmfmode=rfc2833
callerid=iwing
[1002]
context=iwing
type=friend
username=1002
secret=1002
host=dynamic
dtmfmode=rfc2833
callerid=icung
d) Edit extensions.conf untuk menambahkan konfigurasi dial plan pada tiap user
exten => 1001,1,Dial(SIP/1001,30,tr) (Ketika server mendapat panggilan masuk dengan nomor
1001, maka prioritas pertama server akan men-dial nomor 1001 menggunakan teknologi SIP. Angka 30 berarti
proses dial akan timeout jika tidak ada respon dari user 1001 setelah 30 detik)
exten => 1001,2,Hangup (Jika proses dial di atas gagal atau timeout, maka server melakukan hangup)
nb: jika ingin menggunkan fitur nsp konfigurasi diatas berubah menjadi
e) Edit musiconhold.conf
Tambahkan
Gambar 4
7. Setting di tiap client (iwing dan icung), pada simulasi ini diclient menggunakan x-lite
Gambar 5
8. Pengujian, jika konfigurasi kita berhasil kita akan mendapatkan account dari SIP
server kita.
Gambar 6
h) Pengujian ke dua, icung dengan no 1002 akan menghubungi iwing dengan no 1001
Gambar 7
Alhamdullilah Percobaan kali ini berjalan dengan lancar hi3, mudah-mudahan dilain
kesempatan kita akan belajar bagaimana proses SIP bekerja b^_^d atau mungkin
penambahan penggunaan perangkat seperti FXO, FXS dan E+M hi3.
Ref:
http://www.cisco.com
http://www.asteriskdocs.org
http://www.asteriskguru.org
http://www.voiprakyat.or.id