www.gecko.web.id
   Resource Untuk Pengembang Web, PHP, CSS, MySQL, ajax.

Home · resep PHP · Menggabungkan SMS Gateway dan PHP

6
Apr ’08
Menggabungkan SMS Gateway dan PHP

Setelah bosen bermain-main dengan RF Online (www.RF-Online.web.id) dan juga bosen pindah-pindah di RFO private server... akhirnya gw nemuin mainan baru. Istilahnya sms gateway. Ga tahu artinya, yang pasti di sini kita memfungsikan komputer sebagai lalu-lintas data SMS.
SMS yang masuk bisa diolah dengan komputer trus kemudian komputer menentukan sms balasannya. SMS responder mungkin itu istilah yang tepat. Pernah tahu khan kaya' iklan-iklan di TV misalnya ketik AFI <spasi> gecko kirim ke 8484 ada lagi yang kuis-kuis, trus lagi pengisian pulsa misalnya: epulsa vxl25 08121727266 dudulz

Pada artikel ini kita akan belajar bersama yang melalui wireless connection, berarti sms akan dikirim dari kartu gsm yang kita posisikan sebagai modem gsm. Dan maaf yang ip sms connection penulis belon nyoba..... :D
Berikut skema sistem yang akan penulis bahas:

skema sms gateway melalui wireless connection

Berikut alat dan bahan yang harus kita sediakan (lihat skema di bagian your sistem):

  1. 1 buah komputer; kita pakai OS Windows XP
    penulis menggunakan Win XP di laptop Byon Centrino Duo, RAM 2G.
  2. 1 buah gsm modem atau handphone yang bisa difungsikan sebagai gsm modem
    penulis menggunakan Sony Ericsson K750i dengan nomor IM3
  3. Kabel atau bluetooth untuk koneksi HP dengan komputer; penulis menggunakan kabel bawaan dari SE K750i
  4. Driver atau PC suite handphone; penulis menggunakan PC suite yang sudah tersedia di paket penjualan SE K750i
  5. 1 buah handphone untuk mengirim sms; penulis memakai Motorolla W150i dengan nomor Fren
  6. 1 buah software sebagai gateway; kita pakai nowsms
  7. apache, MySQL dan PHP; penulis memakai appserv 2.5.7

Langkah pertama yaitu menginstall appserv di komputer kita.

  1. test di browser dengan mengetik http://localhost apakah sudah tampil?? Kalau sudah tampil berarti Webserver sudah bisa.
  2. selanjutnya tes lagi ketik http://localhost/phpmyadmin. Kalau sudah jalan berarti PHP dan MySQLnya sudah berfungsi dengan baik

Langkah ke dua adalah menghubungkan HP dengan komputer. Jangan lupa menginstall juga driver atau PC Suite HP tersebut. Pastikan HP dan komputer sudah terhubung dengan baik.
connect ok

Langkah ke tiga yaitu menginstall NowSMS. File installer Now SMS/MMS gateway ini cuman 7,42MB dan bisa diunduh dengan mudah di http://www.nowsms.com. Software ini berbayar tetapi kita bisa mencoba gratis dan full fungsional selama 60 hari. (Mmmm jamunya banyak tuh di internet... kalo pengen make terus xixixixi......)

Setelah kita install kita akan disuguhi interface seperti ini:
now sms mms gateway

Langkah ke empat tambahkan modem gsm / HP kita ke situ.

  1. klik Add
  2. Pilih GSM Phone or Modem kemudian klik OK
    now sms 2
  3. Pilih modem kita dan isikan pin, di sini pin default SE adalah 1234. Dikosongi juga bisa. Klik Test and add modem. Kalau berhasil muncul tulisan modem successfully tested!!
    now sms mms gateway

Langkah ke lima adalah menyeting SMSC connection:

  1. Klik SMSC di menu atas
  2. Pilih SMSC connection kamu, dalah kasus ini yang baru ditambahkan adalah Sony Ericsson 750 USB WMC Modem.
    Kalo ingin menambahkan devices lain ya tinggal ikuti langkah ke empat
  3. Klik properties dan isikan nomer telepon di modem / HP SE K750i (dalam kasus ini yang nomer IM3)
  4. check receive SMS Messages
    setting SMSC di nowsms
  5. Klik OK

 

