Beli Modem Wavecom Untuk SMS Gateway. FREE E-book Gammu + FREE Ongkos kirim !!
Ingin Punya Script SMS Gateway dengan PHP + MySQL?

Dapatkan segera phpSMS V3.0, software SMS Gateway multi fungsi berbasis web buatan saya sendiri untuk keperluan Anda.
[Info Lengkap...]

Script Auto Reply SMS Gateway dengan PHP


December 1st, 2009 | by rosihanari | Cetak Artikel Ini Cetak Artikel Ini

Setelah sekian lama tidak update blog, kangen rasanya untuk berbagi kembali pada pengunjung setia blog ini. Dalam postingan kali ini saya akan berbagi ilmu tentang bagaimana cara membuat script auto reply SMS Gateway dengan PHP dan MySQL. Topik ini sebenarnya sudah lama dinantikan oleh beberapa rekan namun baru sempat kali ini saya mewujudkannya. Maaf ya rekans…

OK deh… masih dengan menggunakan Gammu kita akan membuat contoh studi kasus yaitu tentang nilai mahasiswa. Adapun skenarionya adalah sbb: andaikan kita telah memiliki data nilai matakuliah Kalkulus mahasiswa. Nah… untuk melihat nilainya, si mahasiswa tinggal mengirim pesan melalui SMS dengan format ‘NILAI<spasi>NIM‘ dan dikirim ke nomor HP tertentu. Selang beberapa waktu si mahasiswa tadi akan mendapat SMS balasan berisi nilai matakuliah Kalkulus yang diperolehnya secara otomatis. OK paham ya skenarionya?

Sebelum kita bahas lebih lanjut mengenai pembuatan scriptnya, terlebih dahulu kita harus mengetahui ide pembuatan script auto reply SMS dengan Gammu ini.

Tentu kita sudah ketahui bersama bahwa setiap kali SMS yang diterima oleh Gammu, maka SMS tersebut akan masuk ke dalam tabel ‘INBOX‘ yang ada di database MySQL. Lantas.. mungkin Anda bertanya, bagaimana cara membedakan mana SMS yang telah diproses dan yang belum diproses (baru saja masuk)? Jawabannya adalah terletak pada field yang bernama ‘Processed‘. Begitu ada SMS masuk, maka secara default nilai pada field ini adalah ‘false‘. Nah… Bila ditemukan record SMS yang bernilai ‘false’ ini maka kita bisa proses dengan menggunakan script tertentu. Kemudian setelah data SMS tersebut diproses kita harus segera mengubah nilainya menjadi ‘true‘ untuk membedakan mana SMS yang telah diproses dengan yang belum.

Proses di atas ini harus dilakukan setiap saat. Anda dapat menggunakan script PHP atau script apapun untuk memproses data SMS yang masuk ke dalam INBOX ini. Bila Anda menggunakan script PHP, maka Anda perlu membuat script auto refresh yang secara otomatis berjalan pada selang interval waktu tertentu. Proses auto refresh ini bertujuan untuk mengecek ada tidaknya SMS baru yang masuk sekaligus memprosesnya.

OK… now back to the case… pertama kita siapkan dahulu data nilai Kalkulus mahasiswa beserta tabelnya.

CREATE TABLE `nilaikalkulus` (
  `nim` varchar(10),
  `nilai` int(11),
  PRIMARY KEY  (`nim`)
);
INSERT INTO `nilaikalkulus` VALUES ('M0197001', '80');
INSERT INTO `nilaikalkulus` VALUES ('M0197002', '79');
INSERT INTO `nilaikalkulus` VALUES ('M0197003', '86');

Oya, untuk tabel di atas Anda bisa buat pada satu database yang sama dengan tabel-tabel bawaannya Gammu atau bisa juga berbeda.

Selanjutnya, kita buat script PHP untuk pemrosesannya. Oya.. pastikan bahwa keyword dari perintah SMS yang dikirimkan adalah sesuai dengan format. Untuk memastikan bahwa keyword dari perintah itu benar, Anda harus membuat parsing terlebih dahulu. Jika format perintah benar maka SMS akan diproses untuk mengirimkan nilainya. Namun jika tidak sesuai, maka tetap diproses dengan mengirimkan pesan kesalahan dalam bentuk SMS pula.

Hal terpenting… jangan lupa mengubah status ‘processed’ menjadi ‘true’ pada setiap SMS yang telah diproses di dalam tabel INBOX nya.

Nah.. ini dia scriptnya untuk membuat auto reply, lengkap saya sertakan penjelasannya dalam bentuk komentar.

<?php

//koneksi ke mysql dan db nya
mysql_connect("dbhost", "dbuser", "dbpass");
mysql_select_db("dbname");

// query untuk membaca SMS yang belum diproses
$query = "SELECT * FROM inbox WHERE Processed = 'false'";
$hasil = mysql_query($query);
while ($data = mysql_fetch_array($hasil))
{
  // membaca ID SMS
  $id = $data['ID'];

  // membaca no pengirim
  $noPengirim = $data['SenderNumber'];

  // membaca pesan SMS dan mengubahnya menjadi kapital
  $msg = strtoupper($data['TextDecoded']);

  // proses parsing 

  // memecah pesan berdasarkan karakter <spasi>
  $pecah = explode(" ", $msg);

  // jika kata terdepan dari SMS adalah 'NILAI' maka cari nilai Kalkulus
  if ($pecah[0] == "NILAI")
  {
     // baca NIM dari pesan SMS
     $nim = $pecah[1];

     // cari nilai kalkulus berdasar NIM
     $query2 = "SELECT nilai FROM nilaikalkulus WHERE nim = '$nim'";
     $hasil2 = mysql_query($query2);

     // cek bila data nilai tidak ditemukan
     if (mysql_num_rows($hasil2) == 0) $reply = "NIM tidak ditemukan";
     else
     {
        // bila nilai ditemukan
        $data2 = mysql_fetch_array($hasil2);
        $nilai = $data2['nilai'];
        $reply = "Nilai Kalkulus Anda: ".$nilai;
     }
  }
  else $reply = "Maaf perintah salah";

  // membuat SMS balasan

  $query3 = "INSERT INTO outbox(DestinationNumber, TextDecoded) VALUES ('$noPengirim', '$reply')";
  $hasil3 = mysql_query($query3);

  // ubah nilai 'processed' menjadi 'true' untuk setiap SMS yang telah diproses

  $query3 = "UPDATE inbox SET Processed = 'true' WHERE ID = '$id'";
  $hasil3 = mysql_query($query3);
}
?>

Oya… mungkin Anda bertanya, mengapa untuk proses parsing di atas pesan SMS nya perlu dibuat huruf kapital dengan strtoupper(). Ya… hal ini perlu karena supaya ada keseragaman bentuk pesan. Karena terkadang SMS dikirim dengan huruf kapital semua, kecil semua atau campuran. Bila tidak seragam, maka sulit dalam proses memparsingnya, karena string ‘NILAI’ dengan ‘nilai’ itu berbeda sehingga bila ditulis huruf kecil semua nantinya bisa dianggap perintah salah. Nah.. supaya seragam, maka setiap SMS yang masuk kita buat kapital semua saja.

