Sms Gateway : Membuat Auto Responder Sederhana (Bag. 2)

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 sms
  2. Sms tersebut akan dimasukkan ke dalam database
  3. Kemudian komputer akan mengirimkan sms sebagai respon terhadap sms yang diterima.

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

phpmyadmin-create-database

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”.

phpmyadmin-create-table

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.

Dan inilah script selengkapnya :

<?php
// konfigurasi database
// sesuaikan dengan konfigurasi Anda
function 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 database
koneksi();
$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 NowSMS
header(“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.

folder-htdocs-sms

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 Message
  3. Biarkan Character Set pada posisi default, yaitu utf-8
  4. Ketikkan * (tanda bintang atau wildcard) pada kolom SMS Command Prefix, yang artinya semua sms akan kita proses
  5. 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

nowsms-2-way

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.

Related posts :

  1. Sms Gateway : Membuat Auto Responder Sederhana (Bag. 1)
  2. SMS Gateway : Aplikasi Polling SMS Sederhana
  3. Aplikasi Informasi Absensi Siswa Dengan SMS Gateway
  4. SMS Gateway, Alexa Rank, dan WordPress 2.8.6
  5. Mengirim SMS ke Banyak Nomor Sekaligus (Bulk SMS) Dengan NowSMS

Incoming search terms for the article:

sms autoresponder :: membuat sms gateway dengan php :: membuat sms gateway sederhana :: auto reply sms gateway :: autoresponder sms :: sms gateway autorespon :: sms autorespond :: sms auto responder :: membuat sms gateway php :: sms gateway auto respond :: sms gateway auto reply :: auto reply nowsms :: autorespon sms gateway :: sms gateway autoresponder :: membuat autoresponder ::

111 Comments

  1. Ferra says:

    saya dah coba buat, bgn 1 nya lancar. bgn ke 2 ini timbul masalah:
    1. header yg sya pke ==> header(“Location:http://127.0.0.1:8800/?PhoneNumber=$sender&Text=Terima+kasih.+Informasi+Anda+akan+segera+kami+tindaklanjuti.“);
    pas di coba di browser, muncul
    “Warning: Cannot modify header information – headers already sent by (output started at C:\xampp\htdocs\sms\coding12.php:1) in C:\xampp\htdocs\sms\coding12.php on line 28″

    mohon bantuannya ya..
    terimakasih..

  2. mas, saya udh buat spt diatas…kok sms’a ga msh ke DB ya, malah masuk ke hp modem…udh coba berkali2 ttp ga bisa, gmn solusinya…saya menggunakan hp modem E63 dengan koneksi Blotooth…trimakasih mohon dibalas..

  3. danta says:

    mas aq udah coba bagian 1 lancar
    la bagian 2 malah masuk ke modem dan gak ada respon
    udh coba berkali2 ttp ga bisa, gmn solusinya…
    trimakasih mohon dibalas..

  4. ais says:

    Gan, sy nggak bisa masuk ke localhost/myadmin mhn solusinya dong

  5. krisna says:

    Mas bagian yang pertama da aku coba dan sukses tapi di bagian yang 2 ini kok lum bisa ya, aku da ikutin panduan di atas trus waktu aku coba kok nggak ada balasan apa2. Apa butuh 2 HP atau modem untuk panduan yang ke dua ini… ( mohon di jawab Mas karena aku butuh panduan ini buat pengerjaan tugas hehehehehe… via email ya….. )

  6. indrawan says:

    terima kasih, autoresponder sukses dan berjalan dgn baik, klo mau tambahin hanya nomor-nomor handphone yg terdaftar aja yg di reply ada ga boss scriptnya. (jadi klo ga terdaftar nomornya di DB responnya biar “Maaf nomor anda belum di registrasi/terdaftar”) terima kasih

  7. Admin says:

    1. buat database dulu untuk nomor-nomor yang terdaftar (misalnya phonebook atau contact)
    2. sebelum me-replay, tambahkan script untuk cek apakah nomor pengirim terdaftar di database atau belum (paling gampang pake logika if . . . else . . . endif saja)

  8. tom says:

    Mas ak ada kendala nih, tidak bisa auto responder, secara scritp sudah berjalan tpi keknya masalahnya di softwarenya / modemnya, ak pakai modem Option Icon 322 & NowSMS v2011.07.05, saya liat errornya di log seperti ini :
    [SMS]
    SubmittedBy=127.0.0.1
    Data=Terima kasih.
    PhoneNumber=622199806xxx
    [ErrorDetail]
    RetryCount=4
    LastRetryTime=20111221105125
    LastErrorInfo=ERROR – Modem Response (2): +CMS ERROR: 28 — GlobeTrotter Icon322 – Modem Interface

    Mohon percerahannya mas, atau yg lain ada yg tau ndak. Terima Kasih

  9. blackmouse says:

    Mas, ada kesalahan.
    coba tolong jelaskan fungsi dari ~~~~~~~~> $isi = trim($ISI); <~~~~~~~~~~ untuk apa yah.
    Di script autoresponder.php
    setau saya "trim" itu dalam php adalah untuk proses encapsulation.
    disini saya sudah mencoba meng utak atik script di atas dengan menghilangkan
    $isi = trim($ISI); tapi tetep ada error pada baris tersebut. mohon penjelasannya. di web ini biar semua bisa belajar. :)

  10. adi says:

    Malam, Pak.

    saya sudah coba sms gateway NILAI yang bapak contohkan.
    Bagian pertama alhamdulillah tidak ada masalah

    pada bagian kedua, sms bisa diterima TAPI tidak bisa autorespon, semuanya numpuk di QUEUED. Gimana solusinya, pak?

    saya menggunakan modem HUAWEI.

    atas jawabannya saya ucapkan terima kasih.

  11. nophil says:

    mas admin…, ada nowsms yang ga trial ga?? kl boleh minta dong ,sama key numbernya…,,, josss tenan mas admin

    kirim ke nophil_uphil@yahoo.com,, makasi sebelumnya

Anda boleh berkomentar di sini. 100% gratis.


Switch to our mobile site