auto responder

12

Click here to load reader

Upload: last-markonah

Post on 05-Aug-2015

41 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Auto Responder

Tadinya saya mau menuliskan tentang pengalaman saya membuat aplikasi autoresponder (atau autoreplay) dengan sms gateway ini dalam satu posting saja, tak disangka ternyata tulisan ini panjang sekali. Jadi saya akan memecahnya menjadi beberapa tulisan, dengan tujuan agar lebih sesuai untuk sebuah halaman blog, agar lebih ringan untuk diakses, dan kalau ada pembaca yang tertarik lebih mudah mengikuti step-by-step-nya.

Setelah berkutat dengan komputer selama kurang lebih satu setengah jam, dan menghabiskan pulsa beberapa ribu rupiah untuk trial and error, akhirnya saya berhasil membuat auto responder sederhana menggunakan sms gateway.

Persiapan Hardware dan software

Dalam ujicoba ini, saya menggunakan peralatan (hardware) sebagai berikut :

1. Komputer Intel Celeron 3.06GHz dengan OS Windows XP Pro Service Pack 22. Handphone (atau GSM Modem) Sony Ericsson G502 dengan kartu IM3

sebagai penerima sms (yang dihubungkan dengan komputer melalui USB)3. Handphone Haier C2000 dengan kartu Fren untuk pengirim sms.

Software yang saya gunakan :