Langkah ke enam adalah menjalankan SMS gateway service:

  1. Klik Service di menu atas program now sms.
  2. Kemudian check sms gateway run as a service.
  3. Anda akan dimintai persetujuan dan nowsms akan restart dirinya secara otomatis untuk berjalan sebagai service.
    berikut gambar now sms yang sudah berfungsi sebagi service:
    now sms mms as a service

Langkah ke tujuh adalah mencoba mengirim sms melalu web interface now sms:

  1. Secara default now sms berjalan di localhost atau dengan ip address 127.0.0.1 dengan port 8800
  2. Kita buka browser dan ketikkan alamat berikut: http://localhost:8800
  3. akan muncul interface seperti ini:
    now sms web interface
  4. Isikan phone number dan Text kemudian klik submit
  5. Maka sms Anda akan terkirim ke nomer penerima

 

Apakah sudah puas dengan ini aja??? kalo belum mari kita hubungkan now sms dengan PHP dan MySQL. (Tapi maaf penulis mo bikin teh rosella dulu. haus...)

Menghubungkan now sms/ mms gateway dengan PHP dan MySQL
Skenarionya nanti sms akan dikirim dengan HP W150i yang berfungsi sebagi pengirim sms. Kemudian diterima HP K750i (gsm modem) yang diteruskan ke kompie diterima sms gateway yakni now sms kemudian diteruskan ke script php. Script PHP kemudian meneruskan menyimpan ke database MySQL.

langkah pertama yaitu membuat database mysql dengan nama nowsms

  1. ketik http://localhost/phpmyadmin di browser untuk membuka phpmyadmin
  2. ketik nama database, di sini kita paka nama nowsms
    membuat database di phpmyadmin

  3. kemudian masukkan kode sql ini untuk membuat tabel dengan nama inbox yang terdiri dari 2 column yaitu id dan isi

  4. berikut struktur datanya.... (maaf sederhana bgt untuk mempermudah pemahaman... )
    struktur data untuk dihubungkan dengan now sms

Langkah ke dua adalah membuat script PHP yang bertugas memasukkan sms ke database MySQL

  1. buka windows explorer untuk membuat direktori baru dengan nama nowsms
  2. kalo di komputer penulis urlnya adalah C:AppServwwwnowsms
    url script php now sms
  3. kemudian buat file dengan nama index.php yang isinya sebagai berikut:

  4. Selesai (jangan lupa extensinya adalah *.php jadi kalau lewat notepad pilih save as typenya sebagai all file, kemudian beri nama index.php)

langkah ke tiga adalah mengatur setting di now sms

  1. Pilih 2-Way di menu atasnya
  2. Check process received sms message
  3. Isi SMS command prefix dengan tanda bintang atau * atau asterix (*_*;)
    maksudnya semua sms akan diproses. apabila ingin command prefix tertentu silahkan diisi misalnya AFI (sehingga nantinya akan memproses SMS yang berawalan dengan AFI saja)
  4. isi Receive Phone Number(s) sesuai yang Anda isikan di SMSC connection tadi. (nomer IM3 yang di GSM Modem/ K750i)
  5. Command execute isi dengan: http://localhost/nowsms/index.php?isi=@@FULLSMS@@
  6. klik ADD
  7. Klik APPLY
  8. Jadi deh

Nanti apabila ada sms masuk ke HP / modem gprs kita maka otomatis akan terekam di database kita.

Masih belum puas dengan hasil yang ini??? Iya, emang masih segini doang. Nantinya ini bisa dibikin auto respond sms. Bisa dihubungkan dengan YM ataupun iRC. Tergantung kreativitas kita..

Segini dulu.. kalo ada saran, masukan, sumbangan atau apa ja silahkan dikomentari .. Ntar artikelnya dilanjut lagi.

Artikel yang sesuai:

Diskusikan Artikel Ini

* = required field

:

:

:





tiga ditambah sembilan sama dengan
(Sum of three and nine)


 

 

 

 



dektri pada November 20, 2009 (11:01PM)
mas admin, saya pernah nyoba bkin aplikasi sms gateway autoresponders dengan nowsms pake siemens c55.. ko ga mau bales ya? tapi kalo saya ngirim pake nowsmsnya dr PC ke handphonenya mau.. itu gmn ya?
Gajah
Giliran Admin ngomong.. :D
gecko pada November 14, 2009 (12:50PM)
ok udah diganti;

