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

  33. Adi Suwarso says:

    informasi yang sangat, sangat, sangat berguna dan bermanfaat, terutama untuk saya yang tadi sore sedang kelimpungan setting smsnow supaya bisa beroperasi sesuai kebutuhan…

    semoga amal ibadanya mendapat balasan yang lebih banyak dan besar dariNya, amin.

    terima kasih atas tutorialnya ;)

  34. Admin says:

    A m i i i i n . . .

  35. Adi Suwarso says:

    hanya saya ada satu kejanggalan dengan sms nowsms, memang karena waktu untuk test yang pendek akhirnya fasilitas ini saya publish ke user, kejanggalannya adalah data yang tercatat di database saya baru ada satu kiriman sms ke 38 penerima dengan panjang sms 134 karakter, anehnya di smsnow tercatat sms yang sudah terkirim sebanyak 1.531! wow…

    bung admin pernah ngalamin hal seperti ini gak?

  36. andy says:

    trimakasih pak, infonya sangat berguna..
    saya sudah coba turorial disini, tapi kok setiap kali ada sms masuk selalu ‘nyantol’ di jendela aplikasi nowsms nya ya (yang di 2-way > view). Kenapa tidak bisa insert ke database mysql nya?
    saya sudah berkali2 coba tapi blum bisa juga.
    Mohon pencerahannya. terimakasih.

  37. agung says:

    untuk software nowsms yang free ada tidak

  38. Admin says:

    NowSMS tidak FREE.
    Kalau mau SMS Gateway yang free gunakan Gammu.

  39. Admin says:

    @Andy:
    Coba buka http://localhost/sms/autoresponder.php?sender=0834567899&isi=test-test-tes
    langsung ke browser, supaya tahu errornya apa.

  40. Adi Suwarso says:

    Alhamdulillah, ternyata untuk autoresponder (mau dibuat seperti apapun) cukup PHP yang mengolah datanya dan melakukan tugas-tugas selanjutnya ;)

    Karena menggunakan header(“Location: xxx”) kadang tidak berjalan dengan baik…

    Terima kasih bung admin atas pancingannya, sekarang saya sudah mendapatkan ikannya ;)

  41. andy says:

    kalau akses langung k browser bisa masuk k database mysql, tapi kalau ada sms masuk kok masih nyangkut di aplikasi nowsms nya (2-way > view). berarti skrip php nya jalan, tapi dari nowsms-nya yang tidak bisa ‘melempar’ incoming sms ke database ya? kenapa bisa begitu ya pak? saya bingung..ngung… padahal comand prefix nya sudah betul spt tutorial diatas.. mohon penjelasannya. terimakasih.

  42. Admin says:

    @andy : Nah masalah kan jadi menyempit. Cek kembali setting di NowSMS.

  43. indrawan says:

    admin, terima kasih, sms autoresponder berjalan dengan baik sesuai petunjuk, yg
    saya mau tanya untuk script autoresponder biar semua isi sms yg masuk di kirim kembali kepada si pengirim, bagaimana script nya?
    terima kasih

  44. Fikkar says:

    Mau tanya, kalo mau beli licence NowSMS dimana ya?
    Brapa harganya?

    Bisa bantu gak?
    Thanx

  45. adit says:

    Mas , waduh Pusing banget saya coba semaleman tetep ngga bisa juga , sudah di cek berkali2 tetep aja ngga bisa…
    tp yang saya perhatikan
    untuk autoresponnya tidak jalan
    sms yang masuk itu tidak ada di database dia nyangkut di 2-Way aja
    saya coba pake cara mas admin yang
    http://localhost/sms/index.php?sender=@@SENDER@@&isi=@@FULLSMS@@
    langsung di browsernya sms bisa terkirim
    mohon pencerahannya mas , terimakasih

  46. dilez says:

    makasih banget mas postingan nya bagus sekali,saya udah nyoba dan alhamdulillah berhasil,sebenar nya saya banyak pertanyaan lain,tapi rasa nya gak bakalan kelar kl di koment ini,kl mas gak keberatan saya minta alamat e-mail nya mas donk,atau kl no hp lebih bagus,krn saya banyak pertanyaan nih mas,soal nya saya masih awam sih sebenar nya…

  47. Admin says:

    @dilez :

    Silahkan kirim komen / pertanyaan lewat form kontak.

  48. riana says:

    mas admin,,
    tolong donk nie salah nya dmn??saya udah buat semua yg ada di blog nie, kok saya gk bisa dapat balasan sms ucapan “terima kasih informasi bla bla bla”..
    terus sms nya gk ada di database atau di nowsms nya.. mohon pencerahannya??soalx saya lagi buat laporan + praktek sms gateway mas??

  49. Yoga says:

    mas,mw nanya..
    kenapa ya program nya tidak bisa mengirim balik lgi?? kyk file autoresponder.php nya ga dieksekusi..
    klo setting di NowSms nya ada tambahin lgi ga??

    Mohon pencerahannya…

Anda boleh berkomentar di sini. 100% gratis.


Switch to our mobile site