1. Sony Ericsson PC Suite Versi 5.009.000 (sebagai driver) (http://www.sonyericsson.com)

2. XAMPP Versi 1.6.7 sebagai web server (http://www.nat32.com/xampp)3. NowSMS Versi 2008.06.03 sebagai gateway (http://www.nowsms.com)4. PHP Designer 2005 untuk menulis script php. (http://www.mpsoftware.dk).

Software ini sifatnya hanya optional, jika tidak ada bisa menggunakan Notepad.

Proses Instalasi dan Pengujian

Setelah semua software di-install (saya rasa tidak perlu dijelaskan bagaimana caranya meng-install), perlu kita uji dulu, apakah semua software berfungsi dengan baik.

1. Jalankan Sony Ericsson PC Suite dan sambungkan handphone Sony Ericsson G502 dengan komputer. Jika berhasil akan terlihat tampilan sebagai beikut :

2. Jalankan XAMPP Control Panel dan klik Start pada module Apache dan MySql

Page 2: Auto Responder

Setelah module Apache dan MySql running, buka Internet Explorer, dan ketikkan ‘http://localhost’ (tentu saja tanpa tanda petik) pada address bar. Jika berhasil akan tampil sebagai berikut :

Menghubungkan GSM Modem dengan Gateway

Untuk menghubungkan GSM Modem (Handphone) dengan Gateway, ikuti langkah-langkah berikut :

1. Jalankan NowSMS, mula-mula akan tampil sebagai berikut :

Page 3: Auto Responder

2. Klik Add, pada SMSC Connection Type pilih GSM Phone or Modem. Klik OK.

3. Pilih salah satu modem yang terdeteksi secara otomatis. Biarkan kolom Modem Pin kosong. Klik tombol Test and Add Modem.

Page 4: Auto Responder

4. Jika berhasil akan keluar tampilan berikut :

5. Klik Properties, akan terbuka window baru Modem Connection, masukkan nomor handphone yang tersambung dengan komputer ke kolom Phone Number. Beri tanda centang pada Receive SMS Messages. Biarkan kolom yang lain pada posisi default. Klik OK. Window Modem Connection akan tertutup. Klik Apply.

Page 5: Auto Responder

6. Ketika ada pertanyaan “Configuration changes have been applied, do you wish to restart the service for the changes to take effect ?” klik Yes.

Mengaktifkan Web Interface pada Gateway

Setelah modem terinstall dengan sukses, maka langkah selanjutnya adalah mengaktifkan Web Interface, caranya klik tab Web pada NowSMS.

Pastikan Anda memberi tanda centang pada Enable menu driven web interface. Secara default Web Interface akan bekerja pada port 8800.

Kemudian buka juga tab Service.

Beri tanda centang pada Run as a service

Sekarang coba kita buka Internet Explorer, dan ketikkan http://localhost:8800 pada address bar. Jika berhasil, akan terbuka halaman sebagai berikut :

Page 6: Auto Responder

Nah, dengan web interface ini, kita bisa mengirimkan sms melalui komputer kita, caranya ketikkan nomor telepon tujuan pada kolom Phone Number dan isi sms pada kolom Text. Biarkan kolom-kolom yang lain dalam kondisi default. Kemudian klik Submit.

Pada langkah ini seharusnya sms akan terkirim ke nomor tujuan, jika tidak, periksa kembali semua konfigurasi pada langkah-langkah sebelumnya.

Saya rasa Bagian Pertama ini sudah cukup panjang, nantikan kelanjutan dari tulisan ini.

Sebelum mengikuti tulisan ini, silahkan baca terlebih dahulu Bagian Pertama dari tulisan ini.

Membuat Database dan Script Php

Setelah semua hardware dan software bekerja sesuai keinginan kita, kini saatnya kita membuat Autoresponder atau Autoreplay, kali ini yang sederhana saja dulu.

Skenarionya adalah sebagai berikut :

1. HP pertama (yang terhubung dengan komputer) akan menerima sebuah sms2. Sms tersebut akan dimasukkan ke dalam database3. Kemudian komputer akan mengirimkan sms sebagai respon terhadap sms

yang diterima.

Mula-mula buatlah sebuah database, buka http://localhost/phpmyadmin

Page 7: Auto Responder

Ketikkan nama database yang akan dibuat pada kolom Create new database, misalnya “sms” (tanpa tanda petik), klik Create.

Selanjutnya, buatlah sebuah table dengan nama “inbox”.

Klik pada tab SQL, dan ketikkan pada kolom Run SQL Query :

CREATE TABLE IF NOT EXISTS `inbox` (`id` int(5) NOT NULL auto_increment,`sender` varchar(15) NOT NULL,`isi` text NOT NULL,PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=10 ;

kemudian klik Go. Kita akan mendapatkan notifikasi “Your SQL query has been executed successfully”

Sampai di sini kita telah berhasil membuat database “sms” dengan sebuah table bernama “inbox” yang berisi 3 field, yaitu “id”, “sender”, dan “isi”.

Masih semangat atau sudah pusing ?

Langkah berikutnya adalah membuat script php yang akan menjalankan skenario yang telah kita buat.

Page 8: Auto Responder

Dan inilah script selengkapnya :

<?php// konfigurasi database// sesuaikan dengan konfigurasi Andafunction koneksi(){$user = “root”;$pass = “”;$db = “sms”;$host = “localhost”;$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'];$sender = substr_replace($sender,’0′,0,3);$isi = $_GET['isi'];$isi = trim($isi);

// Masukkan data ke databheaderasekoneksi();$sql = “INSERT INTO inbox (id, sender, isi) VALUES (”, ‘$sender’, ‘$isi’)” ;mysql_query($sql);

// Memberi respon (autorespon) terhadap sms yang masuk// Catatan : Lokasi http://127.0.0.1:8800 adalah web interface dari NowSMSheader(“Location:http://127.0.0.1:8800/?PhoneNumber=$sender&Text=Terima+kasih.+Informasi+Anda+akan+segera+kami+tindaklanjuti.”);?>

Bukalah folder di mana Anda menginstall Xampp, di bawah folder “htdocs” buatlah folder baru dengan nama “sms”. Simpan script di atas dengan nama “autoresponder.php” pada folder tersebut.

Page 9: Auto Responder

Memberi Perintah Kepada Gateway untuk menjalankan Script

Langkah terakhir adalah memberi perintah kepada gateway (NowSMS) untuk menjalankan script php yang telah kita buat :

1. Jalankan kembali NowSMS, dan buka tab 2-Way.2. Beri tanda centang pada Process Received SMS Message3. Biarkan Character Set pada posisi default, yaitu utf-84. Ketikkan * (tanda bintang atau wildcard) pada kolom SMS Command Prefix,

yang artinya semua sms akan kita proses5. Ketikkan nomor handphone penerima sms, yaitu nomor handphone yang

tersambung ke komputer, pada kolom Receive Phone Number(s) 6. Ketikkan “http://localhost/sms/autoresponder.php?

sender=@@SENDER@@&isi=@@FULLSMS@@” (tanpa tanda petik) pada kolom Command to Execute

7. Klik Add

Page 10: Auto Responder

Nah sekarang adalah saatnya untuk mencoba hasil kerja keras kita.

Kirimkan sebuah sms ke nomor handphone yang tersambung ke komputer. Isinya boleh apa saja, karena semua sms dengan isi pesan apapun akan direspon. Jika semuanya bekerja dengan baik, Anda akan mendapat balasan (autorespond) sebagai berikut : “Terima kasih. Informasi Anda akan segera kami tindaklanjuti.”

Selamat, Anda sudah menyelesaikan pelajaran pertama tentang Sms Gateway !

Dengan sedikit kerja keras, aplikasi sederhana di atas dapat dikembangkan menjadi aplikasi Polling SMS, SMS Quick Count Pilkada, Premium SMS (yang ketik REG spasi bla bla bla itu lho . . . ), Server Pulsa Elektrik, posting blog by SMS, dan lain-lain sesuai kreativitas kita.

Insya Allah, saya akan menulis lagi tentang pembuatan aplikasi sms gateway yang lain, yang lebih rumit tentunya. Nantikan saja.

Jika ingin mencoba aplikasi di atas silahkan download script autoresponder di sini.