Selamat datang di blog saya ... : blog yang masih berantakan: ...

Sabtu, 31 Juli 2010

Belajar Mengkonfigurasi Cisco Router for SIP (Session Initiation Protocol)

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 topoligi star

langkah2 konfigurasi
Langkah-langkahnya yaitu:

1.Configure physical and Loopback interfaces

cnc1(config)# interface FastEthernet0/0
cnc1(config-if)# ip address 192.168.10.65 255.255.255.252
cnc1(config-if)# no shutdown
cnc1(config-if)# interface FastEthernet0/1
cnc1(config-if)# ip address 192.168.10.1 255.255.255.224
cnc1(config-if)# no shutdown
cnc1(config-if)# interface Loopback0
cnc1(config-if)# ip address 10.10.10.1 255.255.255.0

cnc2(config)# interface FastEthernet0/0
cnc2(config-if)# ip address 192.168.10.66 255.255.255.252
cnc2(config-if)# no shutdown
cnc2(config-if)# interface FastEthernet0/1
cnc2(config-if)# ip address 192.168.10.69 255.255.255.252
cnc2(config-if)# no shutdown
cnc2(config-if)# interface Loopback0
cnc2(config-if)# ip address 10.10.10.2 255.255.255.0
cnc2(config-if)# interface FastEthernet2/0
cnc2(config-if)# no shutdown
cnc2(config-if)# interface FastEthernet2/0.1
cnc2(config-subif)# encapsulation dot1q 1 native
cnc2(config-subif)# ip address 192.168.10.97 255.255.255.224
cnc2(config-subif)# interface FastEthernet2/0.10
cnc2(config-subif)# encapsulation dot1Q 10
cnc2(config-subif)# ip address 192.168.10.129 255.255.255.224
cnc2(config-subif)# interface FastEthernet2/0.20
cnc2(config-subif)# encapsulation dot1Q 20
cnc2(config-subif)# ip address 192.168.10.161 255.255.255.224
cnc2(config-subif)# interface FastEthernet2/0.30
cnc2(config-subif)# encapsulation dot1Q 30
cnc2(config-subif)# ip address 192.168.10.193 255.255.255.224
cnc2(config-subif)# interface FastEthernet2/0.40
cnc2(config-subif)# encapsulation dot1Q 40
cnc2(config-subif)# ip address 192.168.10.225 255.255.255.224


cnc3(config)# interface FastEthernet0/0
cnc3(config-if)# ip address 192.168.10.70 255.255.255.252
cnc3(config-if)# no shutdown
cnc3(config-if)# interface FastEthernet0/1
cnc3(config-if)# ip address 192.168.10.33 255.255.255.224
cnc3(config-if)# no shutdown
cnc3(config-if)# interface Loopback0
cnc3(config-if)# ip address 10.10.10.3 255.255.255.0




2. Configure Routing protocol, pada simulasi ini kita akan menggunakan protocol OSPF
dengan proses id 1

cnc1(config)# router ospf 1
cnc1(config-router)# network 10.10.10.0 0.0.0.255 area 0
cnc1(config-router)# network 192.168.10.0 0.0.0.31 area 0
cnc1(config-router)# network 192.168.10.64 0.0.0.3 area 0

cnc2(config)# router ospf 1
cnc2(config-router)# network 10.10.10.0 0.0.0.255 area 0
cnc2(config-router)# network 192.168.10.64 0.0.0.3 area 0
cnc2(config-router)# network 192.168.10.68 0.0.0.3 area 0
cnc2(config-router)# network 192.168.10.96 0.0.0.31 area 0
cnc2(config-router)# network 192.168.10.128 0.0.0.31 area 0
cnc2(config-router)# network 192.168.10.160 0.0.0.31 area 0
cnc2(config-router)# network 192.168.10.192 0.0.0.31 area 0
cnc2(config-router)# network 192.168.10.224 0.0.0.31 area 0

cnc3(config)# router ospf 1
cnc3(config-router)# network 10.10.10.0 0.0.0.255 area 0
cnc3(config-router)# network 192.168.10.32 0.0.0.31 area 0
cnc3(config-router)# network 192.168.10.68 0.0.0.3 area 0


3. Konfigurasi SIP-UA (User Agent) pada SIP gateway

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



4. Setting Call Routing VoIP untuk panggilan dari SIP gateway

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


###########(sampai sini settingan dirouter sudah selesai ^_^)############



5. Membuat SIP Server (Asterisk)
Saya membuat SIP server menggunakan Asterisk dibangun diatas linux
ubuntu 9.04
Langkah-langkahnya yaitu :

a) Install Asterisk menggunakan bantuan synaptic packet manager (tunggu sampai
selesai)
b) Buka #cd /etc/asterisk
Yang akan kita edit adalah file sip.conf, extension.conf dan musiconhold.conf
c) Buka sip.conf dengan editor kesayangan kita, script yang akan diedit
Setelah itu Tambahkan user preference pada bagian paling bawah:

[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

;Dialplan for each 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)

exten => 1002,1,Dial(SIP/1002,30,tr)
exten => 1002,2,Hangup

nb: jika ingin menggunkan fitur nsp konfigurasi diatas berubah menjadi

exten => 1001,1,Dial(SIP/1001,30,m(mohmp3))
exten => 1001,2,Hangup

exten => 1002,1,Dial(SIP/1002,30,m(mohmp3))
exten => 1002,2,Hangup

e) Edit musiconhold.conf
Tambahkan

[mohmp3] ; nama kelas untuk nsp ini
mode=mp3 ; format dari lagu
directory=/var/lib/asterisk/mohmp3 ;direktori tempat lagu-lagu berada
application=/usr/local/bin/mpg123 -r 16000 --stereo –s ; aplikasi yang
digunakan untuk memainkan nsp tersebut beserta parameternya (jangan lupa
menginstal mpg123 pada ubuntu terlebih dahulu)
random=yes





f) Jalan kan asterisk dengan perintah # /etc/init.d/asterisk start
g) Reload asterisk

7. Setting di tiap client (iwing dan icung), pada simulasi ini diclient menggunakan x-lite
8. Pengujian, jika konfigurasi kita berhasil kita akan mendapatkan account dari SIP
server kita.
Alhamdullilah Percobaan kali ini berjalan dengan lancar
lau mau lebih jelas klik link ini ajj???http://dedenthea.wordpress.com/2007/02/01/konfigurasi-dasar-cisco-switch/ di link itu lebih jelas caranya???

Tidak ada komentar:

Posting Komentar