Keterangan:
Cara pengiriman pesan balasan pada script di atas, saya menggunakan teknik insert data pada tabel OUTBOX dengan query SQL. Anda dapat mempelajari kembali teknik ini serta menggunakan teknik lain dengan membaca artikel saya tentang ‘Teknik Dasar Mengirim SMS dengan Gammu‘.

Selanjutnya supaya script di atas berjalan secara otomatis mengecek SMS yang masuk, Anda harus buat auto refresh dalam selang beberapa detik.

sms.php

<html>
<head>
<!-- refresh script setiap 30 detik -->
<meta http-equiv="refresh" content="30; url=<?php $_SERVER['PHP_SELF']; ?>">
</head>

<body>

<h1>SMS server running....</h1>

<?php

//koneksi ke mysql dan db nya
mysql_connect("dbhost", "dbuser", "dbpass");
mysql_select_db("dbname");

// query untuk membaca SMS yang belum diproses
$query = "SELECT * FROM inbox WHERE Processed = 'false'";
$hasil = mysql_query($query);
while ($data = mysql_fetch_array($hasil))
{
  // membaca ID SMS
  $id = $data['ID'];

  // membaca no pengirim
  $noPengirim = $data['SenderNumber'];

  // membaca pesan SMS dan mengubahnya menjadi kapital
  $msg = strtoupper($data['TextDecoded']);

  // proses parsing 

  // memecah pesan berdasarkan karakter <spasi>
  $pecah = explode(" ", $msg);

  // jika kata terdepan dari SMS adalah 'NILAI' maka cari nilai Kalkulus
  if ($pecah[0] == "NILAI")
  {
     // baca NIM dari pesan SMS
     $nim = $pecah[1];

     // cari nilai kalkulus berdasar NIM
     $query2 = "SELECT nilai FROM nilaikalkulus WHERE nim = '$nim'";
     $hasil2 = mysql_query($query2);

     // cek bila data nilai tidak ditemukan
     if (mysql_num_rows($hasil2) == 0) $reply = "NIM tidak ditemukan";
     else
     {
        // bila nilai ditemukan
        $data2 = mysql_fetch_array($hasil2);
        $nilai = $data2['nilai'];
        $reply = "Nilai Kalkulus Anda: ".$nilai;
     }
  }
  else $reply = "Maaf perintah salah";

  // membuat SMS balasan

  $query3 = "INSERT INTO outbox(DestinationNumber, TextDecoded) VALUES ('$noPengirim', '$reply')";
  $hasil3 = mysql_query($query3);

  // ubah nilai 'processed' menjadi 'true' untuk setiap SMS yang telah diproses

  $query3 = "UPDATE inbox SET Processed = 'true' WHERE ID = '$id'";
  $hasil3 = mysql_query($query3);
}
?>

</body>
</html>

Sebenarnya untuk memproses SMS dan memberikan auto reply, selain dengan auto script menggunakan auto refresh seperti di atas, Anda dapat pula menggunakan TRIGGER di MySQL nya. Namun.. bagi yang belum terbiasa membuatnya seperti saya, mungkin agak repot, apalagi bila panjang text auto reply nya di atas 160 karakter.

Script di atas sudah diuji coba dan berjalan dengan lancar di modem Wavecom Fastrack.

OK deh.. selamat mencobanya, dan silakan berkreasi sendiri ya… Anda dapat menambahkan keyword lain atau format SMS lain yang lebih dari satu.

VN:F [1.9.3_1094]
Rating: 5.7/10 (3 votes cast)
Script Auto Reply SMS Gateway dengan PHP, 5.7 out of 10 based on 3 ratings
Anda ingin mendownload beberapa tool programming 100% gratis?
Silakan download di FREE PROGRAMMING TOOLS.
atau ingin berdonasi untuk pengembangan blog ini cukup dengan $1 via Paypal?



Beberapa artikel terkait


Share this article on:

Kata kunci: auto reply sms - script sms gammu php - script sms php - sms auto reply php - sms gateway script -


