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

function koneksi()
// konfigurasi database
// sesuaikan dengan konfigurasi Anda
{
$user = “root”;
$pass = “”;
$db = “sms”;

$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'];
$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 auto responder | sms autoresponder | cara membuat SMS gateway sederhana tanpa bayar | sms gateway auto reply | sms autoresponder software | membuat sms gateway sederhana | sms gateway for nokia 6300 | sms auto response | cara kerja now sms | autorespon sms gateway | sms gateway auto responder | cara membuat sms gateway dengan php | sms autorespond dengan php | sms autoresponder php | sms autoresponder nowsms | sms autoresponder dan autoreplay | sms autoresponder php script | sms auto respon | nowsms autorespon | nowsms autorespond | nowsms tidak bisa dengan nokia | polling sms autoresponder | prinsip kerja sms autorespond | script php membuat bintang | script php sms gateway | script php sms masuk untuk nowsms | script sms gateway auto reply | script sms getway autorespon dengan php | skrip php sms gateway outo respon | skrip sms foward di nowsms |

83 Comments

  1. bodrex says:

    Untuk setting sampai dengan menyimpan ke tabel my sql sudah sukses. hanya saja untuk auto responnya kok belum mau ya ?? saya pakai 1 modem gsm.

    trimakasih mohon pencerahan

  2. peewee says:

    trims atas ulasan n jawaban nya atas pertanyaan saya yg lalu .
    mo tanya lagi nich ^_^ ………
    apakah NowSMS bisa digunakan untuk 2 HP, dengan fungsi 1 HP khusus untuk jalur inbox dan 1 HP lagi khusus untuk jalur outbox ……….
    mohon pencerahannya……. trims B4

  3. Hutria says:

    mohon pencerahan.
    Untuk SMS yg autoresponder bag.1 bisa sukses
    Untuk SMS yg autoresponder bag. 2 akan selalu mendapat jawaban : Command Not Complete. Request returned invalid content type. text/html.

  4. Admin says:

    @bodrex : Tidak masalah dengan 1 HP. Data sudah masuk ke tabel. Berarti script sudah jalan dengan benar. Untuk autorespond-nya cek kembali setting Anda di 2-Way (lihat bagian Memberi Perintah Kepada Gateway untuk menjalankan Script). Semoga berhasil

    @peewee : seharusnya bisa mas. Silahkan baca manual book NowSMS bagian Submitting SMS Messages – URL Parameters. Tapi saya sendiri belum bisa mencoba karena HP GSM saya cuma satu.

    @Hutria : Errornya pada saat apa ? Muncul di mana ? Di browser ?

  5. fabagus says:

    bagian 1 lansung oke yang bag 2 nie 2 jam kaga ketemu…
    scriptnya perlu di edit lagi kaga tu boss?
    ke email aja boss pencerahanya

  6. bend says:

    bos, makasih infonya …..
    numpang nanya?
    1. gmana script nya kalo cuman ngambil sebagian dari isi sms sj?
    (ato milah2 isi sms : misal kata pertama masuk ke field ID kat k2 masuk field alamat dst)
    2. gmana cara nya (script nya) kalo auto respond nya ngambil dari database
    mohon pencerahannya
    makasih banyak sebelumnya ….

  7. ridhanu says:

    Mas admin Yth.
    Saya sudah nyoba sms gateway hampir seharian neh hari ini, karena belum berhasil juga untuk autoresponnya, saatnya saya bertanya kepada ahlinya.
    Untuk input dah bisa masuk db Mas, tapi sms gtwy nya ga bisa2, knp ya? Dan saya yakin settingnya sudah persis sekali dengan tutorial mas admin (krn dah saya cek berulang2).
    Tapi pas saya copykan alamat:
    “http://127.0.0.1:8800/?PhoneNumber=$sender&Text=Terima+kasih.+Informasi+Anda+akan+segera+kami+tindaklanjuti.”
    ke browser langsung dan sender pada phonenumber langsung saya isikan no.hp pengirimnya sehingga menjadi
    “http://127.0.0.1:8800/?PhoneNumber=085249364000&Text=Terima+kasih.+Informasi+Anda+akan+segera+kami+tindaklanjuti.,”
    autoresponnya jalan mas. Nah, kira2 masalah saya itu diamana ya, kok $sender nya ga bisa jalan???

    Makasih banyak atas jawabannya Mas Admin.

  8. Admin says:

    @ridhanu:
    Langkah yang anda lakukan sama dengan yang saya lakukan ketika
    mencoba membuat script ini. Coba dicek value sender yang masuk di
    database, sama tidak dengan nomor hp pengirim ?

  9. Baron says:

    Ih… Keren bgt postingannya. Saluuut… Pengen bikin aplikasi java yg bsa konek ke wapsite plus bisa sms. Tau gak mas?

  10. Dhika says:

    Sy uda cb n memuaskn! tp sayang autorespond-nya hanya bs terkirim ke no Hp dg Operator selain Telkomsel. Sy cb dg beberapa Hp dg no2nya Telkomsel ngk bs sama sekali?!! Ada apa ya, dg TELKOMSEL???

  11. Admin says:

    @Dhika : Benarkah seperti itu ?
    Kalau selain Telkomsel lancar ?

  12. Dantha says:

    mas admin YTH,

    mas mau tanya apaka koneksi HP nokia ada pengaruhnya?…
    saya pake Nokia N93,N73,N95 gak bisa nerima sms ya, padahal semua settingan udah bener, kalo kirim gak masalah, salahnya dimana ya? apa script SQL nya salah, atau dimananya?

    sebelumnya makasih mas admin.

  13. angger says:

    mas admin….tau g cranya biar bs tetep make nowsms wlau msa trialny udh abis ???mksih atas infonya….:)

  14. sugeng says:

    bro, kalo sms yg masuk ke gw nowsms lgs di-kirim ke email, gimana cara setting nya ya?

  15. indra1 says:

    mas, mohon info, autoresponder sudah berjalan lancar, klo mau nambahin semua isi sms si pengirim di replay lagi ke ybs gimana scripnya… terima kasih sebelumnyya

  16. anton says:

    Mas admin.. permasalahnya dimana sebenarnya… kok ngak bisa ngebales smsnya… aku pake hp nokia 6300.. tolong pencerahannya agar bisa… thanks before

  17. Andi says:

    Mas Bagaimana Kalo skenarionya begini

    SI A SMS ke ———- SMS Gate way ——– kemudian si Gateway SMS ke B (sebagai Report)

    Scripnya gimana ya mas?

  18. pradigdasw says:

    mas makasih , sharing informasinya mengesankan . tetapi kok aneh sekali ya mas
    1. untuk mengirim sms bulk bisa
    2. untuk menyimpan didatabase smsnya juga bisa
    3. lah waktu auto respon e kok ga bisa ya mas , padahal kalo nirit script e mas-nya , di sql udah masuk kok data sms e .. tetapi kok ga bisa ngirim balik e ya mas ?. aneh sekali

  19. pradigdasw says:

    makasih atas perhatiannya ..

  20. pradigdasw says:

    pak mau tanya lagi apa perlu
    1. command and response text pada setting 2way dicentang ?
    2. setelah saya centang kok hasil e di hp penerima ‘command not completed. request returned invalid content type : text/html’ ?

    sori lek terlalu banyak tanya

  21. cadmen says:

    pak kalau database saya pakai Ms SQL Server bagaimana ya? saya dah coba ubah sintax buat ke sql server tapi tidak bisa-bisa pak, mohon pencerahan maklum masih nubi :D

  22. erwin says:

    mas admin, kok aku ga bisa insert ke database nya ya? ada pesen error di sintaks $sql nya, kalo ga salah “error T_STRING”. mohon pencerahannya om, thx

  23. erwin says:

    oiya mas, aku pake windows 7, kira2 ngaruh ga mas?

  24. Admin says:

    @erwin: jangan copy paste dari blog ini, tapi download script di sini

  25. aung says:

    Mas mw tanya klo pake modem cdma bisa ga?

    makasih sebelumnya

  26. nyole says:

    klw membuat form balsannya ka gmna y,,
    pusing nie,,
    tolong pencerahannya y,,
    terimaksihhh,,

  27. anton says:

    Mas admin.. permasalahnya dimana sebenarnya… kok ngak bisa ngebales smsnya… aku pake hp nokia 6300.. tolong pencerahannya agar bisa… thanks before

  28. yessy says:

    sy lihat di web sebelah juga ada contoh tapi menggunakan vb : hxxp://code.enerzie.com

  29. nanang says:

    untuk autorespond/autoreply sepertinya sudah ada di help/user manual nowSMS mas, autoforward juga ada di forum diskusi nowsms.com (bahkan tanpa menggunakan webserver/database). tapi untuk kasus SMS Gateway merespond/reply sekaligus mem-forward belum ada. bisakah script di atas ditambah sehingga SMS Gateway bisa menjawab sms yang masuk sekaligus mem-forward sms tersebut ke nomor tertentu. Terima kasih banyak loh mas. Semoga makin ramai web-nya. Salam kenal

  30. widi says:

    Mas admin, saya pengen banget bisa kirim bulk sms gratis , terus terang saya awam banget komputer, saya dah baca toturialnya… malah bikin bingung… ada gak mas paket yang harganya murahan yang langsung tinggal pasang di komputer kita?? berapa ya harganya??? tolong balas via email ya mas admin… thx

  31. ridha says:

    mas.. mau nanya ttg command to execute.
    klu utk parameter yg bisa digunain ada tutorial nya gk ??
    kyk yg ini..
    @@SENDER@@
    @@FULLSMS@@

  32. Admin says:

    @widi : Sudah di email.
    @ridha : Ada lengkap di buku manualnya. Silahkana dibaca kembali.

Anda boleh berkomentar di sini. 100% gratis.