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

:

:

:





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


 

 

 

 

Untuk mengetahui update blog ini, ada baiknya Anda
me-LIKE facebook page ini.




dochi pada October 24, 2008 (9:21AM)
wow keren daripada gammu ne..
vibiansyah pada October 1, 2008 (1:46PM)
ko segitu doank.....
kalo 2 way sms nya kok ga diterusin artikelnya....
di tunggu ya......
andri pada September 25, 2008 (4:05PM)
mas tolong kirim script autoresponya dengan php.............
lina pada September 20, 2008 (10:37AM)
kalau saya ingin membuat kebalikannya bagaimana? maksudnya dari database qtmengirimkan sms he no hape tertentu? apakah sama? Program mana yang harus diubah
santo pada September 17, 2008 (9:13PM)
Maaf deh gecko aku kan dah sisipkan sumber artikel tsb di blog aku jd sorry nih i'm just kopas. hehehehehehehe. peace!!!
Leo pada September 17, 2008 (4:33PM)
mazz, klo mo bikin sms iklan kayak di kompas.com atau detik.com gimana yak carana??? harus pake sms gateway yach buat 4 angka call centrena. 'n buat nentuin tarifna gimana yach hehe...

Thx 'n GBU,
Leo
www.PerdanaCantiQue.com
pakde pada September 11, 2008 (8:54AM)
lum nyoba sie.. tapi kayaknya asik tu...
mohon tolong bantuannya buat ngaktifin nowsms. Yang pny serial number tlong kirimin ke smekerpwdd@yahoo.co.id
thx buanget..!
oki pada September 3, 2008 (9:05PM)
dear bro penulis, saya sedang mau bikin sms gateway seperti ini :\


[group user] kirim format : req_pulsa_200_password > [sms gateway] disini terdapat script untuk group, dll nya lalu sms yang masuk akan diproses spt ini : req_user1_200_passwordgateway > [provider]


kira2 apa ajah persiapan nya?


mohon banget masukkannya bro...

thanks.



oki
08568860088
wika pada September 3, 2008 (10:03AM)
sangat bagus dan berguna, tapi bagaimana kalo nowsms yang masa aktifnya panjang nggak 60 hari? Kasih tau dong
Tedzar pada August 16, 2008 (5:45PM)
Gecko... Makasih banget nih... gara2 arikel ini dan nowsms nya saya kemaren hari kamis tanggal 14 Agustus 2008 lulus sidang Skripsi... sistem yang saya bangn tentang sms gateway..

kali lagi makasih banyak nih....


Salam Tedzar
andree pada August 1, 2008 (7:20PM)
mas, bisa sms gratis nggak???
ajari dunk...
edwin pada July 26, 2008 (1:57AM)
kang ono,klau blh aku mau tanya & mhn bimbingannya.
cz aku juga mau coba bikin sms gateway untuk tugas akhirku.
kalau coneksi antara PC dengan Ponsel gx pakai kabel data, tp pakai bluetooth bisa kan?
kalau bisa caranya gimana kang?
trs hp yg bs buetooth tu enaknya pakai apa kang?
kalau kang ono & temen2 smua punya tutorial & reverensi2 ttg sms gateway dengan php & msql.
aku beleh minta kan?
tlng di krm ke emailku edwin_atiar@yahoo.co.id
bantuan & bimbingan dari kang ono serta temen2 sangat aku harapkan.
trm ksh buat smuanya yg mau berbagi pengetahuanya.
matur suwun....
pire pada July 18, 2008 (10:19AM)
Kang, sy dah cari di inet, blom ketemu tuh. Yang "goreng" nowsms...

kalo boleh tau linknya. Atu, bisa email ke aa_zain04@yahoo.com
anton pada July 17, 2008 (10:08PM)
Klo HPnya CDMA bisa gk boss?
saodah pada July 16, 2008 (6:38PM)
artikel na top bgt
sy jg gi bljr buat aplikasi sms gateway buat TA
udh nyoba mpe ngirim sms n sukses
tp wkt nrima sms ga msk d database na
tlg d beri pencerahan...
sy jg blom paham bner ttg database
saya pake nokia 6233
heru pada July 15, 2008 (7:57PM)
bagyuZZZZZ Bngeeett...mw lgi dunk....thx y
Azzeth Alhavizh pada July 10, 2008 (12:32PM)
hohohoho
thanx dud...
seperti judul TA yang sedang aku garap....
help me alot...
arigato.. arigato!!!!!
cu mamen!!
abd.rosyid pada July 6, 2008 (1:06PM)
aku sudah bisa menerima (masuk database) dan mengirim. cuma yg blum menerima otomatis langsung mengirim. mhon bantuan.
bima pada July 2, 2008 (10:57AM)
mas, saya udah nyoba kirim sms nya bisa, tapi pas terima sms ga bisa masuk ke database.

skrip phpnya udah dicoba manual alias (saya masukin langsung ke address nya web browser (...?isi=tekscoba ) bisa masuk ke database.

saya pake nokia 6630. trims...
abd.rosyid pada June 30, 2008 (12:46PM)
komputernya harus online pa gak?
abd.rosyid pada June 30, 2008 (10:41AM)
komputer tidak online kan?
milo pada June 27, 2008 (3:14PM)
mau nanya pak, kenapa di mysql nya kosong terus datanya sms ya ?
andri pada June 26, 2008 (9:23AM)
mas smsnya gak mau masuk database...

gimana caranya tuh?

mohon jawabannya....
============================

artikelnya bagus bgt.
krida prasetya pada June 24, 2008 (6:52AM)
mas gecko tutorial codeigniter and jquerynya tak tunggu he he" blog nya tambah bagus nih isinya he he" sukses slalu ya buat km
uwiuw pada June 22, 2008 (9:53PM)
wah artikel yg bagus :)...sejujurnya, sy pernah beli buku sejenis namun dikarenakan di buku itu berbasis linux, gak jadi sy praktekkan krn harus ngabisin harddisk yg ngak seberapa....tapi kalau ini bisa dipraktekkan di windows, ya ?
iisdcc pada June 11, 2008 (1:37AM)
saya cukup puas dengan artikel ini... cuman ada ato bisa tidak sms yang di terima dapat di respon alias di balas otomatis... thank's
ferym pada May 30, 2008 (9:58AM)
ferym98@yahoo.com


mas uapik tenan ... tapi aku iso ora njaluk jamu-ne ... he..he...he..
basarudin pada May 27, 2008 (12:28PM)
wahhh artikel x josss.
buat artikel yang menarik lagi donk bang...:p
Lee pada May 25, 2008 (1:57PM)
Mas...Aku ada masalah ne waktu ngirim dan terima 2 SMS. SMSnya ga bisa masuk ataupun di terima waktu aku mo ngirim atau terima 2 SMS. Itu solusinya gimana ya ??? Terima Kasih
mapays pada April 24, 2008 (11:43AM)
ok, makasih...

aku tunggu..

semoga sukses!

regards

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