cara Mudah buat SMS gateway

Membangun aplikasi SMS Gateway tidak memerlukan modal yang besar. Yang penting anda punya PC beserta HP dan kabel data. Dan kemampuan progamming tentunya :smoke:   sekarang ini banyak sekali sms engine yang betebaran di internet baik yang geratis maupun yang berbayar,bedanya klo yang geratis itu agak low level language klo yang dah berbayar itu tinggal klak klik aja :cool:  beberapa sms engine yang sudah saya coba yaitu TOxygensms, mfbus, kylixsms, active expertsms, ozeki, gnoki, gammu, wammu, sisanya blum di coba :swt:

Dalam tulisan ini saya ingin mengangkat salah satu modul SMS Gateway yang tidak berbayar alias gratis, namanya Gammu. Gammu bukanlah Aplikasi jadi, tapi dia merupakan sebuah modul yang bisa digabungkan dengan Bahasa pemrograman apa saja. makanya enak bgt kan g perlu lisense segala cuma agak ribet aj progammingnya :stress:

Kelebihan Gammu dari tool sms gateway lainnya adalah :
1. Gammu bisa di jalankan di Windows maupun Linux
2. Banyak device yang kompatibel oleh gammu
3. Gammu menggunakan database MySql
4. Baik kabel data USB maupun SERIAL, semuanya kompatibel di Gammu

Saya sendiri sudah mencoba menggunakan Gammu dengan Handphone Sony Ericsson W300 menggunakan kabel data USB. Hasilnya sangat memuaskan dan tidak ada hambatan yang berarti. Berikut yang harus disiapkan untuk membuat SMS Gateway menggunakan Gammu :
1. Gammu
2. HP atau Modem GSM + Kabel Data (Saya pakai modem itegno 3000)
3. Driver HP/Modem
4. Apache + MySql (Saya pakai Xampp)

Setelah lengkap semua, mulai ekstrak Gammu ke C:\gammu(misal). Setelah itu install Xampp, dengan begitu telah terinstall satu paket Apache+MySql+PhpMyadmin di komputer anda. Setelah anda extrak Gammunya, anda buka folder gammu tadi dan cari file gammurc, edit filenya menggunakan notepad. Yang harus di ubah adalah PORT=COM.., isi nama port sesuai port yang digunakan oleh modem/hp anda. Caranya, masuk ke device manager dan cek port yang digunakan oleh HP/modem anda (klik kanan – properties), edit juga baris connection = at115200 jika anda menggunakan modem seperti saya (itegno 3000) Umumnya  menggunakan AT Command.

Setelah itu mulai buat database dengan nama smsd (misal) di mysql anda, gunakan phpmyadmin agar mudah. Setelah ada database bernama smsd, import database mysql.sql yang ada di folder gammu. Dengan begitu akan terbentuk beberapa tabel standard seperti inbox,outbox,sent item,dll :run:

File kedua yang harus di edit yaitu file smsdrc, edit menggunakan notepad, edit baris

user = root (Jika anda tidak merubah settingan default Mysqlnya)
password = (kosongkan kalau anda tidak menggunakan password di mysqlnya)
pc = localhost
database = smsd
(nama database anda)

after that(cie so english  :keren: )  buka command prompt dan masuk ke c:/gammu lalu ketik

gammu –identify

Jika informasi HP beserta No IMEI nya sudah muncul berarti HP anda sudah dikenali dengan baik oleh Gammu.

nyalakan gammu sms daemon nya untuk memulai service smsgateway

ketik gammu –smsd(nama databasenya) MYSQL smsdrc

Minimize window agar service jalan terus. Jika sms service sudah jalan, mulai mengirim SMS ke no. lain dengan cara insert data ke tabel outbox, jika sudah terkirim, sms akan pindah dari tabel outbox ke tabel sent items.

gud luck :hurray:

Tags: ,