$isi = trim($_GET["isi"]);
someone pada November 14, 2009 (11:40AM)
cukup bagus artikelnya...good job. untuk pengembangannya
kita bisa kan buat user interface sendiri tanpa perlu menggunakan user interfacenya nowsms(aplikasi web). jadi seolah-olah aplikasinya kita yang buat sendiri.... :). Thanks...
wiliam pada November 14, 2009 (11:27AM)
Penjelasan aplikasi nowsms-nya sih udah bagus...
cuma penjelasan file index.php tidak jelas...
variabe $isi itu isinya apa???? kok tiba2 $isi = trim($isi)
denmas yono pada November 2, 2009 (9:44PM)
Keren banget situs anda,dah lama aku cari ternyata ada disini to...Saya pngen bgt bikin situs kayak gini tp ampe skrg blm tercapai...tanx bgts yah share scriptnya..Good luck..
sectorirfan pada October 27, 2009 (5:08PM)
emmm mas kalo kartunya pake im2 bisa gak?thanks......
Gajah
Giliran Admin ngomong.. :D
gecko pada October 25, 2009 (1:59PM)
Kalau register global disetting OFF maka kode ini perlu diganti:

// trim inputan. ini dihilangkan juga tidak masalah
$isi = trim($isi);

menjadi:

// trim inputan. ini dihilangkan juga tidak masalah
$isi = trim($_GET[isi]);
noy pada October 25, 2009 (4:19AM)
maaf.. saya masi newbie di PHP..
yang mau saya tanya, knapa saat saya mencoba mengirim ke nomer modem tapi kok ga kliatan ada di database ya... mohon pencerahannya...
saya sudah mengikuti langkah2 diatas dengan sebaik2nya...
crisvin pada October 15, 2009 (10:32AM)
hai admin slam knal sya bru nih, mana artikel selanjutnya ttg menggabungkan sms gateway dan php ini. Ini yg sya tnggu
arif pada October 14, 2009 (1:24PM)
selamat siang pa,maaf ganggu nih pa, gini bos kami ada produk baru dari wavecocom namanya usb modem wavecom fastrack Go mungkin bos pernah dengar produk ini,kami sedang coba untuk membandingkan dengan itegno, kami sedang cari developer untuk mengetest produk lami,harganya promo Rp.999.0000,tuk 5 unit Rp.899.000/unit, kita bisa kasih bapak tuk trail dulu selama 2 hari jika memang tidak suport dengan aplikasi bapak barang bisa dikembalikan dan uang bapak kembali utuh, mungkin bapak berminat,terima kasih
keren pada September 9, 2009 (12:18PM)
bgs bro lanjtn lg dunk,...pngn bljr nih
adjie pada September 5, 2009 (12:54AM)
waaahhh seruu, thanks semoga bisa buat nambah aplikasi TA saya. klu bisa saya minta alamat email anda biar, saya bisa tanya klu ada kesulitan

terima kasih
rc_midest pada September 4, 2009 (9:30PM)
Duh.... hebat hebat hebat.... mungkin sy org yg pling katro dg web ini....
Pokoknya isi'y sangat-sangat bermanfaat bagi insan IT...
Lanjutkan n tingkatkan aja mdh2an Anda diberi kesehatan dan panjang umur untuk terus brkiprah membagi-bagi ilmu yg bermanfaat seperti ini..
rudi pada August 26, 2009 (2:52AM)
Saya coba kirim ke nomor GSM sukses 100%

tetapi saya coba kirim ke CDMA ( Esia & StarOne ) selalu gagal...

Ada yang punya tips nya guys??
raduadhitya pada August 25, 2009 (1:59PM)
waduh,....mantep ntu kebetulan juga lagi butuh artikel sperti ini
untuk melanjutkan proyek ni....???

nah kebetulan bgt dapt artikel ini ,,,,,
thank yea...???
saintzerox pada August 19, 2009 (9:44PM)
Sep2 gitu toh bro.. Thanks penjelasannya.. Sukses yah..
Gajah
Giliran Admin ngomong.. :D
gecko pada August 17, 2009 (5:38AM)
Bukannya dihapus bro, tp pas host gw kena suspend banya komen yg ga bisa diselamatkan. Bahkan kalo ga salah 3 artikel juga ilang krn lupa ga gw backup.

Trus soal pengembangan dari artikel sms gateway ini maaf ya, kesibukan di kantor ga bisa ditinggal. Trus banyak jg topik2 di luar ini yg menggelitik buat gw coba. Mungkin nanti ya kalo gw dah beli mini usb dan ilmu jquery gw dah cukup matang baru bikin sms gateway yg bisa autoreply.

