Gambar 3.4 Tampilan X-Lite Client 118
Seperti yang ditunjukkan pada gambar 3.4 hal tersebut menandakan bahwa konfigurasi telah berhasil dilakukan.
3.2.2. Kebutuhan Basis Data
Pada proses registrasi pegawai berbasis web, data-data yang dimasukkan oleh pegawai akan tersimpan pada database MYSQL dan database berupa file
dengan nama sip.conf dan extensions.conf pada server. Sedangkan proses penambahan room untuk conference call yang
dimasukkan oleh admin akan tersimpan pada database MYSQL dan database berupa file dengan nama meetme.conf dan extensions.conf pada server.
Untuk memaksimalkan kinerja dari aplikasi ini, maka dibuatlah database
yang di beri nama “voip” untuk menyimpan data-data dari pegawai dan dari
admin. Tabel client digunakan untuk menyimpan data dari pegawai untuk menampung client VoIP berupa Username, Password, NIP, Jawaban dan data
konfigurasi lainnya yang juga akan tersimpan ke dalam sip.conf. Tabel pegawai
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
digunakan untuk menyimpan data pegawai berupa NIP, Nama, dan Id_kantor. Tabel kantor digunakan untuk menyimpan nama-nama kantor. Tabel room
digunakan untuk menyimpan data dari admin no room dan nama room yang juga akan tersimpan ke dalam sip.conf. Sedangkan untuk extensions.conf tersimpan
langsung di database file tanpa tersimpan di database MySQL, karena hanya untuk kebutuhan konfigurasi VoIP. Tabel status digunakan menyimpan perubahan
status aktifnonaktif pada client. Tabel info digunakan untuk menyimpan data pengumuman dan petunjuk. Tabel-tabel ditunjukkan pada gambar 3.5.
Gambar 3.5 Model Data Fisik
3.2.3. Flowchart Sistem
Gambaran dalam bentuk diagram alir pada suatu sistem yang menyatakan arah alur sistem tersebut. Penggunaan flowchart sendiri menggambarkan suatu
tahapan penyelesaian secara sederhana. Pendekatan gambaran yang akan dijelaskan mengenai proses registrasi pegawai dan proses pembuatan room untuk
client USERNAME
SECRET PERT ANYAAN
JAWABAN T YPE
HOST CONT EXT
NAT ALLOW
int3 int4
varchar50 varchar50
char6 char7
char7 char2
char3 pk
Pegawai NIP
Nama varchar5
char30 pk
room id_room
nama_room int11
varchar30 pk
kantor ID_KANTOR
NAMA_KANTOR int2
varchar30 pk
status username
aktif int11
varchar5 info
ID_INFO JUDUL_INFO
KONT EN_INFO int11
varchar30 text
pk
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
conference call oleh admin serta alur dari teknologi VoIP dengan menggunakan softphone X-Lite. Gambar 3.6 menunjukkan diagram alir proses registrasi client.
Gambar 3.6 Diagram Alir Proses Registrasi Client
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Diagram alir seperti ditunjukkan pada gambar 3.6 merupakan alur dari proses registrasi pegawai, lupa kata sandi, melihat daftar room, dan melihat call
id client VoIP. Terdapat 4 menu yaitu : a.
Menu home b.
Menu keanggotaan, yang mempunyai 2 submenu yaitu submenu registrasi dan submenu lupa sandi
c. Menu login, digunakan untuk login client maupun admin
d. Menu akses call, diakses setelah melakukan login sebagai client yang
mempunyai 2 submenu yaitu submenu room dan submenu call id. Ketika melakukan registrasi, maka akan masuk menu keanggotan, pilih
submenu registrasi kemudian akan muncul halaman input data dan mengisi data yang diminta. Data yang harus dimasukkan oleh pegawai antara lain NIP, nama,
password, pertanyaan jika lupa sandi. Untuk kantor tinggal memilih sesuai dengan kantor pegawai bekerja. Sedangkan username secara otomatis akan terisi.
Setelah data dimasukkan kemudian pilih tombol simpan, maka data yang di masukkan akan otomatis tersimpan ke dalam database.
Berikutnya apabila
client mengalami lupa sandi pada softphone X-Lite, maupun lupa sandi untuk login sebagai user biasa. maka masuk ke menu
keanggotaan, pilih submenu lupa sandi kemudian akan muncul halaman input call id dan diminta mengisi call id apabila call id yang dimasukkan sudah ada
pada daftar call id. Maka akan muncul pertanyaan yang harus diisi sesuai jawaban pada saat mengisi data client.
Untuk melihat nomor room atau nomor tujuan conference call, client VoIP harus melakukan login dengan hak akses client agar bisa mengkases menu
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
akses call, kemudian pilih submenu room. Untuk mencari data dan ingin menampilkan data suatu room maka dilakukan pencarian data dengan
memasukkan nama room yang ingin dicari pada fasilitas searching maka akan muncul halaman informasi data room yang ingin dicari diantaranya nama room
dan no room. Sedangkan untuk melihat daftar client VoIP masuk menu akses call, kemudian pilih submenu call id maka akan muncul halaman informasi daftar
call id semua client dan untuk menampilkan data call id tertentu maka masukukkan nama pegawai pada fasilitas searching maka akan tampil data yang
ingin dicari diantaranya id_client, nama client, dan nama kantor client bekerja. Agar mendapat hak askses sebagai admin maka dilakukan login dengan
hak akses admin setalah mendapat hak akses sebagai admin proses-proses yang dapat dilakukan oleh admin diantaranya, dapat melakukan
pembuatanpenambahan dan menghapus room, edit konten informasi, mengubah status aktifnonaktif, menjalankan service Asterisk yaitu start asterisk, reload
asterisk, stop asterisk, serta menghapus client VoIP. Untuk mengubah status client VoIP menjadi aktifnonaktif yaitu meng-update database dengan memberikan
value true untuk aktif dan false untuk nonaktif kemudian menciptakan kembali database file sip.conf dan extensions.conf. Hapus data akses call yaitu data client
VoIP ataupun data conference room hanya dilakukan pada database MySQL setelah itu menciptakan kembali database file di VoIP yaitu sip.conf,
meetme.conf, dan extensions.conf sesuai data yang ada di database MySQL yang sudah di-update. Berikut alur proses login admin seperti yang ditunjukkan pada
gambar 3.7.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Login Masukan
username dan
password Cek Username
dan password Login diijikan
Tampilkan pesan
gagal login Pilih menu
Menu=pengatur an konferensi
Menu=Konten Info
Masukkan Pengumuman
dan Petunjuk
Menu=Logout Pilih
submenu Submenu room
Submenu client
Hapus data client pada
database Selesai
Data konten info
disimpan Mengubah
konten info
Y Y
Y Y
Y
Y T
T T
T
T
T
start
Masukkan id_ client
Cari data pada database
Tampilkan data
Ubah status Hapus data
Ubah aktif nonaktif client
Membuat room Menghapus
room Inputkan
data Simpan data
room
Hapus data room pada
database Masukkan
nama_ room
Cari data pada database
Tampilkan data
Hapus data
Y T
Apakah room terdaftar
Room tidak
terdaftar
Y Y
Y Y
Y Y
T T
T
T T
T T
Start asterisk
Reload asterisk
Stop asterisk
Tampilkan pesan asterisk dihentikan
Tampilkan pesan asterisk di reload
Tampilkan pesan asterisk dijalankan
Y Y
Y
T T
T
Gambar 3.7 Diagram Alir Login Admin
Untuk alur proses dari mulai SIP account settings hingga melakukan panggilan ke nomor conference room atau nomor tujuan confererence call dalam
teknologi VoIP dengan menggunakan softphone X-Lite sendiri ditunjukkan pada gambar 3.8. Dimana client VoIP diminta untuk melakukan pengaturan terlebih
dahulu dengan memasukkan display name, username, passoword dan domain sesuai dengan data sewaktu registrasi pada menu SIP account settings.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Start
Input user dan password
DB Cek Login
Pilih layanan
Calling Input no
tujuancall id Cek no
tujuancall id DB
Koneksi dengan no tujuancall id
Redial
Conference call
Input no tujuanno room
Cek no tujuanno room
DB Koneksi dengan no
tujuanno room
Redial end
Y
Y Y
Y Y
Y
Y T
T
T T
T T
T
Gambar 3.8 Diagram Alir Teknologi VoIP dengan Softphone X-Lite
Diagram alir pada gambar 3.8 merupakan alur teknologi VoIP dimulai dari proses awal hingga akhir. Tahap awal yang dimulai adalah user harus melakukan
pengaturan terlebih dahulu dengan memasukkan display name, username, passoword dan domain. Kemudian dilakukan proses validasi client VoIP dengan
melakukan pengecekkan kedalam database yang berupa file apakah data account
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
yang dimasukkan benar atau salah. Jika salah maka tidak akan diberi hak untuk melakukan proses selanjutnya.
Setelah berhasil melakukan login, kemudian client VoIP akan memasuki proses selanjutnya dimana client VoIP dapat memilih menu diantaranya panggilan
ke client VoIP yang lain calling atau panggilan dengan banyak client VoIP conference call. Untuk kedua menu tersebut client akan diminta untuk
memasukkan nomor tujuan yang ingin dipanggil. Nantinya nomor tujuan yang dimasukkan oleh client VoIP akan dicek kedalam database. Jika nomor tujuan
yang dimasukkan benar, maka secara otomatis akan tersambung dengan client VoIP yang lain yang merupakan tujuannya dan bisa melakukan komunikasi
ataupun terhubung dengan nomor room tujuan untuk conference call. Tetapi jika nomor tujuan yang dimasukkan salah, maka client VoIP tidak akan tersambung
dengan client VoIP yang lain atau dengan nomor room tujuan untuk conference call.
3.2.4. Use Case Diagram dan Activity Digram