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

:

:

:





dua ditambah empat sama dengan
(Sum of two and four)


 

 

 

 




bebas pada January 22, 2012 (1:52PM)
thx gan turorialnya tapi ini udah ane coba kok tetep ngak mau masuk ke data base ya sms nya, ane Pake NOW SMS 2011 dengan modem Sierra 881u, di tunggu tanggapannya. Thx banget
sawal pada January 18, 2012 (7:10PM)
kren sekaleee...
mas bagi dunk jamu.A???
dedeziber pada December 20, 2011 (1:40PM)
masih erorr di php nya soal nya yang aneh local host nya ngak di pass nih eror nya
Warning: mysql_pconnect() [function.mysql-pconnect]: Access denied for user 'root'@'localhost' (using password: YES) in C:\xampp\htdocs\index.php on line 9
Ga bisa connect
Rendra pada December 10, 2011 (8:34AM)
mas,,, saya trackback linknya ya, kebetulan di salah satu posting blog saya ada yang minta tutorial setting nowsms, daripada nulis ulang :)
Lukmanul Hakim pada November 7, 2011 (12:25PM)
Artikel yang sangst membantu para junior php gan.
tkey pada October 6, 2011 (1:37PM)
artikelnya bagus...

saya tertarik dengan pengintegrasian sms gateway dengan ym itu bagaimana caranya ya???

kalo ada tutorialnya boleh donk kk.
LEO pada September 20, 2011 (6:46PM)
Kpd Yth
Bp Eko

Pak, saya ada rencanamau buat Sms respon Saya bisa dibantu untuk nyeting Nanti kalau jadi . Pak kabarin saya Lewat leonardusagustino@yahoo.com . Sekian dan terima Kasih

Best regards
Leonardus
PT Mustika
Dwi Irawan pada July 24, 2011 (10:47PM)
Agar tampilan di HP ganti baris (enter), kode php-nya apa ya?
sms4gateway pada July 17, 2011 (1:40PM)
enakan pakai scriptnya langsung gan kan dah terintegrasi ama gammu nya, pakai now sms agak ribet,
badak pada July 14, 2011 (3:34PM)
kalau pake 1 hp atw modem sebagai sever yang kirim sms kemudian bnyak komputer yg akses k 1 hp/modem itu bisa ngak??
pu3 pada June 30, 2011 (8:53AM)
oya boleh gak di dalem artikel ini di buat bagaimna kita bisa belajar , tetang php, yang permulaan agar buat script n form nya hanya dibutuhkan satu aja jadi gak usah buat form banyak2, dengan menggunakan sql bersyarat, jaringan uRL , dll
mohon bantuanya ya .. ini untuk tugas akhir saya

thanks sebelumnya :)
pu3 pada June 30, 2011 (8:47AM)
ok sangat bermanfaat , thx a lot for artikel nya :)
okta pada June 8, 2011 (3:24PM)
bagus n jelas banget tutornya ni...!!!
ijin coba gan...!!!!
alvas pada June 7, 2011 (12:43AM)
bang ada yang contohnya bikin sms gateway pake vb 6.0 , FBuzz, sql server??
Rachman Karim pada May 26, 2011 (2:11PM)
Tutorialnya sangat membantu.. It work's...
Khair pada May 26, 2011 (1:46PM)
Gan ..untuk handphone yang berbasis android itu bisa competibel kaga ama NowSms ??? ane jajal kenapa ga konek (ditek) dgn Nowsms nya ya gan ???



ane pake OS win 7 ultimate dan handphone ane pake SE Xperia X8 - Android Eclair ???

mohon di cerahkan gan ???
poetra_oks pada May 23, 2011 (10:20AM)
mmmhhhh,, oke gan artikelnya,,, gmana klo mw buat autoresponnya ,?,
gw ada tugas untuk buat informasi nilai,, misalnya kita ngirim pesan dgn frmat id nilai,, cntoh : "23456 nilai"
didatabasenya ada banyak data siswa,,
nah pesan akan membalas otomatis begini
no id : 23456
nama : aldi
nilai: 9
secepatna ya gan,, thankssssssss...
bayu pada May 14, 2011 (12:22PM)
kalo untuk auto respond sms nya bagaimana ya?
suakcot pada May 9, 2011 (2:42PM)
bgmn kalau yang sms masuk kehp tanpa daftar misal seperti anda mendapat ini bla bla bla silahkan ketik bintang nomornya gmn tu
derul pada May 8, 2011 (9:29AM)
Bagus artikelelnya kang,, tapi klo kartunya cdma bisa gak,, trus software yang dipakenya apa aja,, makasih
Ferra pada May 6, 2011 (11:28PM)
Udah di coba seh, tpi sms yg dikirim ga bisa masuk ke inbox database. Padahal ga ada pesan error di koneksi database nya.
sofyan pada May 1, 2011 (12:50PM)
mas kalo kita mw memberitahukan berita terbaru website ke member kita via sms caranya kira2 gmn mas ?
gonedies pada April 29, 2011 (3:17PM)
sharenya bagus juga, tapi kapan dilanjutnya ya?
ricolg pada April 24, 2011 (4:46AM)
gan...ko saya dimintai user dan password untuk masuk ke localhostphpmyadmin? bisa bantu gan?

kirim ke message fb aja gan
www.facebook.com/ricolg2/

mkasih banyak
Gajah
Giliran Admin ngomong.. :D
gecko pada April 22, 2011 (9:52PM)
@semua yang minta crack >> tolong biasakan menghargai jerih payah orang. Dengan menggunakan crack sama aja kita udah mencuri jerih payah orang lain sesama programmer.

sorry
Ranuyoga pada April 22, 2011 (9:12PM)
Boss,,, ada Crack Nowsms gak yang versi 2010.11.04 Please saya butuh banget nih tuk Ngerjain Tugas Akhir... Klo ada tolong kirim ke email saya di ranuyogaarsyiandi@ymail.com..
bebiy pada April 3, 2011 (5:27AM)
wah mantab nich tutornya
kalo untuk menghubungkan hp dengan komputer itu bisa untuk semua tipe hap ta??
yeye pada March 31, 2011 (7:12AM)
waw, keren bgt anda. mantap gan! salut!! tapi saya masih kurang2 ngerti sih :(
agusyusida pada March 28, 2011 (8:54PM)
<?php
include "koneksi.php";


$pengirim = $_GET["pengirim"];
$isi = "1".$_GET["isi"];
$tanggal = date("Y-n-d");
$kode = nextCode(kdKotakMasuk, jh_ms_kotak_masuk);
echo $isi;
echo $pengirim;
$query = "insert into jh_ms_kotak_masuk(kdKotakMasuk,isiPesan, waktu, baca,kdPelanggan) values($kode, '$isi', '$tanggal', '1', '$pengirim')";

echo $query;
mysql_query($query);

//cara mengirim ulang
//http://127.0.0.1:8800/?PhoneNumber=03619966947&Text=Mantap+bro%20gmana%20nih?%20ok%20ga?
//alamt di now sms
//http://localhost/sms/terimaSemua.php?isi=?@@FULLSMS@@&pengirim=@@SENDER@@
?>

mas, tolong ong, udah mpe muter2 kaga bisa masuk db
Gajah
Giliran Admin ngomong.. :D
gecko pada March 23, 2011 (12:26AM)
@adhitya angga prawira:

ubah
$isi = trim($isi);
jadi

$isi = trim($_GET[isi]);

soalnya server sekarang defaulnya setting global off. Kalo off maka untuk variable get harus $_GET[isi]


moga lancar
<< Awal < Previous [1 / 4] Next > Terakhir >>

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