9
Belajar Mengkonfigurasi Cisco Router for SIP (Session Initiation Protocol) 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 paketpaket 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

Belajar Mengkonfigurasi Cisco Router for SIP (Session Initiation Protocol)

  • Upload
    iwing

  • View
    1.874

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Belajar Mengkonfigurasi Cisco Router for SIP (Session Initiation Protocol)

Belajar Mengkonfigurasi Cisco Router for SIP (Session Initiation Protocol)

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

Page 2: Belajar Mengkonfigurasi Cisco Router for SIP (Session Initiation Protocol)

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

Page 3: Belajar Mengkonfigurasi Cisco Router for SIP (Session Initiation Protocol)

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

Page 4: Belajar Mengkonfigurasi Cisco Router for SIP (Session Initiation Protocol)

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)

Gambar 2

b) Buka #cd /etc/asterisk

Yang akan kita edit adalah file sip.conf, extension.conf dan musiconhold.conf

Page 5: Belajar Mengkonfigurasi Cisco Router for SIP (Session Initiation Protocol)

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

bindport=5060 ; UDP Port to bind to (SIP standard port is 5060)

; bindport is the local UDP port that Asterisk will

listen on

bindaddr=0.0.0.0 ; IP address to bind to (0.0.0.0 binds to all)

disallow=all ; First disallow all codecs

allow=ulaw ; Allow codecs in order of preference

allow=ilbc

allow=alaw

allow=gsm

allow=h263 ; see doc/rtp-packetization for framing options

dtmfmode = rfc2833 ; Set default dtmfmode for sending DTMF. Default:

rfc2833

videosupport=yes ; Turn on support for SIP video. You need to turn

this on

allowexternaldomains=yes

allowexternalinvites=yes; Disable INVITE and REFER to non-local domains

; Default is yes

Page 6: Belajar Mengkonfigurasi Cisco Router for SIP (Session Initiation Protocol)

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

Page 7: Belajar Mengkonfigurasi Cisco Router for SIP (Session Initiation Protocol)

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

g) Reload asterisk

Gambar 4

7. Setting di tiap client (iwing dan icung), pada simulasi ini diclient menggunakan x-lite

Gambar 5

Page 8: Belajar Mengkonfigurasi Cisco Router for SIP (Session Initiation Protocol)

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

Page 9: Belajar Mengkonfigurasi Cisco Router for SIP (Session Initiation Protocol)

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

############Sekian dulu teman-teman semoga bermanfaat############