Nowsms banyak dibahas di forum official mereka. Senang bisa membantu
saintzerox pada August 16, 2009 (8:25PM)
Lho koq postingan gw diapus2in ya? Ni artikel byk membantu tapi gak mo membantu lbh lanjut n kayak masi menyimpan sesuatu.. But anyway, gw dah tau banyak koq ttg nowSMS.. thankyou aja deh.. =)
hous3b4d pada July 30, 2009 (9:24PM)
belon bisa masuk ke inbox yang ada di MySQL nih..Q pke K510, XAMP 1.7.1, no. Axis, XP, Dreamweaver..thx blsnN..sXan autoreplynya, bwt Karya Siswa=Karya AKhir=Tugas AKhir SMK N 3 Yk...butuh bgt..krim email& add YM! di house_bad@yahoo.co.id..,makasih banyak......
git pada July 30, 2009 (4:21PM)
Kl yang buat maskig itu gimana sih ..... Contoh nys.. giniketika kita kirim SMS Broadcast .. maka id Sendernya langsung namanya bukan no telp nya ....

Terimakasih Om........di tunggu Pencerahannya
syawel pada July 28, 2009 (4:01PM)
mas aku dah bisa insert ke inbox, tapi gimana kalau mau nambahin supaya no pengirimnya terlihat. jadi tabel nya id,sender,isi tolong script nya ya mas.....
hendro pada July 21, 2009 (2:24PM)
kalo kirim sms no id yang muncul no hp atau bisa disetting dalam bentuk lain misalnya id perusahaan?
dewancc pada July 14, 2009 (10:20PM)
Wow..keren om...thanksOK..

ane taunya gammu ternyata ada lgi OK dah
Pemula pada July 6, 2009 (2:24AM)
Kapan terbit bukunya....? Masih lama ya...!!

Mohon pencerahannya, saya sedang buat tugas akhir tentang sms gateway autorespon menggunakan php.

Klo bisa tolong kirimin tutorialnya, terutama soruce code untuk koneksi HP ke PC, mungkin bisa dikirim lewat saya ruxcendy@gmail.com atau diposting di sini.

Terimakasih.
Gajah
Giliran Admin ngomong.. :D
gecko pada June 18, 2009 (3:25PM)
@riyan: sama-sama
@Hari Kuswanto: penasaran ya bro? tunggu aja bukunya hehehe
riyan pada June 18, 2009 (3:13PM)
benar kata admin ternyata itu pengaruh dari register_globals
apabila pada settingan E_ALL di turn on pada file php.ini...

terima kasih..
Hari Kuswanto pada June 18, 2009 (1:06PM)
Kenapa selalu saja seperti ini. Kenapa tutorial-tutorial yang ada itu selalu setengah-setengah saja. Malah bikin penasaran
Gajah
Giliran Admin ngomong.. :D
gecko pada June 17, 2009 (8:52AM)
setelah liat skrinsyut sepertinya setting global dibuat OFF. Karena script aku yang sangat sederhana maka datanya ga bisa masuk. solusinya adalah mengambil nilai isi dengan GET
riyan pada June 16, 2009 (10:53AM)
ada yang punya petunjuk lain?
riyan pada June 15, 2009 (12:20PM)
Jangan lupa langkah ke tiga, atur setting di now sms.
Nomor 5. Command execute isi dengan: http://localhost/nowsms/index.php?isi=@@FULLSMS@@

hal tersebut di atas sudah saya lakukan...

setelah saya coba menggunakan hp tidak berhasil kemudian saya coba mengexecute pada browser firefox dan hasilnya tetap sama..

utk lebih jelasnya saya sertakan gambar berikut:
1. script phpnya:
<img src="http://www.raga.netne.net/images/gbr3.JPG">
2. coba execute pd browser firefox:
<img src="http://www.raga.netne.net/images/gbr2.JPG">
3. hasil pd tabel:
<img src="http://www.raga.netne.net/images/gbr1.JPG">

mohon petunjuknya kembali...
terima kasih...

BELAJAR LEBIH BANYAK DI WEB PARTNER KAMI




© 2008 - 2009 Eko Priyanto - www.gecko.web.id - Dapat dikopi secara bebas dengan mencantumkan sumber artikel.