pembangunan aplikasi softphone pada jaringan … · jurusan teknik informatika ... negosiasi media...

20
PEMBANGUNAN APLIKASI SOFTPHONE PADA JARINGAN VOIP BERBASIS SIP MENGGUNAKAN SISTEM OPERASI ANDROID Hostanto Aribagyo Dosen Pembimbing I : Ir. Muhammad Husni, M.Kom JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA 2011 NRP : 5106 100 114 Ir. Muhammad Husni, M.Kom Dosen Pembimbing II : Ary Mazharuddin, S.Kom, M.Comp.Sc.

Upload: ledien

Post on 08-Apr-2019

236 views

Category:

Documents


0 download

TRANSCRIPT

PEMBANGUNAN APLIKASI

SOFTPHONE PADA JARINGAN VOIP

BERBASIS SIP MENGGUNAKAN

SISTEM OPERASI ANDROID

Hostanto Aribagyo Dosen Pembimbing I :

Ir. Muhammad Husni, M.Kom

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INFORMASI

INSTITUT TEKNOLOGI SEPULUH NOPEMBER

SURABAYA 2011

Hostanto Aribagyo

NRP : 5106 100 114 Ir. Muhammad Husni, M.Kom

Dosen Pembimbing II :

Ary Mazharuddin, S.Kom, M.Comp.Sc.

LATAR BELAKANG

Kebutuhan komunikasi semakin tinggi.

Inovasi komunikasi dengan biaya yang

hemat.

Penggunaan perangkat mobile yang

semakin berkembang.semakin berkembang.

Tingginya pengguna internet

menggunakan jaringan WiFi.

Pengembangan komunikasi

menggunakan VOIP

Permasalahan

1. Bagaimana mengkonfigurasi server Asterisk agar dapat 1. Bagaimana mengkonfigurasi server Asterisk agar dapat

digunakan sebagai server VoIP?

2. Bagaimana merancang sebuah jaringan VoIP, dimana

client bisa saling berkomunikasi menggunakan server

Asterisk yang telah dikonfigurasi?

3. Bagaimana membangun client pada smartphone berbasis

Android?

BATASAN MASALAH

Implementasi VoIP dengan menggunakan client

Android.

Hanya melakukan perencanaan jaringan VoIP dengan

menggunakan Asterisk sebagai server.

Tidak membahas masalah keamanan dan delay pada Tidak membahas masalah keamanan dan delay pada

rancangan tersebut.

Hanya membahas protocol-protokol internet (TCP/IP)

yang berhubungan dengan VoIP.

Jaringan VoIP menggunakan wireless yang bersifat

intranet.

RUANG LINGKUP SISTEM

Desain System

Aplikasi Server berfungsi untuk menangkap data input pada saat aplikasi mobile melakukan koneksi. Selain berfungsi sebagai proses koneksi, aplikasi server juga berfungsi sebagai penyalur data suara yang dikirimkan oleh masing-masing client secara bergantian >>> Asterisk ServerAsterisk Server

Aplikasi Mobile (Client) yang memiliki fungsi sebagai penghubung, yang akan menangani proses merekam suara dan proses memutar suara. Aplikasi ini bersifat simplex >>> SIPDroid

Aplikasi Mobile (UI Client) yang memiliki fungsi sebagai User Interface dan fitur Sign Up untuk registrasi nomor baru >> Calldroid

SIP

Protokol yang digunakan pada softswitch asterisk

Berfungsi sebagai call initation, sesi komunikasi,

negosiasi media transfer protocol, invite user lain untuk

join dalam sesi komunikasi

Dalam implementasinya, Real Time Protocol (RTP) lah Dalam implementasinya, Real Time Protocol (RTP) lah

yang digunakan sebagai media transfer protocol

Berjalan pada protocol UDP port 5060

SIP FLOWS BASIC

Asterisk

telepony toolkit yang memungkinkan pengembang

untuk membuat beberapa macam aplikasi sebagai

interface pada telepony network

dibuat oleh Mark Spencer, CEO dan pendiri perusahaan

Digium Ltd dan asterisk ini adalah open-sourceDigium Ltd dan asterisk ini adalah open-source

Mendukung bermacam-macam protokol VoIP gateway

seperti : SIP, H323, IAX, MGCP

SIPDroid

CallDroid

Lingkungan System

OS Windows 7 Ultimate, Eclipse IDE Helios, perangkat LAN atau WiFi, ter-install Asterisk sebagai main server

SERVER

CLIENT

Sepasang Smartphone Android Samsung Galaxy Gio dan Galaxy Mini

UJI COBA SERVER

Proses server melakukan ekstraksi

modul-modul konfigurasi

Uji Coba Client

(a) (b) (c) (d)

Keterangan :

a.) Tampilan awal SIPDroid

b.) Menu Utama SIPDroid

c.) Tampilan Calldroid

d.) Fitur Register

Uji Coba Koneksi Client

Uji Coba - Sesi Komunikasi Client

(a) (b) (c) (d) (e)

Keterangan :

a.) Client memanggil nomor yang dituju

b.) Client mendapatkan panggilan masuk

c.) dan d.) Sesi komunikasi dimulai

e.) Sesi Komunikasi diakhiri

Uji Coba Client Sesi Registrasi

Hasil Uji Coba

No Time Source Destination Info

114 31.877.238 10.151.43.32 10.151.43.113 Request: REGISTER sip:10.151.43.113

116 31.952.325 10.151.43.113 10.151.43.32 Status: 100 Trying (1 bindings)

117 31.955.417 10.151.43.113 10.151.43.32 Status: 401 Unauthorized (0 bindings)

124 32.168.805 10.151.43.32 10.151.43.113 Request: REGISTER sip:10.151.43.113

125 32.178.240 10.151.43.113 10.151.43.32 Status: 100 Trying (1 bindings)

126 32.178.990 10.151.43.113 10.151.43.32 Status: 200 OK (1 bindings)

127 32.195.605 10.151.43.32 10.151.43.113 Request: INVITE sip:[email protected]

129 32.527.963 10.151.43.32 10.151.43.113 Request: ACK sip:[email protected]

131 32.772.113 10.151.43.113 10.151.43.32 Status: 100 Trying

133 33.284.390 10.151.43.113 10.151.43.32 Status: 180 Ringing

550 38.059240 10.151.43.113 10.151.43.32 Status: 200 OK, with session description

3301 65.537.938 10.151.43.113 10.151.43.32 Request: BYE sip:[email protected]:46446;transport=udp

Kesimpulan

WiFi yang digunakan sebagai media transfer data pada

Aplikasi Mobile, mampu menjadi media untuk

digunakan dalam layanan komunikasi suara melalui

bantuan server jaringan WiFi yang digunakan sebagai

penghubung antara server dan clientpenghubung antara server dan client

Telah berhasil melakukan rancangan konfigurasi pada

server Asterisk dan menjadi main server bagi klien yang

terkoneksi pada Asterisk

Aplikasi client pada Android telah berhasil dibangun

sehingga memudahkan adanya komunikasi antar client

melalui VoIP

Sekian

Terima Kasih

presentation-1pdfpresentation-2pdfpresentation-3pdfpresentation-4pdfpresentation-5pdfpresentation-6pdfpresentation-7pdfpresentation-8pdfpresentation-9pdfpresentation-10pdf