MySql Gammu TINJAUAN PUSTAKA

Yang membedakan PHP dengan bahasa pemrograman lain adalah adanya tag penentu, yaitu diawali dengan “?” atau “?php” dan diakhiri dengan “?”.

2.4 MySql

MySQL adalah sebuah program pembuat database yang bersifat open source , artinya siapa saja boleh menggunakannya dan tidak dicekal. MySQL sebenarnya produk yang berjalan pada platform Linux. Karena sifatnya yang open source , MySQL dapat dijalankan pada semua platform baik Windows maupun Linux. MySQL termasuk jenis RDBMS Relational Database Management System . Selain itu, MySQL juga merupakan program pengakses database yang bersifat jaringan sehingga dapat digunakan untuk aplikasi multi user banyak pengguna. Saat ini database MySQL telah digunakan hampir oleh semua programmer database, apalagi dalam pemrograman web. Kelebihan lain dari MySQL adalah dapat menggunakan bahasa Query standar yang dimiliki SQL. SQL adalah suatu bahasa permintaan yang telah distandarkan untuk semua program pengakses database seperti Oracle, PostgreSQL, SQL Server, dan lain-lain. Ada beberapa fungsi yang digunakan dalam pembuatan aplikasi antara PHP dan MySQL. Fungsi tersebut sangat erat kaitannya dengan query SQL. Di dalam MySQL tersedia query untuk membuat fungsi search, jumlah, update , ataupun edit data dari database, namun pada script PHP dapat langsung ditulis melalui script query Mysql dengan code select, insert, delete, update, dan sintax-sintax lainnya. Dengan kata lain MySQL adalah sebuah sistem manajemen database. Database adalah merupakan sekumpulan data yang terstruktur untuk Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. menambah, mengakses, dan memproses data yang tersimpan dalam database komputer, dibutuhkan sebuah sistem database manajemen seperti MySQL. Sejak komputer menjadi alat yang sangat bagus untuk menangani sejumlah besar data, sebagai utility yang stand-alone atau sebagai bagian dari suatu aplikasi.

2.5 Short Message Service

Short Message Service atau yang lebih dikenal dengan sebutan SMS, telah menjadi suatu kebutuhan gaya hidup baru saat ini. SMS merupakan sebuah pengembangan dari layanan komunikasi tanpa menggunakan suara. SMS pada awalnya tidak terhitung sebagai layanan penting dalam jaringan GSM Global System for Mobile Communication karena SMS dikembangkan terutama sebagai alat pengirim informasi data konfigurasi dari handset GSM dan tidak lebih dari sekedar layanan tambahan dan bagian dari protokol jaringan. SMS sendiri adalah sebuah teknologi yang memungkinkan untuk menerima atau mengirimkan pesan antar telepon bergerak ponsel. Teknologi baru ini pertama kali diperkenalkan pada tahun 1992 di Eropa oleh ETSI European telecommunication Standarts Institute , dan pada awalnya menjadi suatu standart untuk telepon wireless yang berbasis GSM. Namun teknologi lain seperti CDMA dan TDMA pun memasukkan SMS ini sebagai fitur standart mereka Zakaria dan Widiadhi, 2006. Pada akhirnya SMS menjadi sukses secara tak terduga sebagai layanan messaging paling popular didunia. Sebuah sukses yang tidak disengaja, yang bahkan melebihi fungsi asli sebuah mobile phone, sebagai perangkat komunikasi bergerak berbasis suara. Dalam implementasi program Rekruitment pegawai, SMS yang dikirim maupun diterima dalam kondisi Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. normal atau tidak terkompres dan satu SMS yang dikirimkan sebagai pengaduan memiliki jumlah karakter maksimal 160 karakter.

2.5.1 Karakteristik SMS

