Pengkodean Aplikasi Pengkodean Koneksi Database Pengkodean Proses Membuat Conference Room

4.2. Implementasi Dari Sisi Server

Server dimanfaatkan pada sebuah jaringan untuk memberikan pelayanan pada beberapa client VoIP yang tehubung dalam suatu jaringan. IP PBX server adalah sebuah sistem yang mempunyai fungsi utama menyediakan layanan VoIP Voice over Internet Protokol mulai dari pembuatan conference room oleh admin, registrasi pegawai, call conference.

4.2.1. Pengkodean Aplikasi

Aplikasi pendaftaran berbasis web, dibuat mengguanakan script PHP yang berjalan pada server side. Dengan aplikasi ini, admin bisa membuat room untuk conference call dan menghapus bila diperlukan. Untuk pegawai dapat memasukkan data yang dibutuhkan untuk mendapatkan id_client account dan kemudian menekan tombol simpan untuk memprosesnya. Selain itu bisa melihat daftar conference room serta data daftar client VoIP yang telah registrasi.

4.2.2. Pengkodean Koneksi Database

Agar data yang dimasukkan oleh pegawai dapat tersimpan kedalam database MYSQL, maka perlu dilakukan koneksi database terlebih dahulu. Gambar 4.1 merupakan scrip koneksi database MySql. Gambar 4.1 Script Koneksi Databases MYSQL ?php host=localhost; user=root; pass=ibet; db=voip; connect=mysql_connecthost,user,passor die koneksi gagal.mysql_error; mysql_select_dbdb; ? Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Secara umum, hostname yang digunakan adalah localhost. user name database adalah root dengan menggunakan password. Nama database yang digunakan untuk menyimpan data-data yang dimasukkan adalah VoIP. connect=mysql_connecthost,user,pass merupakan script yang digunakan untuk melakukan koneksi ke MYSQL dan script mysql_select_dbdb digunakan untuk melakukan koneksi ke database VoIP.

4.2.3. Pengkodean Proses Membuat Conference Room

Proses membuat conference room hanya dilakukan oleh admin. Gambar 4.2 adalah potongan script yang digunakan untuk melakukan proses membuat conference room. Gambar 4.2 Script Simpan Conference Room ke Database if_POST[tambah] { id_room=_POST[id_room]; nama_room=_POST[nama_room]; ifemptyid_room or emptynama_room or id_room==noRoom or nama_room==nmRoom error=1; else { periksa_room=membedakan_angkaid_room,No room; ifperiksa_room==true {query=select username from client where username=id_room; result=mysql_queryquery,connect; jum_ditemukan=mysql_affected_rowsconnect; ifjum_ditemukan0 echo scriptalertNo room tidak boleh sama dengan id user; script; else { error=0; query=insert into room valuesid_room,nama_room,1; result=mysql_queryquery,connect; jum_sukses=mysql_affected_rowsconnect ifjum_sukses0 { include ....includealamat_folder_conf.php; include ....includebuat_meetme.php; include ....includebuat_extensions.php; } } } } } Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4.2.4. Pengkodean Proses Registrasi Pegawai