pembangunan aplikasi softphone pada jaringan … · jurusan teknik informatika ... negosiasi media...
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