Ada 178 komentar dalam artikel ini.

  1. dede says:

    terima kasih akhirnya mau berbagi tutorial/script gratis mengenai sms gateway gammu, smg menjadi amal ibadah..

  2. Mantab banget tulisannya. Matur suwun

  3. rosihanari says:

    @dhidhin haris: sama2 mas… :-) ditunggu kunjungan berikutnya..

  4. dex says:

    pak ari untuk refreshnya saya pernah memakai sampai 0.1 dan efeknya tetapi og browser saya jadi bengkak dan sempat lelet, ( saya pantau pake task manager ) tapi kecepatan auto respondingnya bisa 5 detik langsung kebalas.. apakah itu juga memperngaruhi kec pengolahan data pak ketika data yang di request sudah banyak,misal dalam 1 menit ada 30 hape yang merequest atopun dalam 1 detik ada 2 hape yang merequest secara bersamaan, mohon petunjuknya terima kasih..oh ya pak itu saya pake replaynya tidak melalui outbox..:) nuwun

  5. dex says:

    oh ya pak script ini –> url=”>
    fungsinya untuk apa.. karena saya kemarin cuma ngubah timer refreshn>ya ajah, dan tetep jalan..

  6. rosihanari says:

    @dex: url di dalam meta refresh itu gunanya untuk mengarahkan refreshnya menuju script mana? di situ saya arahkan ke PHP_SELF yang artinya diarahkan ke script itu sendiri.

  7. rosihanari says:

    @dex: what??? 0.1 detik? he 3x itu mah terlalu cepat mas… makanya jadi bengkak browsernya, bahkan konon untuk Firefox 3.0 hal itu dikira gangguan sehingga diblok. Sebaiknya agak diperlama timernya, mungkin bisa sekitar 20-30 detik. Jelas jumlah data SMS yang masuk itu mempengaruhi kecepatan pengolahan datanya, makanya kalo SMS yang masuk banyak, jangan dibuat 0.1 detik lah…

  8. Cecep says:

    Ini bgus bgt pak.. Tp saya bngung pak,sudah saya coba,tp stiap saya krm sms,d sent item statusx pasti sending error,kira2 knapa ya pak?mhon petnjukx pak…

  9. rosihanari says:

    @cecep: hp nya sudah didetect sama gammu nya belum? jika belum coba dicek lagi settingan di gammurc nya, terutama bagian port dan connection. jika sudah detect, coba dicek lagi servicenya sudah jalan belum? jika servicenya belum mau jalan (error) coba cek lagi di smsdrc nya sudah betul belum settingannya (port, connection, nama db, user koneksi ke mysql dan passwordnya). Jika service sudah jalan, kemungkinan HP anda memang tidak support sending SMS dengan gammu :-)

  10. Cecep says:

    Gammunya kedetect,servicex jga jalan… Tapi kalo pas servicenya dstart, kalo di identify,device mlah gak kedetect tapi kalo service dstop,bru device trdteksi.. File inbox kebaca,file outbox jga pndah k sent items kalo service dstart,tp smsnya g trkrm n status d sentitemx sending error.. Hpnya LG KG195..

  11. rosihanari says:

    @cecep: kalo dilihat di database gammu yang ada di http://wammu.eu/phones/lg/3308/ sepertinya memang HP LG KG 195 memang tidak sepenuhnya support SMS di gammu mas..

  12. seto says:

    pak, kalau untuk auto reply deplhi bagaimana?

  13. rosihanari says:

    @seto: mmm… saya dah lama gak pegang delphi mas, jadi rada-rada lupa tekniknya.

  14. mashardi says:

    ini artikel yang saya tunggu-tunggu… matur nuwun pak..

  15. seto says:

    coba di inget2 lg mas..hehhe..

  16. Andre says:

    Mas saya udah coba program SMS ini tp koq gag bisa ya padahal setingan di gammu dan di script php sudah betul terus temen saya lihat juga katanya sudah betul tp kok gag bisa ya mohon bantuannya !!

  17. rosihanari says:

    @andre: coba anda kirimnya pake query langsung saja mas via phpmyadmin. dia bisa gak ngirim, kalo masih gak bisa coba ngirimnya pake command di console. Jika bisa, berarti settingan di file smsdrc nya ada yang salah. Coba cek lagi bagian perintah ini

    service = mysql

    pastikan servicenya adalah ‘mysql’ dan jangan salah mensetting koneksi ke mysqlnya di bagian ini

    # Database backends congfiguration
    user = …
    password = …
    pc = localhost
    database = …

  18. Cecep says:

    Asw..makasih bgt atas jawabnnya..trnyata stlah dcoba pake SE K320i bisa jalan. Tp sy msh bngung(maklum msh awam) kan jalanin servicenya pke batch file,kalo stop service pke batch file jga gmana cranya?terus kalo untk eksekusi batch file menggunakan php bgaimana?trima kasih

  19. rosihanari says:

    @cecep: kalau mau stop service tetap pake control panel > administrative tools > services saja mas. atau dengan command DOS nya.

  20. aco says:

    blog ini emang is the best …. :)
    thanks nih mas…. mudah-2 an dapet berkah……!!!

    jadi nih ane angkat tugas akhir tentang sms gateway dengan Gammu…..!

  21. rosihanari says:

    @aco: good luck aja deh mas… kalo dah kelar TA nya, ditunggu traktirannya ya :-)

  22. angga says:

    mas,.aku lagi nyoba bikin sms gateway na pake vb 6.0.tapi pas di listing auto respon na g bisa truz,.kira2 tau g mas dima ku bisa dapetin script aouto respon na dimna?? ku dah di kejar deadline nich mas.reply ke email ku yaw

    thank yu

  23. ali says:

    makasih gan

  24. Pakistani says:

    Salam to All,

    It seems a great script… But Sir i am from Pakistan i am unable to understand Indonesian. I use translation to English service it helped me a lot. But i am still facing difficulty in understanding the PHP script and MySQL code. Plz write the example code in English (strings and variables).

    I will be very thankful…
    Regards

  25. noor says:

    kalo ngga pake meta-refresh gimana kang?
    ada cara lain ga, pake ajax mungkin. Mohon penjelasannya
    Jazakallahu khair.

  26. Danial Adib says:

    Mungkinkah kita membangun SMS auto reply,
    Database Mysql yang digunakan ada di Hosting (sewa),
    sedangkan modem/hp ada di tempat lain (rumah).

    Saya ingin membangun SMS auto reply, di mana jika ada orang yang mengisi form order melalui web (php), maka tagihan akan otomatis terkirim ke nomer hp si pengorder.

    Terima kasih.

  27. rosihanari says:

    @danial adib: mungkin saja mas.. bahkan sangat bisa mas… yaitu pake synchonizing system..

  28. Muhtar says:

    pak mau tanya file phpnya nanti di taruh di mana…??? maaf pak newbie

  29. rosihanari says:

    @muhtar: ditaruh di folder htdocs atau www di localhost seperti biasa mas.

  30. Noor says:

    Berarti sms.php ini harus dibuka terus dong mas?
    Misalkan sekolah memiliki aplikasi sistem informasi manajemen (SIM) yang memiliki banyak halaman, apakah kode tersebut harus diletakkan di setiap halaman aplikasi?
    Gimana mas, mohon dijelaskan.
    Jazakallahu khairan katsira.
    Posting mas memberikan banyak manfaat bagi saya.
    Barakallahu fiikum.

  31. rosihanari says:

    @noor: itu gak perlu dibuat di semua halaman mas, cukup 1 script saja yang sifatnya auto refresh. Dalam 1 script itu nanti digunakan untuk mengolah semua modul sms.

  32. n3tw3n6y says:

    trima kasih untuk tulisannya
    saya sangat membutuhkan tulisan ini..
    oh iya..
    saya mau tanya…
    bagaimana cara mengirim pesan secara otomatis (scriptnya)..??jika berpacu pada waktu yg tertera di tabel lain..?

    jadi :pesan da siap di outbox…kemudian jadwal pengirimannya ada pada tabel lain…
    gimana caranya..??
    saya bingung..

    trima kasih..

  33. rosihanari says:

    @n3tw3n6y: sebaiknya pesan yang akan terkirim jangan ditaruh di outbox dulu mas, tapi di tabel lain juga.

  34. absi says:

    saya suddah mencoba skripnya, tapi kq reply-nya tidak jalan ya pak,padahal sms udah masuk inbox gammu, mohon pencerahan

  35. auraman says:

    mas saya dah nyoba, tapi kenapa balsannya hanya teks kosong mas, sedangnkan di kolom nilai sudah saya isi format yang saya buat masih yang seperti mas ‘NILAI NIM’ = ‘NILAI 1232′, tapi kenapa balasnnya hanya teks kosong ya mas, dan bila formatnya salah tidak ada balasan, tolog di balas ya mas

  36. Ari says:

    bagus banget artikelnya.. semoga dapat pahala dan berguna bagi semua orang

    Mas, aku butuh pencerahanya
    1.Query insert itu apa? apa berbeda dengan php? cara meletakanya dimna apa ditaruh di table phpmyadmin?
    karena aku tulis lewat php
    2.file php dan query insert ditaruh folder mana mas?
    3.untuk membuka inbox dan outbox lewat gammu gimana caranya? apakah lewat command prompt ? apakah bisa dibuka lewat php myadmin

    makasih banyak

  37. hendra says:

    boz, kalo mau buat autoresponder sms gmana?jadi misal saya punya bisnis online, trus setiap ada member yg daftar dapat sms balasan otomatis (ucapan terimakasih)

  38. bengaBoy says:

    Selamat Pagi Pak webMaster,

    Saya cuma mu bilang terima kasih banyak ats tutornya,

    semoga Ilmu Anda Menjadi ‘amal yg Sholih.
    Amien ya Rabb.

    sekali terima kasih

  39. rosihanari says:

    @hendra: pakai script untuk sinkronisasi antara web server hosting dengan localhost sebagai server SMS nya mas. Sinkronisasinya bisa pake XML atau JSON.

  40. rosihanari says:

    @ari: query insert itu query SQL untuk proses insert data ke dalam tabel mas. PHP itu script atau bahasa pemrograman. Sedangkan query itu adalah SQL. Jelas beda donk. Untuk menjalankan query SQL itu bisa via script PHP. Script PHP diletakkan di folder htdocs atau WWW anda. Jika Gammu Anda sudah terhubung dengan database, misalnya MySQL, maka Anda bisa lihat inbox nya di tabel INBOX di MySQL nya via phpMyAdmin.

  41. rosihanari says:

    @absi: kalo kirim sms biasa via phpmyadmin bisa gak mas? kalo gak bisa ya memang hp nya gak support.

  42. Ari says:

    dear mas roshian,

    makasih bnyk jwabanya, mas aku tanya lagi untuk script autoreplay yang php dimasukan tabel outbox di phpmyadmin ya? kok aku coba eror..

    thanks bnyk

  43. rosihanari says:

    @ari: errornya apa mas?

  44. FRIS says:

    Wow! Trims boss… Ini artikel yg sangat ditunggu-tunggu…
    Once again, thanks for share this …

  45. anca says:

    pk tw caranya agar gammu bs terima call *mynumber# cth: *0852123123#
    misalkan pada beberapa provider cellular

  46. ivan icalu says:

    numpang nanya Bapak..
    pada waktu proses membalas sms, :
    $query3 = “INSERT INTO outbox(DestinationNumber, TextDecoded) VALUES (‘$noPengirim’, ‘$reply’)”;
    klo $reply nya pakai
    $reply = “Nilai Kalkulus Anda: “.$nilai;
    pasti sms tidak akn terkirim.
    di database sentitems pun keterangannya error.
    tapi apabila nilai $ reply nya hanya :
    $reply = “Maaf perintah salah”;
    itu proses berhasil.
    saya sudah pke perintah echo untuk ngecek apakah nilau di $nilai ada atau tidak dan ternyata ada,,
    kenapa ya pak.?
    terima kasih sebelumnya.. :D

  47. freedhast says:

    salam kenal…

    Thanks Atas infonya bos…!!!,

  48. Broto says:

    Mas, itu berarti page sms.php harus di buka terus ya ?
    Trims mas

  49. rosihanari says:

    @broto: iya mas broto…

  50. rosihanari says:

    @ivan icalu: kok aneh ya… bunyi errornya apa mas?

  51. ivan icalu says:

    errornya saya lihat di database yang sentitems, ya tulisannya sending error.
    kalo lancar kan SendingOkNoReport gitu pak,,
    kenapa ya pak kira-kira..??

  52. Frey says:

    mas mw nanya neh…kalo mw ngirim sekaligus banyak pake gammu gimana yah ?? misal nya saya pengen buat seperti milis…saya kirim ke no hp server gammu nya truz bakal terkirim ke banyak nomor sekaligus…

  53. rosihanari says:

    @frey: ya konsepnya anda harus punya database phonenumber dulu, lalu untuk setiap phonenumber nya, kirimkan pesan.

  54. rosihanari says:

    @ivan icalu: coba anda lihat di smslog nya mas. Ada error apa di situ.

  55. luthfi says:

    wah keren nih TUTZ nya,
    jadi pengen belajar, cuman hape saia blom dukung nih pak.

    tapi masih penasaran nih klo pake TRIGER,
    lebih enak ga usah buka file php di atas,
    sia tunggu TUTZ yg pake Triger yah pa :)

    jariyah nih,,

    Thnks banget,
    Bermanfaat banget,

  56. edwin says:

    artikel yg saya butuhkan nih pa, tp saya ada kendala nih, setiap ada sms masuk ko ga langsung masuk ke tabel inbox yah?

    padahal klo saya isi pesan langsung dari tabel outbox sudah bisa terkirim. Mohon pencerahannya pa.

    Terima kasih

  57. rosihanari says:

    @edwin: memang ada beberapa jenis HP tertentu, misalnya Nokia seri X yang smsnya gak bisa kesedot ke PC dengan gammu nya.

  58. edwin says:

    makasih pak jawabannya
    sekarang saya ada masalah lagi, yaitu pada saat saya mengirim sms lebih dari 160 karakter selalu sendingError bahkan kurang dari 160 karakter pun masih error. Saya mengikuti script yang bapak bikin di artikel “Teknik Mengirim Long Text SMS Gammu dengan Query SQL”
    Mohon pencerahannya pak. Sya pakai gammu 1.27.91

  59. ibnu says:

    mas file sms.php nanti ditaruh dimana ? terus jalanin file sms.php pake browser yah ? terus kalo browsernya di tutup gimana ?

  60. Darma says:

    makasi ya atas artikel2 nya….
    sekarang saya sedang mengerjakan sms gateway untuk pemesanan tiket pesawat dengan menggunakan php dan gammu….. Mohon sarannya

  61. adi says:

    saya service mysqlnya katanya already exist.dimana ya.

  62. rosihanari says:

    @adi: coba diremove dulu saja mas pake perintah : gammu-smsd -u, trus nanti dicreate lagi sevicenya

  63. rosihanari says:

    @ibnu: di taruh di root web direktori mas, seperti di www atau htdocs. Iya njalankannya pake browser dan web server. Ya.. kalo browser ditutup mah gak bisa jalan, kalo anda punya cpanel, anda bisa pake cron job shg tetap bisa jalan tanpa membuka browser.

  64. rosihanari says:

    @edwin: coba anda baca ralat penting yang ada di http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway mas, maaf saya dulu nulis tutorialnya ada yang kurang benar untuk melihat port nya.

  65. agus ariana says:

    bos, sms yg msuk khp tidak mau maasuk ke database, apa itu masalahnya bos?padahal konfigurasinya sudah mengikuti semua perintah yang bos buat. “error getting sms : function not supported by phone”
    mohon penjelasannya bos..
    saya memakai hp nokia 5200, dengan koneksi bluetooth :bluerfphonet.

  66. rosihanari says:

    @agus ariana: kalo dilihat dari errornya, sepertinya baca sms nya gak disupport sama nokia 5200 bos…

  67. agus ariana says:

    trus hp apa yg cocok untuk sms gateway bos?sdah banyak hp yang saya coba, tp gagal juga bos..
    hp nokia 5200 kan ada di phone database gammu, trus saya juga sudah nyoba banyak hp bos, sony ericson k530i, nokia 3100, nokia n70, nokia 5310, nokia 6610i,…tp gx bisa bos…
    bagaimana solusinya??mohon penjelasannya…

  68. Hamdani says:

    Terima kasih banyak atas bagi2 ilmunya. Tapi bagaimana kalau dBase dan file web kita di hosting?

  69. rosihanari says:

    @hamdani: itu anda harus buat script untuk sinkronisasi antara server hosting dan server local SMS nya. Sinkronisasi itu digunakan untuk mensikronkan data di hosting dan di server smsnya. Untuk representasi data pada script sinkronisasi itu bisa dalam bentuk XML atau JSON.

  70. rosihanari says:

    @agus ariana: sebaiknya jangan gunakan NOKIA mas, karena banyak yang tidak direkomendasikan. Saya coba SE K530i bisa tuh mas. Oya, setiap kali anda mengubah setting di smsdrc, servicenya Gammu yang telah dibuat harap dihapus dulu, baru dicreate lagi dengan smsdrc yang baru. karena kalo tidak, service nya masih menggunakan settingan yang lama.

  71. agus ariana says:

    saya juga sudah mencoba hp SE k530i, tp kok tidak mau mas…??apa mungkin saya salah konfigurasi ya mas??hp SE k530i itu koneksinya pake kabel data atau bluetooth mas…??mana lebih baik kabel data sama bluetooth koneksinya mas…??mohon penjelasannya mas….
    maaf saya merepotkan dan banyak tanya mas…:-)

  72. rosihanari says:

    @agus ariana: dulu saya coba pake kabel data mas. Kata teman lebih stabil pake bluetooth.

  73. agus ariana says:

    terima kasih mas atas jawabannya…
    saya pke hp SE k530i dengan koneksi bluetooth, masalahnya smsnya tidak mau masuk ke databasenya mas..script yg mas kasi sudah bener..tp saat mengirim sms yg dikirim terlalu banyak..mencapai 30an..pahl sms yg masuk cm 1 saja..itu pun sms yg masuk ke memory sim, sedangkan sms yg masuk ke memory hp tdak mau di baca dan di parser oleh scriptnya mas dan gammu…
    salam…

  74. maulana says:

    ass. mas.
    saya masih newbie nih ,
    sudah berhasil installasi nya.
    lalu script sms.php diapakan mas ?
    hehe , ada link untuk panduan nya / step by step nya mas?
    thanks.

  75. rosihanari says:

    @maulana: ya tinggal dipanggil di browser saja mas…

  76. dendie says:

    bwt auto replay pake event scheduler mysql aja pak….
    http://dendieisme.blogspot.com/search?q=event+schedule

  77. rochman says:

    maaf pak, mau nanya

    skrip diatas itu ditaruh dimana ya pak?? mash bingung

  78. rochman says:

    maaf pak mau nanya..

    skrip diatas diletakka dimana ya pak…sya sudah save di localhost tpi kok belum jalan??

  79. rosihanari says:

    @rochman: ya di taruh di folder WWW atau htdocs mas, trus nanti diakses via browser http://localhost/…/sms.php

  80. Bintangweb says:

    Terima kasih atas tutorial sms gateway-nya.
    Dicoba dulu, kalau ada masalah nanti saya tanya lagi ke sini.

  81. BEUN says:

    pak tulisannya bagus banget ,, tulisan yang bapak buat ini sangat membantu saya,,, pak ari saya mau tanya gimana scrip phpnya kalau membuat kirim sms masal tapi dikasih fasilitas chekboxnya pak … mohon bantuannya pak… komentar bapak akan sangat membantu saya pak

  82. rosihanari says:

    @beun: konsepnya sama seperti yang di bahas di http://blog.rosihanari.net/membuat-script-php-untuk-hapus-data-dengan-multi-selection mbak, tinggal diimplementasikan saja di kasus Anda.

  83. Assalamu’alaikum mas…
    saya udah coba beberapa scrpt yang ada di blog ini…. untuk pengiriman sms dr file http://localhost/sms/sms.php ke no tujuan bisa…tapi ngirim sms nilai dari hp kok tidak ada reply otomatisnya yah….bahkan cek di outbox dan sentitem tidak ada… salah dimananya ya mas… ?
    tabel nilaikalkulus sudah ditambahakan ke phpmyadmin

  84. rosihanari says:

    @rudi sahrizal: mungkin ada yang salah di script untuk input data ke tabel OUTBOX nya mas. Coba cek lagi ya..

  85. ditha says:

    bapak saya udah coba autoreply na,tapi koq g bisa yah.,
    padahal koneksi na bagus,dah bisa ngirim sms n terima sms,script na dah sesuai sama yang di atas cm format na ja yang d ganti,pi lom bisa2…
    kasi pencerahan secepat na dunk pak…
    makasi ya pak

  86. rosihanari says:

    @ditha: coba cek lagi scriptnya mbak, pasti masih ada yang kurang benar deh. Don’t give up OK?

  87. digizer says:

    halo pak mau nanya, sori kalo udah ada yg nanya sblumnya.
    saya cek table INBOX, di situ berisi sms yg di import dari kartu sim. nah bagaimana caranya biar gammu mengimport sms yg ada di memory hp/mmc?
    secara default sms yg masuk akan di simpan di memory hp/mmc, jadi script diatas ngga tau kalo ada sms masuk ( saya pake N 6600 ).
    trims pak.

  88. digizer says:

    buat tambahan, koneksi via bluetooth.
    tes kirim sms lancar.

    kenapa ya cdma ngga bisa dipake buat gateway? banyak software sms gateway ngga ada yg bisa untuk modem cdma.

  89. rosihanari says:

    @digizer: sip.. thanks untuk tambahan infonya. Saya juga kurang tahu di cdma gak bisa, mungkin ada spesifikasi yang berbeda di AT command nya mas.

  90. rosihanari says:

    @digizer: memang ada sebagian seri Nokia yang sms nya tdk bisa masuk ke tabel INBOX mas.

  91. piter says:

    saya dah pake sonny tipe w200i tpi kok g bisa konek knpa ya? padahal saya dah setingg gammu dengan port dan koneksi seperti yang bpa jelaskan di atas.
    mohon bantuannnya! folder gammu yang diextrax tu aku simpan di direktori C.
    waktu saya coba untuk masuk ke dos prompt dan ketik gammu identify tpi kok g konek dan g ada reaksi apa2
    mohon bantuannya pak

  92. naga says:

    terimakasi atas artikelnya pak ari.. artikelnya bagus banget.. klo mo buat auto reply nya lebih dari satu kasus gimana caranya ya?? contohnya untuk nilai dan absensi…!!
    trimakasih..

  93. rosihanari says:

    @naga: ya gak masalah mas, bisa keduanya diletakkan dalam satu script yang sama atau beda script yang jalan bareng.

  94. rosihanari says:

    @piter: drivernya w200i dah diinstal belum mas? lalu pastikan hp nya hidup dalam phone mode bukan file transfer mode.

  95. agus says:

    begini ceritanya….saya sedang buat autoresponse menggunakan gammu+php+mysql , klo seandainya ada SMS masuk dengan format “HAPUS_PIN”
    maka secara otomatis akan menghapus isi database yang mempunyai PIN tsb.

    kira-kira bisa gak yah ?

  96. eko says:

    Alhamdlillah ilmu yang bermanfaat… minta ijin menerapakannya ya pak guru..dan semoga bisa.. :)

  97. benny says:

    Makasi pak atas artikelnya,,!! artikelnya bagus baget..!! mo tanya nich pak,, klo mo buat explodenya 3 kali gimana ya pak scripnya?? seperti NISKD_MKUlHNILAI
    trimakasi pak atas penjelasannya…!

  98. rosihanari says:

    @benny: explodenya berdasarkan karakter apa mas?

  99. rosihanari says:

    @agus: tentu bisa dong mas, dengan programming… kita bisa melakukan apa saja :-)

  100. ucup says:

    Mas saya mau nanya…
    Saya udah coba cara yang ada di blog ini…

    Pada saat mengirim SMS gak ada masalah….
    tapi pada saat menerima SMS kan seharusnya SMS yang masuk akan masuk kedalam tabel INBOX…
    tapi kok gak masuk….

    mohon PETUNJUKNYA…

  101. rosihanari says:

    @ucup: Anda pakai Nokia?

  102. andrie says:

    halo Pa, saya sudah mengikuti perintah yang Bapak tulis.
    kebetulan saya melihat juga dari majalah info linux.
    Yang ingin saya tanyakan, kenpa tidak ada sms balasan yang saya terima ya Pa?
    padahal saya sudah cek di table inbox sms sudah diterima, dan saya cek juga di table outbox sudah tertulis Nilai Kalkulus Anda: 79.

    Mohon pencerahannya ya Pa..
    Thanks

  103. rosihanari says:

    @andrie: berarti hanya bisa receiving saja ya mas? Coba Anda cek, di record yang ada di tabel OUTBOX itu, pada bagian DestinationNumber sudah betulkah no hp tujuannya? kalo sudah betul, kemungkinan HP Anda hanya bisa receiving saja mas. Anda pakai HP apa?

  104. andrie says:

    ternyata smsnya sudah masuk pa
    tapi koq balasannya yang saya terima lebih dari 30 detik ya Pak? saya kirim jam 14.06 dan saya terima balasannya jam 14.56
    untuk hp nya saya menggunakan Siemens C55

  105. rosihanari says:

    @andrie: bisa jadi memang operatornya pas agak lemot mas, atau sinyal nya pas nggak bagus.

  106. ucup says:

    Halo mas…
    menyambung pertanyaan saya
    (tentang sms masuk yang gak masuk ke tabel Inbox….)

    Saya pake hp Nokia tepatnya Nokia 3500 classic

    Mohon petunjuknya…..

  107. rosihanari says:

    @ucup: sebaiknya jangan pakai Nokia seri apapun mas, karena banyak nokia yang tidak support gammu sepenuhnya.

  108. ucup says:

    Salam mas…
    Manyambung pertanyaan saya (tentang sms masuk yang gak masuk ke tabel INBOX)

    saya pakai hp Nokia tepatnya nokia 3500 classic.

    Jawaban mas membantu tugas akhir saya…

    Terima kasih sebelumnya

  109. ucup says:

    Kalau boleh minta saran
    Sebaiknya ponsel merek apa …..

  110. lembar says:

    ASSALAM WR WB PAK. sms di hp masuk ke database utk kirim sms melalui php myadmin bisa lancar tapi saat coba auto reply sms masuk ke inbox di tabel sentitem ngk terjadi apa-apa di tabel sent item kosong. kira2 apa yang menyebabkan hal ini pak.
    begitupula saat saya buat form php dan scrip send.php spt tutorial bapak. sms masuk ke tabel inbox dan di tabel sent item status sending error. padahal semua konfigurasi menurut saya sudah benar. trimakasih untk jawabanya pak

  111. rosihanari says:

    @ucup: yang pernah saya coba dan berhasil itu SE W200i, Wavecom, Siemens C55.

  112. cakipin says:

    mohon bantuannya pak sy orang yang lg belajar PHP dan Mysql lagi dapat tugas dari bpk kpl sekolah smp muhammadiyah1 gresik untuk membuat system penerimaan online dan aplikasi sekolah terimah kasih atas bantuanya

  113. rosihanari says:

    @lembar: coba anda debug scriptnya dengan cara menampilkan $query3 ke browser pada bagian // membuat sms balasan

    $query3 = “INSERT INTO outbox(DestinationNumber, TextDecoded) VALUES (‘$noPengirim’, ‘$reply’)”;
    $hasil3 = mysql_query($query3);
    echo $query3;

    lalu lihat tampilan query nya di browser, ada yang salah di INSERT nya gak? $reply nya kosong atau tidak? Kalo kosong berarti script PHP nya yang kurang benar. Coba cek lagi

  114. Big Zaman says:

    Terimakasih mas artikelnya, jadi nambah ilmu lagi..

    Script diatas uda saya jalanin, bisa jalan, tapi kok waktu saya tes sms dengan record yang sudah ada di databasenya, terkirim, tapi waktu balik ke sms pengirimnya kok sms kosong ya mas ?
    Dan, setelah di cek2, ternyata saya mengirim sms kosong tersebut ke SEMUA KONTAK DI HP SAYA..!

    Walah2..langsung bangkrut.hehe.

    Pas di cek di outbox nya, kok dianggep perintah salah..Jadi bingung..
    Kira-kira kenapa ya mas ?

    Terimakasih.

  115. benny says:

    makasi pak atas artikelnya..! artikelnya bagus2 smua…!

  116. rosihanari says:

    @big zaman: sebaiknya untuk proses uji coba script tidak perlu langsung pakai SMS mas, tapi bertindak seolah2 ada sms masuk, yaitu sisipkan data di INBOX secara manual (isikan field SenderNumber sama TextDecoded) lalu jalankan scriptnya dan lihat bunyi SMS balasan di tabel OUTBOX nya. Jadi Anda tidak sampai kehilangan pulsa banyak untuk uji coba.

  117. anita says:

    mau tanya pak.. klo explodenya di tambah menjadi 3 kali explode misal berdasarkan NIS,BULAN,TAHUN gimana scriptnya ya pak?? s’alnya sy lgi buat sms tentang absesi sekolah pak..!!
    makasih ya pak atas bantuannya….!!

  118. rosihanari says:

    @anita: kalo karakter pemisah NIS, BULAN dan TAHUN sama, misalnya ABSEN#NIS#BULAN#TAHUN, kan explode nya tetap satu kali saja mbak, kan explode nya berdasarkan karakter #.

  119. anita says:

    masih bingung nich pak.. boleh kasi contoh scriptnya ngak pak??
    makasi ya pak…!!

  120. nurul says:

    pak kalo auto reply untuk long text sms bagaimana yach???

  121. rosihanari says:

    @nurul: maksudnya gimana mbak?

  122. Ary says:

    mas saya mau nanya …

    kenapa saat service saya jalankan, saya tidak bisa identify pada cmd … kalau service nya saya matiIn mau diya mas …
    masalah di atas membuat sms tidak bisa masuk ke inbox gammu …
    saya pake se w200 …
    mohon bantuan nya mas ???
    thx

  123. rosihanari says:

    @ary: identify nya cukup pas instalasinya saja mas… tujuannya untuk mengecek jenis at connectionnya. Kalau udah cocok, gak usah diidentify lagi… iya memang ketika service dijalankan, gammu identifynya gak bisa.

  124. Ary says:

    thx mas atas masukannya…

    begitu ya mas…

    untuk pertanyaan saya yang lagi satu belum mas kasi solusinya mas … mohon bantuan nya ya mas …

  125. anita says:

    pak.. minta bantuanya pak,, kasi contoh auto respon absensi..!
    makasi ea pak…!

  126. Picas says:

    Pak..
    Bagaimana kira kira mengimplementasikan ini dengan trigger..?

    Saya belum mencoba..Kira kira di pikiran saya..

    Buat Triggger AutoRespond {
    Setiap ada SMS masuk,
    Triger On Insert aktif, lalu
    Gunakan Substring untuk mendapatkan NILAI dan NIM,

    Jika benar Lakukan Pesan Balasan,
    Jika Salah Keluarkan Pesan Error..
    // Pesan Balasan atau Error dimasukkan ke tb_outbox
    }

    Mohon dikoreksi jika ada yang salah..

  127. Picas says:

    Ada tiga opsi untuk pengecekkan / auto respon sendiri yang dari pengalaman saya dapatkan (dari rekan, teman dan Pak Rosihanari Sendiri)

    1. dengan skrip php yang diberikan refresh time..
    2. skrip php dikompile dijadikan exe dan dijadikan background process
    3. dengan trigger..

    namun saya blm mengetahui cara mana yang palin efektif..mohon di share pengalamannya..

  128. piter says:

    saya dah coba dan hasiilnya gammu dah mengenal hp mas. gimana caranya supaya sms qta kangsung tersimpan di database? dan cara pengujian sms dengan gammu tu gmana?
    mohon bantuan. thanks sebelumnya.

  129. rosihanari says:

    @picas: saya kurang suka menggunakan trigger mas, soalnya kurang fleksibel untuk berbagai kasus. Karena trigger itu bukan bahasa pemrograman… sehingga saya tidak tertarik untuk mempelajari triger untuk sms ini.

  130. rosihanari says:

    @picas: efektif atau tidaknya itu relatif mas, untuk kasus2 tertentu misalnya mengirim sms yang long text itu lebih mudah pakai script php dibandingkan trigger karena trigger itu bukan bahasa pemrograman sehingga kurang fleksibel untuk kasus2 tertentu yang kompleks. Tapi kalo kasus simple, seperti kasus di atas mungkin lebih efektif pakai trigger.

  131. Picas says:

    Pak..adakah alternatif lain sehingga kita tidak membuka browser..?

  132. ivan says:

    mau tanya pak..! klo seandainya sms gateway itu di upload ke server bisa jalan ngak???
    makasih

  133. rosihanari says:

    @ivan: server apa maksudnya mas? hosting? tentu bisa saja..

  134. rosihanari says:

    @picas: kalau di windows sepertinya harus dibuka di browser mas, tapi kalau linux sepertinya bisa lewat cron jobs.

  135. nina says:

    blognya bagus n keren bgt, pas wat saya yang lagi nyusun skripsi.
    pak mau tanya neh..

    klo script php dengan study kasus sistem informasi akademik.
    tentang login siswa gmna ya???
    mislkan login siswa, setelah login akan muncul ke halaman siswa sesuai dengan nis sama pasword masing2. tolong ya pak… saya butuh bgt neh.

  136. rosihanari says:

    @nina: itu bisa pakai SESSION mbak, silakan disearch di blog ini ya, tentang “apa gunanya session”

  137. Agus Sabda says:

    Makasi artikelna..sangat berguna…GBU…^_^

  138. irvan says:

    pak.. saya ingin menanyakan,, untuk menggunakan script diatas itu bagaimana caranya??
    saya sedang belajar membuat sms gateway juga dengan gammu,, di proses inbox saya ingin membuat autoreply seperti tutorial yg bapak berikan ini,,
    saya sudah punya file a.php untuk menampilkan pesan yg ada di inbox untuk di preview di web,, apakah script diatas di tempelkan di file tersebut . ato di file yg terpisah,, lalu agar script diatas berjalan adakah proses pemanggilan file script diatas??

    mohon penjelasannya pakk.. trims.

  139. rosihanari says:

    @irvan: script tersendiri bisa mas, asal keduanya dijalankan di browser bersama (dalam window berbeda), bisa juga ditempelkan jadi satu dalam script yg sama.

  140. indra says:

    maaf pak rosihan, saya dah mencoba tapi gagal di auto reply nya ternyata setelah saya cek lagi ada yang kurang script bapak di bagian INSERT INTO inbox saya tambahkan begini :

    $query5 = mysql_query(\”INSERT INTO outbox(InsertIntoDb, DestinationNumber, TextDecoded, coding, creatorID, DeliveryReport, multipart) VALUES (now(),\’$noPengirim\’,\’$reply\’,\’Default_No_Compression\’,\’TEXT\’, \’yes\’,\’true\’)\”) or die(mysql_error());

  141. irvan says:

    ohh gt ya pak?!!
    setelah saya baca2 juga,, script ini bisa jalan kalau browser dijalankan ya pak?? brrti klo aplikasi tidak dibuka di browser,, script ini tidak jalan?? ato bagaimana pakk??

    maav pak bnyak nny,, saia masihh bnr2 pemula,, butuh arahan,,:D

  142. rosihanari says:

    @irvan: iya mas, script ini harus dijalankan di browser supaya aplikasi sms nya jalan.

  143. rosihanari says:

    @indra: kalo gammu nya versi rendah, memang harus ditambahkan coding = ‘Default_No_Compression’ mas…, jadinya
    INSERT INTO outbox (DestinationNumber, TextDecoded, Coding) VALUES (‘no hp tujuan’, ‘isi sms’, ‘Default_No_Compression’);

  144. akang iwan says:

    salam kenal dari iwan

    minta bantuanya
    kalau koding untuk mengetahui sms masuk dan keluar pakai gamu bagaimana?

    yayayayayay bantuanya…..

  145. rosihanari says:

    @akang iwan: untuk mengetahui sms masuk kan tinggal lihat data terakhir di tabel INBOX nya, sedangkan untuk keluarnya di tabel SENTITEMS.

  146. indra says:

    lha gammu yang bapak pake versi berapa pak ??

  147. Salam Kenal
    Saya Hariadi,
    Saya mau bertanya bagaimana caranya menerima SMS lebih dari 160 karakater ? mohon bantuannya terima kasih sebelumnya

  148. bayu says:

    pak rosihari, terimakasih atas tutorialnya. saya ingin tanya, saya coba menggunakan gammu dan hp sonyEricsson untuk modem. ketika sms masuk, kok tidak langsung keterima ke database ya? tetapi malah masuk ke hp saya, baru setelah dibaca, masuk ke inbox database. ada yang salah kah?

    terimakasih..

  149. rosihanari says:

    @bayu: Anda pake SE model apa mas? coba pake Gammu yang lebih tinggi versinya…

  150. rosihanari says:

    @rusli: itu harus membaca UDH nya dulu mas, di dalam UDH kan ada digit yang menyatakan jumlah total sms dalam satu kesatuan, dan juga urutan sms nya. Nah nanti idenya baca saja setiap sms berdasarkan urutannya, lalu digabung menjadi satu string utuh…

  151. rosihanari says:

    @indra: gammu 1.25.0 mas…

  152. Saya, rasa dan pikir tulisan Bang Rosihan sangat bermanfaat dan betul2 menjadi pencerahan bagi yang menyimak dan mau belajar

    Makasih Bang, atas mau berbagi ilmu
    Walaupun saya masih kurang mengerti bahasa php namun ide2 tulisan abang dapat saya tulis ulang di vb

  153. Faizal says:

    jika menggunakan hp, kira2 hp apa yang paling support untuk sms gateway ini mas? (sekarang saya menggunakan hp nokia tapi ga terlalu support)

    thanks,,

  154. rosihanari says:

    @faizal: saya pernah pakai SE w200i dan siemens c55 mas. Keduanya OK !!

  155. rosihanari says:

    @ikhwan saputera: sama2 mas, maju terus dan bersemangatlah untuk senantiasa belajar dan mencoba !!

  156. paduka21 says:

    Postingan yg bagus dan sangat komplit ,Pak…
    Terima kasih banget, berkat anda program bwt TA saya sukses.. ^.^
    Saya ikuti panduan dr awal hingga sampe disini.. Semoga anda selalu diberikan ilmu yg lebih dan rejeki yang melimpa, atas ilmu yg anda berikan kepada kami semua!? ^.*

    Hmmm,. Pak, saya mohon ijin share postingannya yah!? Untuk kumpulan referensi saya..

  157. paduka21 says:

    Oiya mgkn bs bermanfaat untuk tmbhan referensi anda, Pak..
    Saya menggunakan HP SONER K510i lancar bgt..

    model = K510i
    connection = at115200

  158. rosihanari says:

    @paduka21: ok mas… thanks atas sharing info nya…. silakan saja kalo mo dishare mas…

  159. cahjoe says:

    artikelnya sangat bagus mas.
    banyak ide baru yang bisa digali dari blog ini.
    yang ingin saya tanyakan, ada gak script yang berupa trigger dari setiap sms yang masuk (bukan trigger dari mysql-nya)bukan dengan cara refresh seperti di atas?

  160. rosihanari says:

    @cahjoe: untuk yang menggunakan trigger blm ada ide mas..

  161. cahjoe says:

    ternyata ada script yang bisa dijalankan dari file smsdrc mas.

    #runonreceive = /some/script

    misal runonreceive = C:\perintah_yang_dieksekusi.bat

    tapi bisa gak ya file *.bat itu mengeksekusi visual basic?
    maklum, newbie mas…

  162. rhendhi says:

    Pak, Mas, Kang.. artikelnya bagus pisan euy .. sy mw izin tulis ulang d blog sy boleh ga?
    O ya, sy cobain pake Nokia E71. klo kirim sms dari web nya bisa kekirim n ga ada masalah. tapi auto reply nya ga jalan, jadi pas ada sms yg masuk tu cuma masuk ke inbox HP nya ja. knp ya? apa HP nya ga suport atau ada masalah lain?
    makasih sebelumnya:)

  163. Eka Jo says:

    Assalammu’alaikum pak.

    Permasalahan saya sama seperti cecep di postingan tanggal 5 desember 2009.
    Saya menggunakan Wavecom Fastrack.

    Sending error sering terjadi berulang kali apabila tabel outbox sudah mengalami overhead diatas angka 188kb. Setiap saya optimize tabel tersebut kondisi kembali normal.

    Nilai connection untuk wavecom sebenarnya berapa pak? apakah menggunakan at115200 atau fbusblue?

    Tanda # pada Port dan Connection di smsdrc apakah dihilangkan atau tetap seperti default?

    Apakah ada cara untuk mengatasi overhead secara permanen?

  164. zain_bocor says:

    bang rosi apakah bisa dalam 1 sms menampilkan 2 record atau lebih dari database mysql menggunakan fungsi while pd php?

    aq uda coba dgn kode dbawa tp blm berhasil..mohon pencerahanx

    // bila nilai ditemukan
    while($data2 = mysql_fetch_array($hasil2))
    {
    $matkul = $data2['nama_matkul'];
    $nilai = $data2['grade'];
    $reply = $matkul.” “.$nilai;
    }
    //sms balasan
    $query3 = “INSERT INTO outbox(DestinationNumber, TextDecoded) VALUES (‘$noPengirim’, ‘$reply’)”;

  165. zain_bocor says:

    sudah berhasil bang dengan:

    $reply = $reply.$matkul.” “.$nilai;

    trims bang atas postingx bermanfaat sekali…

  166. rosihanari says:

    @eka jo: kalo wavecom itu pake at115200 mas, kok aneh ya bs over head… mungkin yang bermasalah di databasenya mas.

  167. rosihanari says:

    @rhendhi: sebaiknya jangan pake nokia mas. karena efeknya spt yang anda keluhkan (sms gak bisa masuk inbox).

  168. zain says:

    apakah kombinasi php dan gammu bisa membuat isi text sms ter-enter?
    maksudnya supaya sms yg dterima terlihat rapi..trims

  169. idoramones says:

    mas maw nanya donk.. :p

    maw nampilin no pengirim pesan

    jadi seperti ini.,.. 08134000232 -> 081340xxxxx

    kira2 gimana ya mas… :D

  170. wahyu says:

    maaf pak mau tanya nih untuk script paling atas pletakannya dimna ya?? saya udah ikutin cara di atas tapi kok eror di sql outboxnya??

    trus klo misalnya saya kirim sms , saya kirim sekli tapi kok balasannya berkali2. solusinya bagaimna pak. trima kasih sbelumnya

  171. irvan says:

    pakk,, saya masiih bingung dengan yang masalah proccess diubah menjadi true atau false..
    bapak bisa mnjelaskan lebih jelas??

    soalnya di contoh codingan,, bapak tetep dengan proccess = false..
    tetapi di wacana, baapak mengingatkan agar jangan lupa mengubah “false” menjadi “true” !!

    mohon penjelasannya pak.. =))

  172. rosihanari says:

    @irvan: setiap sms baru yang masuk, pasti pada field ‘processed’ pada tabel inbox berisi false. Nah, field ini merupakan penanda apakah sms tsb sudah diproses atau belum. Untuk membedakan antara sms yang sudah diproses dan yg belum bisa dilihat pada field tsb. Field processed akan bernilai true jika sms tsb sudah diproses. Coba perhatikan script di atas! pertama gunakan query SQL untuk mencari SMS yang processed nya masih FALSE (blm diproses). Setelah melalui serangkaian proses, status processed nya diubah menjadi TRUE (lihat bagian paling bawah script).

  173. rosihanari says:

    @idoramones: itu caranya ambil dulu beberapa digit angka dari no hp nya. Gunakan function substr(). misalkan akan diambil 6 digit di depan, maka gunakan substr($nohp, 0, 6). Lalu 6 digit itu tambahkan dengan ‘xxxxxx’ dengan substr($nohp, 0, 6) . “xxxxxxx”.

  174. rosihanari says:

    @zain: maksudnya sms ter-enter apa ya?



Tolong beri komentar donk!

Komentar Anda akan berguna untuk kemajuan blog ini.


Mohon maaf, komentar yang menggunakan email palsu atau komentar bernada negatif atau cemooh secara otomatis akan terhapus karena dianggap spam dan tidak akan tampil dalam daftar komentar.

Dimohon jangan pula memasukkan code program dalam bentuk apapun ke dalam komentar karena akan dianggap spam.

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word