2.8 Alur percakapan VoIP
Gambar 2.11 Alur Percakapan VoIP
Server VoIP PC 2
Calling PC 1
Caller
INVITE SDP
180 Ringing
RTP 200 OK SDP
ACK 200 OK SDP
180 Ringing
BYE RTP
RTP RTP
ACK
200 OK BYE
200 OK
Penjelasan dari alur percakapan VoIP tersebut adalah : 1. PC1 user atau Callerakan melakukan sesi INVITE ke server VoIP yang
menunjukkan bahwa server diundang untuk bergabung ke dalam session komunikasi multimedia. Isi dari pesan INVITE tersebut adalah suatu
uraian session untuk PC2 user yang diundang untuk melakukan panggilan.
2. Selanjutnya server akan merespon bahwa informasi dari PC1 user sudah diterima dan dilanjutkan untuk melakukan sesi selanjutnya.
3. Langkah selanjutnya ketika PC1 user membalasringing dari server dan server membalas jika tujuan dari PC1 user untuk menelpon PC2 user
maka server akan mengirimkan request OK kepada PC1 user. 4. PC1 user akan mengirim ACK kepada server karena PC1 user telah
menerima suatu final response untuk suatu INVITE request, dan hanya digunakan di INVITE request.
5. Step selanjutnya PC1user akan menelpon PC2 user dan jika tersambung maka PC1 user akan mengirimkan requests OK dan server
pun akan memberikan codec kepada PC 1 untuk melakukan komunikasi kepada PC1 user dimana protokol yang digunakan adalah protokol RTP
Real Time Protocol. 6. Step berikutnya PC1 userdan PC2 usermelakukan percakapan dengan
menggunakan protokol RTP Real Time Protocol dan disinilah
kesempatan untuk sniffing bagi hacker untuk mengambil informasi dari percakapan End-to-End yang dilakukan oleh PC1 user dan PC2 user.
7. Step berikutnya PC2 user mengirimkan ACK kepada PC1 user karena telah menerima response dari request yang dikirimkan PC1 user.
8. Ketika PC2 user ingin memutuskan sesi percakapan tersebut maka PC2 userakan mengirimkan request BYE kepada PC1 userdan PC1 user
akan meresponrequest BYE dari PC2 user dengan responseOK. 9. Lalu selanjutnya PC1 user akan me-requests BYE ke server dan server
pun akan membalasrequest dari PC1 user dengan messages OK. Sedangkan untuk percakapan VoIP dengan menggunakan VPN tidak
didapat alur percakapannya karena VoIP dengan menggunakan VPNsudah dilakukan pengaturan dari awal untuk authentikasi dan enkripsi paket
sehingga dapat melindungi jalur komunikasi atau alur percakapan VoIP dengan menggunakan VPN. [10]
a. Messages yang terdapat pada Protokol SIP Messages yang terdapat pada SIP didefinisikan dalam dua format :
1. Request, dikirim dari user ke server, yang berisi tentang operasi yang diminta oleh user tersebut.
2. Response, dikirim dari server ke user, yang berisi informasi mengenai status dari apa yang diminta oleh user.
b. Ada enam tipe dari requestmessages : 1. INVITE : menunjukan bahwa user atau service sedang diundang untuk
bergabung dalam session. Isi dari pesan ini akan memasukan suatu uraian menyangkut session untuk user yang diundang.
2. ACK : mengkonfirmasi bahwa client telah menerima suatu final response untuk suatu INVITE request, dan hanya digunakan di INVITE request.
3. OPTION : digunakan untuk query suatu server tentang kemampuan yang dimilikinya.
4. BYE : dikirim oleh user agentclient untuk menunjukan pada server bahwa percakapan ingin segera diakhiri.
5. CANCEL : digunakan untuk membatalkan suatu request yang sedang menunggu keputusan.
6. REGISTER : digunakan oleh client untuk mendaftarkan informasi kontak. [8]
38
BAB III PERANCANGAN DAN IMPLEMENTASI SISTEM
3.1 Spesifikasi Alat
Pada perancangan serverVoIP ini akan dilakukan beberapa skenario untuk mengetahui unjuk kerja VoIP dan VoIP over VPN. Pengujian dilakukan dengan
menggunakan perangkat sebagai berikut:
3.1.1 Perangkat keras Hardware
Hardware ini
digunakan untuk
membangun infrastruktur jaringan VoIP dan VoIP over VPN. Spesifikasi
hardware yang disediakan ditujukan pada tabel3.1 : Platform
Dekstop PC Processor
Intel® Core™ i3-3220 CPU 3.30GHz
Memort 4 GB DDR3
Total Hard Drive Capacity 500 GB Optical Drive
DVD-Super Multi Graphics
Intel®HD graphics