34 Responses to “cara Mudah buat SMS gateway”

  1. emhayusa says:

    Suhu irvan.. Mohon petunjuk neeh.. Tp ntar klo uda mulai ngerjain projectna.. :)

  2. irvan says:

    asik ada projekan hihi

  3. Opik says:

    Nice Tutorial mas.. tapi blm sempat ane coba.. Ntar kalo da proyek beneran buat sms gateway, boleh donk mas..nanya2 lagi..hi2x..

  4. herry says:

    mas, saya sedang dalam proses penyusunan TA, saya mengambil SMS gatway menggunakan modem CDMA, saya menemui kesulitan dalam pembuatan AT COMMENT,Mohon bantuan mengenai contoh-contoh koneksi,codingnya, dll tentang AT COMMENT. THX……..

  5. irvan says:

    wah mas agak ribet tuch apa lagi CDMA,,,tergantung merknya itu modem kyknya,,,biasa coding pake ap mas?

  6. arifn says:

    bedanya apa mas irvan,, antara pake CDMA dengan GSM??

  7. irvan says:

    sebenarnya sih sebagian AT-Command untuk GSM modem sih hampir sama
    tapi mungkin ada pula yang berbeda,setahu saya untuk modem GSM hampir
    sebagian sama untuk AT-Command nya, jika pakai Modem CDMA AT-Commandnya
    beda juga dengan Modem GSM jadi AT-Command itu tergantung
    Manufacturenya mungkin.AT-Command ini seperti bahasa agar dapat
    dikenali oleh mesin modem / HP nya.

  8. Har says:

    mau tanya dong….
    kalo misalkan sy ada mau nambahin beberapa record di tbl outbox ama sentitemnya bisa ga yah? kalo lgsg rubah di databasenya kan bisa. cm nantinya kan error saat servicenya dijalanin. gimana ada yg perna coba modifikasi mysql and gammunya sendiri? tlg dong caranya gimana….??

  9. irvan says:

    halo bung har kyknya g bisa soalnya udah fix jadi compiler,,,klo mas main di linux masih bisa di utak-atik kan sourcenya gammu bisa di liat di linux kemudian di compile ulang lagi slamat mencoba :D

  10. bagja says:

    Salam kenal

    begini.. saya mo nyoba sms gateway dengan gammu n udah berhasil ampe tahap

    c:\gammu> gammu identify

    keluar smua data hp (saya pake S.E K530i)
    file gammurc dan smsdrc dah saya edit sesuai settingan port n mysql. (port:COM5 baudrate:115200)

    nah, pas mau start gammu muncul error terus kek gini:
    Error starting srcGammu service
    Error 1053: The service did not respond to the start or control request in timely fashion.
    (Error starting service)

    saya pake perintah
    gammu-smsd.exe -s -c smsdrc -n SrvGammu

    klo pake perintah
    gammu –smsd MYSQL smsdrc

    errornya:
    Error: SMS daemon is now in separate binary, please use gammu-smsd instead of gammu smsd!

    Udah googling juga 2 hari ini masih ga nemu…
    bantuin ya..

    thanks…

  11. irvan says:

    salam kenal juga mas

    masalah itu karna mas pake gammu sms daemon yang baru yaitu antara smsd dan gammu srv nya di satukan dan itu menjadikan settingan gammu yang ada di artikel ini tidak berlaku untuk gammu sms yang mas pake sampe sekarang juga blum stabil

  12. lois says:

    ada yang bisa buat sms gateway pakai java gak? saya lagi binggung cara buka port nya nih.. tapi jika ada jangan lupa call me di blogsaya

  13. irvan says:

    ada niy baca bukunya aja :D

    http://www.smitdev.com/bakery/pemrograman-java-2-membangun-beragam-aplikasi-layanan-sms29.php?p=20

    Membangun Aplikasi SMS Server berbasis J2EE

  14. surya says:

    terima kasih ya atas artikel ini…saya mau nanya ni mas.. knp sewaktu saya import mysql yang dari gammu nya Error dan keluar : MySQL said: Documentation
    #1064 – You have an error in your SQL syntax near ‘ENGINE=MyISAM DEFAULT CHARSET=utf8′ at line 7

    mohon bantuannya ya mas terimakasih sebelum nya

  15. Irvan says:

    hmmm mas surya sepertinya memakai gammu versi terbaru dimana enginenya sudah diperbaharui dengan teknologi daemon saran saya gunakan gammu versi sebelumnya untuk menyesuaikan dengan artikel ini :swt: mudah2n solusi yang baik :hehehe:

  16. IRVAN says:

    emang.. tutorial ini pake versi berapa? disitu cuman dibilang gammu tok

  17. rizal says:

    suhu..klo pas di gammu –smsd MYSQL smsdrc

    unknow service type (“MYSQL”).gmn tuh

  18. rizal says:

    saya akan menjawab pertanyaan saya juga..wkwkwk…[orang aneh] g deng dpt info dari sebelah…….klo ada alert kaya unknown……… nah coba pake gammu terbaru

  19. irvan says:

    @ Irvan :dizzy: (masak jawab buat saya sendiri) :serious: setelah saya cari2 niy saya kasi link gammu yang saya gunakan

    http://www.indowebster.com/Gammu_4_windows.html

    gudluck ya

  20. irvan says:

    nah klo ini gammu yang saya maksud yaitu smsdrc pake daemon segala silahkan mencoba
    http://www.indowebster.com/gammu_exe.html

    sourcenya

    http://www.indowebster.com/gammu_4_win_exe.html

  21. Ros says:

    Mas,mau tanya…
    ak udah nyoba trus kok hasil sms yg diterima dengan sms yg dikirim kok ga sama ya?
    saya kirim sms “Halo” tp di hp penerima isi sms “?”…
    itu gmn ya?Mhn bantuannya .. Makasih…

  22. ari says:

    untuk Ros

    salam kenal. mau bg2 ilmu, sekalian mampir tny juga. ngirimnya kn insert di tabel outbox, tp di kolom textdecode bukan di kolom text lo ya!
    sy jg pertama gt.

    nah gantian ya moho bantuan bg para suhu!
    aq masih blm bs nerima.jd klo ada sms masuk ga lgsg ke database. tabel inbox kosong. gammu uda jalan dg normal tp tetep ga bs nerima. mohon bantuannya ya.

    krm ke imel aq ja.

    ari_ns1504@yahoo.co.id

    thx :wow:

  23. irvan says:

    hallo smua mhn maap baru nongol lagi :really?: abis berkelana di jalur CMS soalnya :stress:

    untuk ros kyknya salah masuk tabel seperti mas ari bilang dech

    untuk mas ari mungkin masalah koneksi yang g cocok :praise: mhn maap klo salah hihi

  24. Bintangweb says:

    Thank u infonya. saya belum bernah pake gammu. udah diinstall sih di PC tapi belum pernah dicoba.

    Karena pake nowsms menurut saya lebih simple.

  25. herman says:

    mas…bisa bantuin saaya membangun sms gateway g. saaya mau buat poling pemilihan presiden BEM di kampus saya. tapi saya bneran ga tau apa2.
    tlong mas, hbg FB saya (pio.herman87@gmail.com) tlong y mas, saya mau tanya2

  26. irvan says:

    @bintangweb
    sip mas dicoba aja dulu :serious: pasti ketagihan hihi nowsms juga keren mas tapi bayar :please: klo disharing boleh juga tuch mas :nanana:

    @herman
    wah ad projekan niy :hehehe:

    rip gimana niy :lick:

  27. dion says:

    aku bikin kok gak bisa masuk data base to??? gmana carane
    … tolong yach :tidak:

  28. Hertz says:

    Hi salam kenal :wow:
    saya mau tanya…
    kalau sms gateway yang contohnya seperti yg REG (…..)
    bgmna cara buatnya ya…

  29. Irvan says:

    @dion ayo kamu bisa :D :throw:

    @hertz klo misal ketik REG (spasi) ganteng brati ad dua kata dan satu pemisah yaitu spasi

    maka jika seandainya system mendapatkan sms dengan format tersebut maka kirim balasan sebagai berikut “benar saya ganteng” :mightylaugh: lalu kirim ke nomor yang ad di inbox yang mengirimkan format tadi

    namanya sms autorespond mas slamat mencoba :hurray:

  30. iwan says:

    mas aku gunakan gammu pake modem m2 tapi tidak soprt aja mohon bantuannya mas terima kasih

  31. eben says:

    numpang nanya nih… gimana penerapannya pada aplikasi quick count pemilu menggunakan php…, soalnya saya mau pake untuk TA.., klo ada referensinya tolong di post ke email ya.. bbemey@yahoo.com

    Thanks

  32. nova says:

    aq buat sms gateway ttg gempa,aq menggunakan VB n mcrosoft access bgg dech :shy:

  33. irvan says:

    @ mas iwan gammu support sama at-command klo modem m2 nya bisa at command mudah2an siy bisa mas

    @mas eben aplikasi tepat guna sepertinya di bahas di web ini http://aswandi.or.id/

    @nova gammu itu mysql jadi bukan ms access sepertinya,,klo mau pake access menging pake toxygensms ato kylixsms enginenya

  34. pdsaputro says:

    wah wah wah …
    saya juga baru mulai mencoba mas,,

    kalo misalnya DB nya menggunakan 2 tabel bisa gak ya??

    jadi nanti aplikasi akan mencari data itu berada di tabel yang mana,, :swt:

Leave a Reply

:tidak: :hehehe: :mutung: :please: :shy: :swt: :indifferent: :ghost: :cry: :wtf: :deepswt: :angry: :loveshy: :siing: :laugh: :love: :hiks: :throw: :bye: :asleep: :smoke: :bored: :really?: :goodnight: :wow: :newyear: :suram: :pray: :shyno: :cryno: :what: :crystress: :thinking: :frozen: :apology: :cold: :supercry: :keren: :warmbath: :lick: :dizzy: :chase: :yellowcard: :redcard: :shoot: :catch: :mightylaugh: :ithinkso: :argh: :sing: :kagum: :supershy: :cool: :itcantbehelp: :nanana: :haru: :hot: :blood: :deaf: :mendung: :wet: :praise: :puke: :fuh: :beg: :catchu: :siip: :kick: :gimme: :cryrun: :ngupil: :mewek: :gossip: :lifegood: :snap: :praisegirl: :nobeg: :dead: :ride: :hi: :chill: :robot: :solution: :kill: :mud: :run: :stress: :tea: :mupeng: :command: :punch: :font: :mouthrain: :mouthbyur: :babakbelur: :angel: :angelharp: :angelright: :bday: :hypno: :kwakkwak: :sleep: :serious: :chinese1: :chinese2: :chinese3: :chinese4: :bath: :whip: :pompom: :hurray: :coolsmoke: :graduate: :sweet: :thief: :kiss: :sucked: :poor: :amghost: :scared: :nunchaku: :badguy: :xmas1: :xmas2: :xmas3: :xmas4: