Home | Profil | Galerry | App Nimbuzz | About| Kumpulan Script XML |Login
===========SELAMAT DATANG DI ZONA ANZETA=========== English French German Spain Italian Dutch

Russian Portuguese Japanese Korean Arabic Chinese Simplified

Shout Box

8/03/2010

SMS Gateway : Aplikasi Polling SMS Sederhana

Beberapa minggu yang lalu saya baca di sebuah surat kabar online yang menyatakan bahwa sebuah SMU di Jogjakarta telah memanfaatkan teknologi sms gateway untuk menunjang aktivitas akademik.
Dengan teknologi tersebut, orang tua siswa tidak perlu lagi datang ke sekolah untuk memastikan anaknya tidak bolos. Cukup kirim SMS dengan format dan nomor tujuan yang telah ditentukan, beberapa detik kemudian jawaban tentang keberadaan siswa tersebut di sekolah sudah diterima.

Nah, sekarang saya ingin membuat sebuah aplikasi dengan fungsi yang mirip-mirip dengan aplikasi di atas.

Dengan aplikasi ini, jika kita mengirim SMS ke nomor tujuan tertentu dengan format :

ABSEN (spasi) NIS (spasi) BULAN

maka kita akan mendapatkan informasi tentang jumlah hari absen siswa dengan NIS (nomor induk siswa) tertentu pada bulan tertentu.

Misalnya : ABSEN 0979843 Agustus

Catatan :
Agar dapat mengikuti tulisan ini dengan baik, sebaiknya Anda baca juga :

Sms Gateway : Membuat Autoresponder Sederhana (Bag. 1)
Sms Gateway : Membuat Autoresponder Sederhana (Bag. 2)
Sms Gateway : Aplikasi Polling Sms Sederhana
Database Absensi

Untuk dapat menjalankan aplikasi ini, tentu saja kita harus punya database yang berisi tentang absensi siswa. Mula-mula buatlah database dengan nama ‘absensi’, kemudian buat table dengan script di bawah :

