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