PengembanganVideo VoIP Phone Berbasis Web...

33
Pengembangan Video VoIP Phone Berbasis Web Menggunakan Protokol RTMP PRESENTASI TUGAS AKHIR – KI091391 Web Menggunakan Protokol RTMP Pujianto (5108 100 039) Dosen Pembimbing : Ir. Muchammad Husni, M.Kom Baskoro Adi Pratomo, S.Kom, M.Kom

Transcript of PengembanganVideo VoIP Phone Berbasis Web...

Page 1: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

Pengembangan Video VoIP Phone Berbasis

Web Menggunakan Protokol RTMP

PRESENTASI TUGAS AKHIR – KI091391

Web Menggunakan Protokol RTMP

Pujianto (5108 100 039)

Dosen Pembimbing :

Ir. Muchammad Husni, M.Kom

Baskoro Adi Pratomo, S.Kom, M.Kom

Page 2: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

PENDAHULUANPENDAHULUAN

Page 3: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

Jejaring sosial

• Perkembangan teknologi internet sangat pesat

Saat seseorang mencari solusi dari suatu masalah, internet

menjadi pilihan pertama.

• Internet juga menjadi salah satu media komunikasi.

• Memiliki portabilitas yang tinggi.

Dan teknologi-teknologi lain

Salah satunya adalah video call (Video VoIP Phone).

Page 4: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

Tujuan pembuatan tugas akhir ini adalah mengembangkan

komunikasi dengan VoIP yang memiliki beberapa keunggulan.

Selain itu juga menciptakan komunikasi yang lebih interaktif denganSelain itu juga menciptakan komunikasi yang lebih interaktif dengan

tambahan fitur video.

Page 5: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

1. Bagaimana mengembangkan aplikasi Video VoIP Phone

berbasis web menggunakan protokol RTMP

2. Bagaimana aplikasi Video VoIP Phone tersebut dapat

terintegrasi dengan Red5 sebagai server komunikasi

Page 6: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

Dasar TeoriDasar Teori

Page 7: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

• VoIP (Voice over Internet Protocol) atau disebut juga dengan IP

Telephony System merupakan suatu teknologi yang dapat

melakukan transmisi suara sebagai paket data melalui private atau

public internet protocol (IP).

• SIP (Session Initiation Protocol) merupakan protokol yang didesain

untuk dapat melakukan pembangunan sesi antara dua titik (user

agent) sehingga kedua titik dapat berbagi resource.

• SIP dapat menangani registrasi user, undangan sesi, dan

permintaan lainnya yang bertujuan untuk membangun, memodifikasi,

atau menutup sesi

• SIP bukanlah media transfer protocol, melainkan signaling protocol..

• RTMP (Real Time Messaging Protocol) yang digunakan sebagai

media transfer protocol

Page 8: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

• RTMP merupakan protokol berbasis TCP yang

dikembangkan oleh Macromedia (sekarang dimiliki oleh

Adobe) untuk kepentingan streaming suara, video, dan

data lewat internet, antara flash player dengan server.

• Sebagai server RTMP, digunakan Red5 Flash Media

Server.

• Sebagai server SIP, digunakan Asterisk.

• Red5 memiliki kemampuan untuk streaming audio dan

• Untuk menghubungkan RTMP dengan SIP, digunakan

MjSIP.

• Red5 memiliki kemampuan untuk streaming audio dan

video, baik live broadcast secara realtime maupun on

demand.

• MjSIP merupakan API yang digunakan untuk

pembuatan aplikasi berbasis SIP.

Page 9: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

• Perkembangan teknologi website semakin mengarah ke pendekatan

aplikasi desktop, mengedepankan kecepatan akses, user friendly,

kemudahan pemakaian, dan interaksi real-time.

• RIA menggabungkan fungsionalitas user interface dari aplikasi

desktop pada aplikasi web dan memanfaatkan teknologi komunikasi

• Dalam perkembangannya konsep website tersebut dinamakan RIA(Rich Internet Application).

desktop pada aplikasi web dan memanfaatkan teknologi komunikasi

untuk keinteraktifannya.

