Sesuai janji ane kemarin, hari ini kita akan bahas mengenai cara membuat aplikasi Pengolah SMS gammunya dengan PHP. Tulisan ini sekaligus menjadi episode ke-2 sinetron kali ah... dari seri Membuat Aplikasi SMS Gateway dengan GAMMU dan PHP. Contoh yang akan ane kasih ini merupakan contoh sederhana yang dibuat dengan PHP Prosedural, dan Databasenya menggunakan MySQL. Gammu sendiri menyediakan beberapa format database yang bisa kita gunakan. Dari contoh ini agan akan mendapatkan gambaran mengenai cara kerja SMS Gatewaynya. Oke dah, daripada ngedengerin ane ngomong ga jelas, mending kita langsung ke T...K...P... Untuk mengikuti tutorial ini, sebelumnya agan harus sudah menginstall dan melakukan konfigurasi pada Gammu. Kalau belum silahkan baca kembali tulisan ane mengenai "Instalasi Gammu Step by Step". Karena kita menggunakan PHP, maka tentunya kita memerlukan Web Server untuk menjalankannya. Untuk contoh ini ane menggunakan XAMPP, ini juga sudah ane jelaskan pada tulisan sebelumnya. Pada dasarnya yang akan kita praktekkan disini merupakan fungsi CRUD Create,Read,Update,Delete. Aplikasi yang kita buat ini hanya berinteraksi dengan Database saja, jadi pada dasarnya agan bisa menggunakan bahasa pemrograman apapun untuk membuat aplikasi semacam ini selama Databasenya disuport oleh Gammu. Untuk persiapan, buat dulu folder aplikasinya di C\xampp\htdocs. Kasih aja namanya “smsgateway”. 1 Pertama buat file untuk konfigurasi databasenya. Isinya kurang lebih seperti ini = = = = "localhost"; "gammu"; ""; "gammu"; mysql_connect$host,$user,$pass or die mysql_error; mysql_select_db$db or die mysql_error; ?> Simpan di folder smsgateway yang sudah kita buat sebelumnya dengan nama Skrip di atas hanya berisi informasi dan perintah untuk melakukan koneksi ke server dan database. Pada bagian $db yang merupakan nama database, ane isikan “gammu”. Kalau agan masih ingat pada tulisan sebelumnya mengenai "Instalasi Gammu Step by Step", kita sudah "membuat" atau lebih tepatnya "mengimport" database dengan nama "gammu". Silahkan agan sesuaikan saja dengan konfigurasi agan. Selanjutnya kita akan membuat interface untuk menampilkan daftar SMS Masuk. Semua SMS yang masuk tersimpan di dalam tabel inbox, jadi kita hanya membuat query untuk membaca isi tabel inbox dan kemudian menampilkannya. Di tabel inbox terdapat 12 field banyak juga ya, tapi kita hanya perlu menampilkan 4 field saja yaitu ID,ReceivingDateTime, SenderNumber dan TextDecoded. ID merupakan Primary Key, ReceivingDateTime berisi informasi Tanggal dan Waktu SMS diterima, SenderNumber berisi informasi nomor pengirim, dan TextDecoded merupakan isi pesan yang dikirim. Kira-kira skripnya seperti iniSMS Gateway Inbox KOTAK MASUK 2 $no = 1; // nomor baris ?> $data['ReceivingDateTime'] ?> $data['SenderNumber'] ?> $data['TextDecoded'] ?> No. Tgl. Masuk Pengirim Isi Action echo echo echo echo $no ? rel="nofollow"> href=" $data['ID'] ?>">Hapus Kalau sudah simpannya juga di folder smsgateway dengan nama Untuk melihat hasilnya silahkan buka browser, lalu masukkan alamat localhost/smsgateway/ Jika berhasil maka tampil daftar SMS yang dulu kita kirim waktu ngetes pertama kali. Bahkan SMS yang sebelumnya tersimpan di SIM Card agan juga bakal nongol. 3 Untuk menampilkan sentitems pesan terkirim caranya sama dengan inbox, Cuma tabelnya saja yang berbeda. Daftar pesan terkirim terdapat di tabel sentitems. Agan cukup menampilkan ID,SendingDateTime,DestinationNumber, dan TextDecoded. Kira-kira skrip seperti iniSMS Gateway Sent Items PESAN TERKIRIM No. Tgl. Terkirim Tujuan Isi Action ">Hapus echo echo echo echo $no ?> $data['SendingDateTime'] ?> $data['DestinationNumber'] ?> $data['TextDecoded'] ?> href=" Simpan dengan nama 4 “Iya bener, mirip sama bikin inbox... Cuma beda tabel sama field doang.” Lah iya, kan ane udah bilang. Kemudia akses lewat browser dengan alamat localhost/smsgateway/ “Lah, ko ga ada isinya?” Itu karena ane belum pernah ngirim SMS pake ni kartu, ga ada pulsanya. Hihihi... Makanya isiin pulsa dong. PLAK vO_O Kalau agan perhatikan file inbox dan sentitems, pada kolom Action, ada link hapus disitu yang mengarah ke dan link ini berfungsi untuk menghapus pesan berdasarkan ID Primary Key nya. Buat sebuah file dengan nama yang isinya seperti berikut 5 “Nah, kita kan udah bikin inbox sama sentitems tuh gan Akbar, terus ngirim smsnya gimana?” Akan kita bahas pada tulisan ane selanjutnya. Hehehe... Biar agan sering-sering main ke blog ane. Ga papa ya gan? Pelan-pelan aja belajarnya, biar Greget! Kalau agan mau coba bikin sendiri, ane kasih clue nya biar gampang. Untuk ngirim SMS agan tinggal insert record ke tabel outbox. Ingat tabel outbox ya. Field yang diisi cuman dua, DestinationNumber dan TextDecoded. DestinationNumber untuk nomor tujuan, Sedangkan TextDecoded untuk isi pesannya. Gimana? Gampang kan... Ya udah gan ane sudah ngoceh panjang lebar, agan pasti sudah cape bacanya jangan bosen gan. Hehe... Kalau ada pertanyaan, saran atau kritik, agan koming aja di blog ane atau kirim via email juga boleh ke [email protected]. Kalau mau ngirim pulsa ke 081939966468. Kalau mau ngirim kue ke Jl. Akasia Lemo-lemo Indah Kota Palopo. Hihihi... To be continue... 6
Pembacadapat mengembangkan sendiri aplikasi SMS Gateway untuk tujuan tertentu melalui platform-platform berikut. 1. Gammu & Wammu. Gammu pada dasarnya adalah sebuah library untuk membangkitkan SMS Gateway. Karena sifatnya yang open source dan mendukung banyak jenis modem, Gammu sangat populer dalam pengembangan sistem/aplikasi berbasis SMS Gateway. Mungkin di antara pembaca sekalian ada yang masih bertanya-tanya, apa itu SMS Gateway? SMS Gateway adalah sebuah platform yang menyediakan mekanisme untuk mengirim dan menerima SMS dari peralatan mobile melalui SMSC Short Message Service Center.SMSC merupakan jaringan telepon seluler yang menangani pengiriman SMS. Jadi, ketika seseorang mengirimkan sebuah pesan SMS melalui ponselnya, SMSC bertugas mengirimkan pesan tersebut ke nomor tujuan. Kita dapat memanfaatkan mekanisme tersebut untuk mengirim SMS melalui komputer, salah satunya yaitu melalui aplikasi berbasis SMS Gateway biasanya digunakan pada aplikasi bisnis, baik untuk kepentingan broadcast promosi, servis informasi terhadap pengguna, penyebaran konten produk/jasa dan lain-lain. Karena relatif lebih mudah untuk diimplementasikan, SMS Gateway dengan menggunakan ponsel GSM/CDMA modem cukup berkembang dan banyak kesempatan kali ini penulis ingin sedikit berbagi mengenai aplikasi-aplikasi gratis SMS Gateway berbasis web yang bisa dimanfaatkan oleh pembaca sekalian. Pembaca dapat mengembangkan sendiri aplikasi SMS Gateway untuk tujuan tertentu melalui platform-platform Gammu & WammuGammu pada dasarnya adalah sebuah library untuk membangkitkan SMS Gateway. Karena sifatnya yang open source dan mendukung banyak jenis modem, Gammu sangat populer dalam pengembangan sistem/aplikasi berbasis SMS web dapat dengan mudah membuat sistem aplikasi SMS Gateway sederhana hanya dengan menggunakan script PHP dan database MySQL, dengan bantuan Gammu. Dokumentasi Gammu sangat lengkap dan mudah untuk diikuti bagi pemula. Wammu merupakan versi GUI dari KalkunKalkun merupakan SMS Gateway open source berbasis web yang tinggal pakai. Tidak seperti pada Gammu, pada Kalkun pengguna tidak perlu melakukan coding. Pengaturan parameter SMS Gateway, yang meliputi jenis modem, nomor port, dan sebagainya dapat dilakukan melalui GUI yang sudah disediakan. Instalasi Kalkun sangat mirip dengan cara instalasi aplikasi web berbasis CMS Content Management System.Beberapa fitur menarik dari aplikasi Kalkun ini yaitu seperti Multiple database backend, Multiuser, Conversation, Flash SMS, Custom folder management, Phonebook management, SMS bomber, SMS advertisement, SMS content/member,Simple Auto Reply, dan Unicode PlaySMSPlaySMS termasuk platform SMS Gateway yang sudah cukup lama berkembang, tepatnya sejak tahun 2003 dan masih eksis sampai saat ini. PlaySMS merupakan sistem portal mobile berbasis web yang fleksibel dalam menangani layanan-layanan seperti SMS Gateway, bulk SMS, personal messaging systems, hingga alat komunikasi korporasi grup.Fiturnya yang sangat lengkap dapat dijadikan alternatif yang tepat untuk membangun sistem SMS KannelKannel merupakan aplikasi open source untuk WAP dan SMS Gateway. Akan tetapi, Kannel hanya dapat dikembangkan di dalam sistem UNIX Linux.Kannel menyediakan layanan untuk mengirim SMS melalui komputer yang dilengkapi modem, WAP Push Service, dan konektivitas mobile internet. Untuk menggunakan Kannel, pengembang harus memahami cara memprogram dan menggunakan perintah-perintah dasar yang disediakan oleh Kannel.jsn/ash———————————————–Sumber http .