Sebagaimana kepanjangan dari namanya, SMS berarti layanan pesan pendek, maka besar data yang ditampung oleh SMS ini sangat terbatas. Untuk satu SMS yang dikirimkan, hanya dapat menampung paling banyak sebesar 140 bites . Bila diubah kedalam bentuk karakter, maka untuk satu SMS hanya dapat berisi paling banyak 160 karakter untuk karakter latin, dan 70 karakter untuk karakter bukan latin seperti karakter Cina maupun Jepang Yunianto, 2006. Untuk pengiriman pesan SMS lebih dari 160 karakter dalam sekali kirim pada dasarnya bukan berarti SMS memiliki batasan menjadi lebih dari 160 karakter. Namun, ketika ponsel mengirimkan SMS yang memiliki karakter yang lebih dari 160 karakter itu, ponsel akan memecah SMS itu menjadi SMS-SMS kecil sebesar 160 karakter, kemudian ponsel penerima akan menggabung SMS- SMS tersebut menjadi SMS utuh. Ada beberapa karakteristik pesan SMS yang penting, yakni: 1. Pesan SMS dijamin sampai atau tidak sama sekali, selayaknya email, sehingga jika terjadi kegagalan sistem, time out, atau hal lain yang menyebabkan pesan SMS tidak diterima, akan diberikan informasi report yang menyatakan bahwa pesan SMS gagal diterima. 2. Berbeda dengan fungsi call pemanggilan, sekalipun saat mengirimkan SMS ponsel tujuan tidak aktif, bukan berarti pengiriman SMS akan gagal. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Namun SMS akan masuk ke antrian dulu selama belum time out, SMS akan segera dikirimkan jika ponsel sudah aktif. 3. Bandwith yang digunakan rendah. Pesan yang dikirimkan tidak dapat ditolak oleh penerima pesan dan tidak dapat dibatalkan oleh pengirim pesan bila sudah terkirim.

2.5.2 Mekanisme Kerja SMS

Suatu pesan yang dikirim melalui sms tidak langsung di kirim ke handphone HP penerima melainkan dikirim terlebih dahulu ke SMS Service Centre SMSC operator telepon yang digunakan HP pengirim. SMSC digunakan untuk menjembatani atau menghubungkan antara HP pengirim dan HP penerima. Setelah pesan sampai pada SMSC, kemudian akan diteruskan ke handphone penerima. Begitu juga sebaliknya Prasetya Ambang Utomo, 2006. SMSC dapat juga diartikan sebagai perangkat lunak yang terletak di jaringan operator dan mengatur proses-proses, seperti mengatur antrian pesan. Berikut ini Tabel 2.3 adalah daftar alamat SMSC pada beberapa operator GSM di Indonesia: Tabel 2.3 SMSC Beberapa Operator Selular GSM Di Indonesia Operator GSM Nomer SMSC dan Jenis Kartu Telkomsel +6281100000 Simpati Indosat +62855000000 IM3 +62816124Mentari Exelcomindo +62818445009 Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Secara umum, mekanisme kerja pengiriman SMS dibagi menjadi 2, antara lain : 1. Pengiriman SMS dalam sesama operator atau sering disebut dengan intra- operator SMS. Gambar 2.1 menjelaskan SMS yang dikirimkan oleh nomer pengirim akan terlebih dulu dimasukkan ke dalam SMSC operator nomer pengirim, kemudian SMSC tersebut akan mengirimkan ke nomer yang dituju secara langsung. Nomer penerima kemudian akan mengirimkan sebuah delivery report ke SMSC yang menyatakan bahwa SMS telah diterima. SMSC kemudian meneruskan delivery report tersebut ke nomer pengirim SMS, disertai status report dari proses pengiriman SMS tersebut. Gambar 2.1. Mekanisme Pengiriman SMS Sesama Operator Sumber : Yunianto, 2006 2. Pada mekanisme ini, SMS yang dikirimkan akan melalui dua buah SMSC. Gambar 2.2 menjelaskan selain masuk ke SMSC operator pengirim, SMS yang dikirimkan akan diteruskan oleh SMSC operator pengirim ke SMS. SMSC operator penerima SMS kemudian baru diteruskan ke nomer tujuan. Delivery report yang dihasilkan pun akan melalui jalur tersebut, agar dapat sampai ke nomer pengirim SMS Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 2.2. Mekanisme Pengiriman SMS Antar Operator Sumber : Yunianto, 2006 Dalam mekanisme ini, terlihat ada sebuah komunikasi tidak langsung antara dua operator berbeda. Komunikasi tersebut dapat berjalan, setelah terjadi sebuah kesepakatan kerjasama antar operator tesebut. Tidak adanya sebuah kesepakatan kerjasama antar operator, dapat menyebabkan SMS yang dikirimkan ke nomer tujuan dengan operator berbeda, tidak sampai pada nomer tujuan tersebut.

2.5.3 SMS Gateway

Istilah gateway, bila dilihat pada kamus Inggris-Indonesia diartikan sebagai pintu gerbang. Namun pada dunia komputer , menurut Yunianto 2006 gateway dapat berarti juga sebagai jembatan penghubung antar satu sistem dengan sistem lain yang berbeda, sehingga dapat terjadi suatu pertukaran data antar sistem tersebut. Dengan demikian, SMS gateway dapat diartikan sebagai suatu penghubung untuk lalu lintas data-data SMS, baik yang dikirimkan maupun yang diterima. Pada awalnya SMS gateway dibutuhkan untuk menjembatani antar SMSC. Hal ini dikarenakan SMSC yang dibangun oleh perusahaan yang berbeda memiliki protokol komunikasi sendiri, dan protokol itu sendiri bersifat pribadi. Perhatikan ilustrasi berikut ini Gambar 2.3 menurut Yunianto, 2006. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 2.3 Ilustrasi SMS Gateway Sumber : Yunianto, 2006 Namun karena perkembangan teknologi komputer, baik dari sisi hardware maupun software, dan perkembangan teknologi komunikasi, SMS gateway tidak seperti ilustrasi diatas. Masyarakat lebih mengartikan SMS gateway sebagai suatu jembatan komunikasi yang menghubungkan perangkat komunikasi dalam hal ini ponsel dengan perangkat komputer. Pengertian SMS gateway kemudian lebih mengarah pada sebuah program yang mengkomunikasikan antara sistem operasi komputer dengan perangkat komunikasi yang terpasang untuk menerima dan mengirim SMS. Ilustrasi SMS gateway sekarang sebagai berikut pada Gambar 2.4: Gambar 2.4 Aplikasi SMS Gateway Sumber : Yunianto, 2006

2.6 Gammu

Gammu adalah suatu program open source yang digunakan untuk berkomunikasi antara telepon Seluler ponsel dengan perangkat komputer. Konfigurasi dan penggunaan gammu tidak sulit, selain SMS yang masuk ke Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. ponsel dapat dibaca secara langsung, SMS tersebut juga dapat disimpan dalam sebuah database server baik mysql maupun postgresql. Dengan sebuah daemon sejenis service yaitu Short Message Service Daemon SMSD, user tidak perlu memindahkan SMS yang masuk ke ponsel, kedalam database server karena SMSD akan mengerjakan hal itu, dan tidak akan membuat ponsel mengalami overloading SMS yang masuk Yunianto,2006. Agar SMSD dapat berhubungan secara langsung dengan database server MySQL atau Postgresql, SMSD harus memiliki tabel-tabel yang digunakan untuk menyimpan data-data yang berhubungan dengan SMS yang ada. Dalam gammu telah disediakan script untuk membuat tabel-tabel tersebut. Diantara tabel-tabel tersebut, terdapat tabel-tabel yang digunakan untuk membaca atau mengirim SMS yaitu, tabel inbox dan tabel outbox. Tabel inbox menggunakan database smsd untuk menyimpan SMS yang masuk ke ponsel, sedangkan tabel outbox digunakan untuk menyimpan semua SMS yang akan ke nomer tujuan. Gammu support untuk beberapa device atau perangkat komunikasi berdasarkan Gammu.org, 2010 antara lain: 1. Mayoritas dari handphone Nokia generasi DCT3 dengan sistem operasi Nokia, contoh: Nokia 3210, 3310, 3315, 3410, 5110, 5130, 6110, 6130, 6150, 6210, 7110, 8210. 2. Mayoritas dari handphone Nokia generasi DCT4 dengan sistem operasi Nokia, contoh: Nokia 3100, 3510, 3510i, 6220, 6230, 6310, 6310i, 6510, 6610, 7210, 8310 Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 3. Handphone yang mendukung attention AT command, contoh: model Siemens, Sony Ericsson, Nokia dan model Alcatel dari generasi BE5BF5BH4.

2.7 Perangkat Komunikasi