• Aplikasi ini dikembangkan berdasarkan konsep RIA, menggunakan

Adobe Flex.

• Flex merupakan framework yang menggabungkan bahasa MXML

dan Actionscript yang di-compile dalam aplikasi Flash dengan format

file .swf atau SWF Files, yang kemudian di-render pada Flash player

yang di-embed pada web.

Page 10: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

Gambaran Umum

AplikasiAplikasi

Page 11: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP
Page 12: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

Audio : G.711

Video : Sorenson Spark (H.263)

Page 13: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

• Aplikasi ini memiliki beberapa

fungsionalitas :

1. Registrasi User

2. Login

3. Melakukan panggilan audio dan video

Page 14: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

Implementasi dan Uji CobaImplementasi dan Uji Coba

Page 15: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

Lingkungan Uji CobaLingkungan implementasi perangkat lunak yang digunakan dalam pembuatan

tugas akhir ini meliputi perangkat lunak dan perangkat keras. Lingkungan

implementasi program diberikan sebagai berikut :

Perangkat Keras

- Server :Komputer dengan dukungan prosesor Intel Core2Duo E7200 @2.53 GHz, memory

2GB.2GB.

- Client :Laptop dengan dukungan prosesor Intel Core2Duo T5800 @2.00 GHz, memory

3GB

Perangkat Lunak

- Server :Sistem operasi GNU Linux Ubuntu 10.10 , Asterisk 1.8.5~rc1-1digium0+1~maverick,

Red5 Flash Media Server 0.8.0

- Client :Sistem operasi Windows 7, Mozilla Firefox, Flash Player 10.

Page 16: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

Skenario Uji Coba

Uji coba yang dilakukan

meliputi :

1. Uji coba fungsionalitas

2. Uji coba performa2. Uji coba performa

3. Uji coba kompatibilitas

Page 17: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

Uji Fungsionalitas

Pengujian ini dilakukan untuk mengetahui fungsionalitas

perangkat lunak yang dibuat.

Uji coba ini dilakukan dengan cara menjalankan aplikasiUji coba ini dilakukan dengan cara menjalankan aplikasi

dan menguji fitur-fitur yang ada di dalamnya.

Page 18: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP
Page 19: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP
Page 20: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP
Page 21: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

Uji coba ini dilakukan untuk mengetahui kualitas suara

dan video yang diterima user.

Pengukuran kualitas suara dilakukan dengan mengukur

skor MOS (Mean Opinion Score) melalui survei.

Pengujian kualitas video juga dilakukan melalui survei.

Selain MOS, pengujian juga akan mengukur delay, jitter,

paket yang hilang (loss packet), dan bandwidth. Ini

dilakukan sebagai pengukuran secara objektif terhadap

QOS (Quality of Service)

Page 22: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

Uji Coba QoS (Quality of Service)

Lokasi : Laboratorium NCC, T. Informatika ITS, Surabaya

Arsitektur Jaringan

Page 23: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

Dua Client di Subnet yang Sama

Delay : 0.151 milisecondDelay : 0.151 milisecond

Jitter : 0.002 milisecond

Bandwidth : 680570.1

bits/second.

Loss packet : tidak ada

Page 24: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

Dua Client di Subnet yang Berbeda

Delay : 12.468 milisecond

Jitter : 2.689 milisecond

Bandwidth : 703183.4

bits/second

Loss packet : tidak ada

Page 25: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

Tabel Perbandingan

Satu Subnet Beda Subnet

Delay : 0.151 milisecond Delay : 12.468 milisecond

Jitter : 0.002 milisecond Jitter : 2.689 milisecond

Bandwidth : 680570.1

bits/second

Bandwidth : 703183.4

bits/second

Loss packet : tidak ada Loss packet : tidak ada

Terlihat bahwa untuk komunikasi dalam subnet yang sama,

delay dan jitter lebih kecil.

Loss packet : tidak ada Loss packet : tidak ada

Page 26: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

Uji Coba Kualitas Suara dan

VideoKualitas suara dan video ditentukan secara subjektif oleh

pengguna.

Sehingga pada pengujian kali ini akan dilakukan survei.

Lingkungan uji coba adalah sebagai berikut :

Lokasi : Laboratorium GCL, T.Informatika ITS

Perangkat : PC (Windows 7+Mozilla Firefox +

Flash Player 10)

Koneksi : Wireless-LAN

Page 27: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

Data MOS untuk Codec G.711User Opinion R Factor MOS Score

Maximum obtainable for G.711 93 4.4

Very satisfied 90-100 4.3-5.0

Satisfied 80-90 4.0-4.3

Some users satisfied 70-80 3.6-4.0

Many users dissatisfied 60-70 3.1-3.6

Nearly all users dissatisfied 50-60 2.6-3.1Nearly all users dissatisfied 50-60 2.6-3.1

Not recommended 0 - 50 1.0-2.6

Dari hasil pengujian didapatkan keluaran bahwa rata-rata nilai

MOS untuk aplikasi ini sebesar 4.

Sedangkan untuk kualitas video, rata-rata pengguna mengatakan

kualitas video sudah cukup bagus untuk video call. Namun masih

belum sempurna atau masih ada kotak-kotak yang masih bisa

ditoleransi oleh pengguna.

Page 28: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

• Pada ujicoba ini

akan dilakukan

pengujian

apakah aplikasi

web ini bisaweb ini bisa

berkomunikasi

dengan

perangkat-

perangkat yang

lain.

Page 29: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

Video VoIP Phone

Web

SIPDroid X-Lite

Video

VoIP

Phone

Web

Audio Video Audio Video Audio Video

� � � X � XWeb � � � X � X

Keterangan :

���� = komunikasi bisa dilakukan 2 arah

X = komunikasi tidak bisa dilakukan

Page 30: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

Kesimpulan dan SaranKesimpulan dan Saran

Page 31: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

Kesimpulan1. Aplikasi Video VoIP Phone yang mampu melakukan fungsi registrasi user SIP,

fungsi login, dan fungsi komunikasi audio maupun video, berhasil

diimplementasikan dengan teknologi Adobe Flex, MjSIP Stack Library, Red5

Media Server, dan Asterisk SIP Proxy Server.

2. Dari pengujian QoS (Quality of Service) didapatkan bahwa untuk komunikasi

client dalam satu subnet rata-rata delay sebesar 0.151 milisecond, rata-rata jitter

sebesar 0.002 milisecond, dan rata-rata bandwidth sebesar 680570.1

bits/second. Sedangkan untuk komunikasi client dalam subnet yang berbeda,

rata-rata delay sebesar 12.468 miliseconds, rata-rata jitter sebesar 2.689rata-rata delay sebesar 12.468 miliseconds, rata-rata jitter sebesar 2.689

milisecond, dan rata-rata bandwidth sebesar 703183.4 bits/second

3. Dari hasil survei untuk mengukur kualitas suara dan video, didapatkan skor MOS

(Mean Opinion Score) 4 untuk kualitas suara. Sehingga perangkat lunak

memiliki skor 4 dari nilai maksimal 4.4 untuk Codec G.711.

4. Dari hasil pengujian dengan perangkat yang lain, didapatkan kesimpulan bahwa

aplikasi Video VoIP Phone bisa berkomunikasi audio 2 arah dengan SIPDroid

dan X-Lite.

Page 32: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

Saran1. Fitur video conference bisa ditambahkan pada aplikasi ini,

sehingga komunikasi bisa dilakukan dengan banyak

pengguna.

2. Peningkatan kualitas video dapat dilakukan dengan

pengimplementasian codec yang kualitasnya lebih baik.

3. Dengan adanya perkembangan teknologi web seperti

HTML5, dapat dijadikan sebagai peningkatan antarmuka

aplikasi. Sehingga pengguna hanya membutuhkan web

browser tanpa aplikasi third party.

Page 33: PengembanganVideo VoIP Phone Berbasis Web ...digilib.its.ac.id/public/ITS-paper-21988-5108100039-Presentation.pdf · PengembanganVideo VoIP Phone Berbasis Web MenggunakanProtokolRTMP

:: . . .TERIMA KASIH. . . ::