BAB IV IMPLEMENTASI DAN UJI COBA
Dalam bab ini akan diuraikan implementasi program berdasarkan desain yang telah dibuat.
4.1.
Kebutuhan Sistem Untuk dapat menjalankan program VoIP ini diperlukan kebutuhan-
kebutuhan minimal yang harus dipersiapkan: a. Perangkat keras: •
Komputer PC IBM kompatibel Pentium II 500 MHz atau lebih tinggi.
•
RAM 64 MB atau lebih
•
VGA Card
•
Modem
•
Mouse dan keyboard
•
Sound card
•
Microphone dan speaker
b. Perangkat lunak: •
4.2.
Sistem operasi Microsoft Windows 98.
Penjelasan Program Program VoIP yang dirancang pada Tugas Akhir ini memiliki beberapa
menu dan tombol yang berada pada window utama, serta window-window pendukung lainnya. Kegunaan dari masing-masing menu dan tombol pada setiap
78
79
window akan dijelaskan pada sub bahasan berikut ini. Pada bagian terahir dijelaskan tentang cara penggunaan program secara keseluruhan.
4.2.1. Window Utama Window utama adalah window yang mendefinisikan tampilan program secara keseluruhan. Pada window utama ini terdapat bagian-bagian yang terdiri dari menu, tombol, keterangan dari proses dan daftar koneksi
pada waktu
melakukan koneksi. Implementasi desain window utama dapat dilihat pada gambar 4.1.
Connect
DisConnect
Keterangan Proses
View Channel
Setting Volume
Setting Server
Indikator suara masuk
Exit
Auto Answer
Indikator suara keluar
Daftar koneksi
Gambar 4.1. Tampilan Window Utama
Break
80
Dari tampilan window utama pada gambar 4.1 dapat dijelaskan kegunaan dari kelompok menu dan tombol tersebut.
1. Menu Pada window utama terdapat beberapa menu yang dikelompokkan kedalam empat bagian, yaitu kelompok menu File, View, Setting, dan Help. Gambar empat kelompok menu tampak pada gambar 4.2.
Gambar 4.2. Empat kelompok menu pada Windows utama
Penjelasan dari masing-masing menu di atas adalah :
●
Menu File Menu File terdiri dari lima item yaitu : Connect, DisConnect, Call,
Break, dan Exit. Kegunaan dari masing-masing item dijelaskan sebagai berikut :
Menu item
Kegunaan
Connect
Untuk menghubungi server IRC.
DisConnect
Untuk mengakhiri koneksi dengan server IRC.
81
Untuk memanggil salah satu user lain yang ada di Call channel. Untuk mengakhiri komunikasi dengan salah satu Break user. Exit
Untuk mengakhiri dan menutup program.
Gambar Menu File tampak pada gambar 4.3.
Gambar 4.3. Menu File
●
Menu View Menu View terdiri dua item yaitu : Info User dan Channel, yang dapat
dilihat pada gambar 4.4.
Gambar 4.4. Menu View
Kegunaan dari dua item pada menu View dapat dijelaskan sebagai berikut :
82
Menu item
Kegunaan Untuk menampilkan informasi detail dari user
Info User sendiri atau salah satu user lainnya. Untuk menampilkan daftar user yang berada pada Channel channel yang sama.
●
Menu Setting Menu Setting terdiri dari tiga item yaitu : Server, Volume, dan Ubah
Nick Name seperti terlihat pada gambar 4.5.
Gambar 4.5. Menu Setting
Kegunaan dari tiga item pada menu Setting dapat dijelaskan sebagai berikut: Menu item
Kegunaan Untuk menampilkan window pengaturan koneksi ke
Server
server IRC. Untuk menampilkan window pengaturan volume Volume
perangkat input dan output suara.
83
Menampilkan window untuk mengubah nama yang Ubah Nick Name
dipakai pada Channel.
●
Menu Help Menu Help terdiri dari satu item yaitu : item About, seperti terlihat pada
gambar 4.6.
Gambar 4.6. Menu Help Kegunaan item About adalah : menampilkan window yang berisi teks memo tentang aplikasi yang dibuat.
2. Tombol Tombol-tombol pada window Utama secara keseluruhan diperlihatkan pada gambar 4.1. Tombol-tombol ini didesain untuk memudahkan user dalam mengakses menu-menu yang sering digunakan. Kegunaan dari masing-masing tombol diuraikan sebagai berikut : ●
Tombol Connect Tombol Connect digunakan untuk melakukan koneksi (hubungan) dengan
server IRC. Tombol Connect tampak seperti gambar 4.7.
84
Gambar 4.7. Tombol Connect
●
Tombol DisConnect Tombol DisConnect digunakan untuk mengakhiri koneksi dengan server
IRC. Tombol DisConnect tampak seperti gambar 4.8.
Gambar 4.8. Tombol DisConnect
●
Tombol Window Channel Tombol Window Channel digunakan untuk menampilkan window
bernama Chat Room. Dalam window ini ditampilkan daftar user yang berada pada channel yang sama. Tombol Window Channel tampak pada gambar 4.9.
Gambar 4.9. Tombol Window Channel
●
Tombol Setting Server Tombol
Setting
Server
digunakan
untuk
menampilkan
window
pengaturan koneksi ke server IRC. Tombol Setting Server tampak pada gambar 4.10.
85
Gambar 4.10. Tombol Setting Server
●
Tombol Setting Volume
Tombol Setting Volume digunakan untuk menampilkan window pengaturan volume perangkat input dan output suara. Tombol Setting Volume tampak pada gambar 4.11.
Gambar 4.11. Tombol Setting Volume
●
Tombol Auto Answer Tombol Auto
Answer digunakan sebagai indikator apakah user
dikonfirmasi dalam menjawab panggilan yang masuk atau panggilan yang masuk langsung diterima tanpa adanya konfirmasi terlebih dahulu. Tombol Auto Answer bila dalam menjawab panggilan dikonfirmasi terlebih dahulu tampak pada gambar 4.12.
Gambar 4.12. Tombol Auto Answer (panggilan dikonfirmasi)
86
Bila user ingin menjawab panggilan tanpa dikonfirmasi terlebih dahulu maka user tinggal menekan tombol seperti pada gambar 4.12 sehingga secara otomatis gambar tombol Auto Answer akan berubah seperti terlihat pada gambar 4.13. Begitu juga sebaliknya bila user menginginkan panggilan dikonfirmasi kembali maka user tinggal menekan tombol Auto Answer yang terlihat pada gambar 4.13.
Gambar 4.13. Tombol Auto Answer (panggilan tidak dikonfirmasi)
Konfirmasi kepada user akan ditampilkan dalam bentuk kotak dialog (dialog box), yang berisi informasi nama kecil (nick) dan alamat IP user lain yang ingin berkomunikasi. Terdapat dua tombol dalam dialog box ini, yaitu tombol Yes untuk menerima panggilan dan tombol No untuk menolak panggilan. Gambar kotak dialog tampak pada gambar 4.14
Gambar 4.14. Kotak dialog
87
●
Tombol Break
Tombol Break digunakan untuk mengakhiri komunikasi dengan salah satu user. Tombol Break terlihat pada gambar 4.15.
Gambar 4.15. Tombol Break
●
Tombol Exit
Tombol Exit digunakan untuk mengakhiri dan menutup program. Tombol Exit tampak pada gambar 4.16.
Gambar 4.16. Tombol Exit
4.2.2.
Window Channel atau Chat Room Window Channel atau Chat Room berfungsi untuk menampilkan
daftar user yang dapat dihubungi. Pada window Channel terdapat dua tombol yaitu tombol Call berfungsi untuk memanggil user yang telah dipilih dari daftar, dan tombol Info untuk menampilkan informasi detail dari user yang telah dipilih dari daftar. Tombol Call dan tombol Info dari window Channel ditunjukkan oleh gambar 4.17.
88
NamaChannel
Daftar user yang gabung di Channel
Info
Call
Gambar 4.17. Window Channel atau Chat Room.
4.2.3. Window Informasi Mitra Chatting Window Informasi Mitra Chatting merupakan window yang muncul bila item Info user pada menu View dipilih. Windows ini berfungsi untuk menampilkan informasi detail user. Gambar 4.18 memperlihatkan bahwa window ini memiliki beberapa kotak inputan (input box) dan dua tombol yaitu tombol Ok yang berfungsi untuk menyimpan perubahan pada tiap input box, dan tombol Cancel untuk membatalkan semua perubahan yang telah dilakukan.
89
Gambar 4.18. Window Informasi Mitra Chatting
4.2.4. Window Setting Aplikasi Window Setting Aplikasi
berfungsi untuk pengaturan aplikasi yang
terdiri dari dua halaman pengaturan yaitu :
1.
Halaman Chat setting Halaman Chat setting digunakan untuk pengaturan aplikasi, yaitu :
penentuan nama server IRC yang dihubungi, nama Channel, serta jumlah maksimal user yang dapat berkomunikasi. Halaman Chat setting terlihat pada gambar 4.19.
90
Gambar 4.19. Window Setting Aplikasi halaman Chat setting
2.
Halaman Volume Setting Halaman Volume Setting digunakan untuk pengaturan aplikasi, yaitu :
volume perangkat input dan output suara, serta tingkat noice dari perangkat input suara. Gambar halaman Volume Setting tampak pada gambar 4.20.
Gambar 4.20. Window Setting Aplikasi halaman Volume Setting
91
Window Setting Aplikasi ini memiliki empat tombol seperti terlihat pada gambar 4.19 dan gambar 4.20. Masing-masing tombol pada window Setting Aplikasi memiliki fungsi sebagai berikut :
Nama Tombol
Penjelasan Untuk menyimpan perubahan setting yang ditentukan
Ok user dan menutup windows. Untuk merubah setting menjadi bentuk standar yang Default telah ditentukan oleh program. Untuk menyimpan dan memakai setting yang baru pada Apply program. Cancel
4.3.
Untuk membatalkan semua perubahan setting.
Uji Coba Program Untuk dapat berkomunikasi dengan pengguna PC lain di internet dengan
menggunakan program VoIP ini, user harus melakukan proses koneksi dengan server IRC, dan memanggil salah satu user yang ada di Channel atau menunggu panggilan dari user lain. Berikut adalah panduan penggunaan program VoIP yang dibagi menjadi tiga tahapan proses.
92
4.3.1. Menghubungi Server IRC Untuk menghubungi server IRC user dapat mengakses menu Connect pada kelompok menu File, atau menekan tombol Connect pada Window Utama. Nama server IRC dan nama Channel yang dihubungi dapat diatur pada window Setting Aplikasi pada halaman Chat Setting (gambar 4.19.). Setelah menekan tombol Connect maka akan muncul window Informasi Mitra Chatting sebagai data detail dari pengguna. User dapat melakukan berbagi perubahan yang diperlukan terhadap informasi yang ditampilkan window ini, kemudian menekan tombol Ok jika ingin melanjutkan proses menghubungi server, atau menekan tombol Cancel untuk membatalkannya. Proses menghubungi server dapat dilihat pada Window Utama berupa teks memo pada keterangan proses (gambar 4.1.) dimana pada bagian ini akan memperlihatkan status yang dilakukan pada waktu koneksi. Proses ini dibagi menjadi tiga bagian utama yaitu : 1. Proses menghubungi server IRC Proses menghubungi server dilakukan pada port yang telah ditentukan. Bila salah satu port tidak bisa dihubungi maka akan dicoba pada port berikutnya. Proses ini dapat dilihat pada gambar 4.21.
Gambar. 4.21. Proses menghubungi server
93
2. Proses pengiriman informasi login Proses pengiriman informasi login dilakukan bila sudah terhubung ke server. Pada saat proses ini disertai pula oleh proses pengambilan data dari user lain yang terhubung dalam channel yang sama, seperti pada gambar 4.22.
Gambar 4.22. Proses pengiriman informasi login
3. Proses siap untuk melakukan panggilan. Proses melakukan panggilan telah siap apabila informasi login kita telah dimunculkan, seperti terlihat pada gambar 4.23.
Gambar.4.23. Proses siap untuk melakukan panggilan
94
Apabila proses menghubungi server telah berhasil maka nama nick dari user dan nick dari user-user lain yang telah terhubung muncul pada daftar user yang ada window Channel, seperti yang terlihat pada gambar 4.24. Jika proses menghubungi server gagal, maka proses dapat diulangi dari awal untuk nama server yang berlainan sampai proses berhasil.
Nick user Nick user lain Gambar 4.24. Daftar User pada window Channel
Program VoIP ini menggunakan bantuan server untuk mengetahui alamat IP dari komputer yang akan dihubungi sehingga jika tidak dapat terhubung dengan server maka komunikasi tidak dapat dilakukan.
4.3.2.
Memulai proses komunikasi Komunikasi dapat dimulai dengan memanggil user lain dengan cara
memilih nick user yang akan dipanggil pada daftar user yang ada pada window Channel dan menekan tombol Call. Jika panggilan diterima maka nick dan alamat IP dari user yang dipanggil akan muncul pada daftar koneksi (gambar 4.25.a), dan nick user tersebut akan diberi tanda sedang terkoneksi (tidak dapat dipanggil lagi) seperti yang terlihat pada gambar 4.25.b.
95
(a)
Nick dan alamat IP
Sedang terkoneksi
(b)
Gambar 4.25. (a) Daftar Koneksi pada window Utama (b) Daftar User pada window Channel
Agar program dapat mendeteksi apakah user dalam keadaan diam atau tidak, maka diperlukan pengaturan tingkat noice dengan cara memindahkan secara perlahan-lahan penunjuk tingkat noice dari tingkat rendah menuju ke tingkat tinggi sambil memperhatikan noice detektornya (gambar 4.26). Jika detektor noice menunjukkan tidak ada output, maka proses pemindahan penunjuk dapat dihentikan. Tingkat noice berbeda-beda tergantung dari perangkat microphone yang digunakan.
Detector noice
Penunjuk tingkat noice
Gambar 4.26. Pengaturan Tingkat Noice
Output detektor
96
4.3.3.
Mengakhiri proses komunikasi Proses komunikasi dengan salah satu user diakhiri dengan cara memilih
nick user yang dimaksud pada daftar koneksi dan menekan tombol Break. Sedangkan untuk mengakhiri koneksi dengan server atau keluar dari Channel dilakukan dengan cara mengakses menu DisConnect atau dengan menekan tombol Disconnect pada window Utama.
4.4.
Evaluasi Program Aplikasi VoIP Berkomunikasi dengan program aplikasi VoIP ternyata sangat dipengaruhi
oleh kualitas koneksi dari saluran internet yang digunakan. Apabila jalur internet yang kita pakai untuk menjalankan aplikasi VoIP ini lambat maka kadang-kadang suara akan terdengar putus-putus. Selain kualitas saluran internet, koneksi ke server IRC juga sangat perlu diperhatikan. User sebaiknya memilih server IRC yang mudah untuk dihubungi agar proses koneksi berjalan dengan baik dan lancar.