CREATE TABLE IF NOT EXISTS `absen` (
`nama_siswa` varchar(25) NOT NULL,
`ni_siswa` varchar(6) NOT NULL,
`bulan` varchar(10) NOT NULL,
`absen` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

INSERT INTO `absen` (`nama_siswa`, `ni_siswa`, `bulan`, `absen`) VALUES
(’Budi Harjo’, ‘092340′, ‘Agustus’, 2),
(’Siti Nurhaliza’, ‘092341′, ‘Agustus’, 0),
(’Rahmawati’, ‘092342′, ‘Agustus’, 9),
(’Agus Sofyan’, ‘092343′, ‘Agustus’, 1),
(’Moh. Yanto’, ‘092344′, ‘Agustus’, 3),
(’Kris Dayati’, ‘092345′, ‘Agustus’, 0),
(’Rohmat’, ‘092346′, ‘Agustus’, 14),
(’Budi Harjo’, ‘092340′, ‘September’, 3),
(’Siti Nurhaliza’, ‘092341′, ‘September’, 1),
(’Rahmawati’, ‘092342′, ‘September’, 7),
(’Agus Sofyan’, ‘092343′, ‘September’, 4),
(’Moh. Yanto’, ‘092344′, ‘September’, 2),
(’Kris Dayati’, ‘092345′, ‘September’, 1),
(’Rohmat’, ‘092346′, ‘September’, 11);
Script Php Untuk Mengolah SMS Masuk

Setelah database terbuat, kita membutuhkan sebuah script Php yang akan mengolah SMS yang masuk, dan memberi respon sesuai permintaan :


function koneksi(){
// konfigurasi database
// sesuaikan dengan konfigurasi Anda
$user = “root”;
$pass = “”;
$db = “absensi”;
$konek = mysql_connect($host, $user, $pass);
mysql_select_db($db, $konek);
}

// Ambil data dari url, yaitu url yang Anda masukkan
// pada kolom Command to execute di NowSMS
$sender = $_GET['sender'];

// Pisahkan NIS dan Bulan
$pesan = $_GET['pesan'];
$textarray = explode(’ ‘, $pesan);
$ni_siswa = $textarray[0];
$bulan = $textarray[1];

// Look up data di database
koneksi();
$sql = “SELECT * FROM absen WHERE ni_siswa=’$ni_siswa’ AND bulan=’$bulan’”;
$qry = mysql_query($sql);
$row = mysql_fetch_array($qry);
$nama_siswa = $row[nama_siswa];
$absen = $row[absen];

// Jika nama siswa ada spasi, ganti spasi dengan tanda +
$words = explode (’ ‘, $nama_siswa);
$nama_siswa = join(’+', $words);

// Memberi respon (autorespon) terhadap sms yang masuk
header(”Location:http://127.0.0.1:8800/?PhoneNumber=$sender&Text=$nama_siswa+pada+bulan+$bulan+absen+
sebanyak+$absen+hari”);

?>

Simpan script di atas dengan nama absensi.php
Memberi Perintah ke SMS Gateway

Langkah berikutnya adalah memberi perintah kepada gateway (NowSMS) untuk menjalankan script absensi.php setiap ada SMS yang masuk :
Jalankan NowSMS, dan buka tab 2-Way.
Beri tanda centang pada Process Received SMS Message
Biarkan Character Set pada posisi default, yaitu utf-8
Ketikkan ‘ABSEN’ (tanpa tanda petik) pada kolom SMS Command Prefix, yang artinya hanya sms dengan kata pertama ‘ABSEN’ saja yang akan diproses
Ketikkan nomor handphone penerima sms, yaitu nomor handphone yang tersambung ke komputer, pada kolom Receive Phone Number(s)
Ketikkan ‘http://localhost/sms/absensi.php?sender=@@SENDER@@&pesan=@@SMS@@’ (tanpa tanda petik) pada kolom Command to Execute
Klik Add

Kesimpulan

Cobalah kirim SMS dengan format :

ABSEN (spasi) 092341 (spasi) September

dan kirim ke nomor HP yang berfungsi sebagai SMS server, maka Anda akan mendapat balasan sebagai berikut :

“Siti Nurhaliza pada bulan September absen sebanyak 1 hari”

Cek respon yang Anda dapat dengan data di database Anda.

Aplikasi di atas adalah sebuah contoh aplikasi SMS interaktif yang masih sangat sederhana. Aplikasi ini saya buat sekedar untuk menunjukkan bagaimana mengolah SMS yang masuk dan memberi respon dengan mengambil nilai-nilai (value) dari database.

Jika Anda ingin menerapkan aplikasi ini di sekolah Anda, tentu saja aplikasi ini masih banyak kekurangan yang harus disempurnakan.

Jika Anda ingin mencobanya di rumah, script php dan database download di sini.

Related posts :
Aplikasi Penunjuk Jam dan Hari Saat Ini
Sms Gateway : Membuat Auto Responder Sederhana (Bag. 1)
Sms Gateway : Membuat Auto Responder Sederhana (Bag. 2)
SMS Gateway : Aplikasi Polling SMS Sederhana
SMS Gateway, Alexa Rank, dan Wordpress 2.8.6
Mengirim SMS ke Banyak Nomor Sekaligus (Bulk SMS) Dengan NowSMS

Read more >>

Cara Menambahkan Emotion Pada Status Fb

Awalnya aku kira bagaimana cara menambahkan emotion pada status kita di facebook, dan ternyata sangatlah mudah karena kamu hanya tinggal masuk ke salah satu aplikasi di facebook yaitu Facade silakan klik facade tersebut untuk mulai masuk ke aplikasi (Baca: Membuat foto fb menarik). Kemudian pada halaman pertama silakan tekan tombol login dan izinkan aplikasi membaca profil kamu dengan menekan allow. Setelah selesai maka kamu akan masuk ke aplikasi facade dan kamu bisa menulis status fb.
Dengan sedikit menulis status dan mengklik emotion atau animasi seperti gambar di atas, kemudian klik share maka jadilah status kamu dengan emotion yang kamu pilih. Jadi bagaimana mudahkan? Silakan coba jika kamu penasaran, karna tanpa mencobanya mungkin kamu akan penasaran.

http://www.facebook.com/apps/application.php?id=142993149051614&rbb871b64&refid=0&m_sess=soyGQNYa-50MvITM7
Read more >>

Link SMS in Site

1. http://www.smshttp.com/
2. http://vyke.com

3. http://www.vlayko.com/uk/send_free_sms.php

4. http://inviasms.tk/

5. http://thesmszone.com

6. http://fakemytext.com

7. http://routosms.com

8. http://JustXMS.com

9. http://sharesms.org/

10.http://www.smsheat.com/worldwide-free-sms.php

11. http://www.txtparty.co.uk/lp-txtparty4.0/

12. http://gizmosms.com/

13. http://www.kazooii.com/freesms

14. http://www.wadja.com/

15. http://www.bloove.com/

16. http://www.marbellaguide.com

17. http://www.gratisms.ba/index.php?w=reg

18. http://www.zedfreesms.com

19. http://sms.intdev.co.za

20. http://www.jaxtr.com

21. http://bintangweb.com
Read more >>

Link SMS in Site

1. http://www.smshttp.com/
2. http://vyke.com

3. http://www.vlayko.com/uk/send_free_sms.php

4. http://inviasms.tk/

5. http://thesmszone.com

6. http://fakemytext.com

7. http://routosms.com

8. http://JustXMS.com

9. http://sharesms.org/

10.http://www.smsheat.com/worldwide-free-sms.php

11. http://www.txtparty.co.uk/lp-txtparty4.0/

12. http://gizmosms.com/

13. http://www.kazooii.com/freesms

14. http://www.wadja.com/

15. http://www.bloove.com/

16. http://www.marbellaguide.com

17. http://www.gratisms.ba/index.php?w=reg

18. http://www.zedfreesms.com

19. http://sms.intdev.co.za

20. http://www.jaxtr.com

Read more >>

TRIK SEDOT PULSA VIA WEB

Caranya adalah km buka situs yg menyediakan Bulk sms gratis. klo bsa yg provider nya lokal. Stl itu klo utk indosat, pada kolom sender ketik nmr hp org yg akan kmu sedot pulsanya. Di kolom recipient ketik 151. Di kolom message ketik TP spasi NMRHP KM spasi JMLAH PULSA dan kirim.. Klo nmr hp target ada pulsanya, pasti kesedot.Klo utk XL. di klm sender ketik nmr hp org yg akan disedot pulsanya. Di kolom recipient ketik 168 dan di kolom message ketik BAGI spasi NMR HP KM spasi JMLAH PULSA dan kirim..
Bulk sms jga bsa utk order I RING gratis atau ikut Quiz gratis.. Cuma byr tarif indernet.

Read more >>