GAMMU : Free SMS Gateway

Selain mudah…aplikasi smsm gateway dengan gammu adalah free. Bisa windows atopun yg linux base… Penulis baru saja dapat mengaplikasikan gammu untuk develop aplikasi sms di PT. Benstone Cipta Kreasi, sebagai fitur tambahan pada webERP (kerjaan dari teman2 di CV. Gatrapen—wirabumi software). Caranya kurang lebih seperti ini.

Sebelumnya and download gammu. Gammu dapat anda dapatkan secara gratis dari http://www.mwiacek.com/zips/gsm/gammu/gammu_win32.zip

  1. Handphone.Di sini saya menggunakan HP nokia tipe 3330, HP jaman baheula :)
  2. Kabel dataKalo HP yang sy pake 3330 kabel datanya masih kabel data yang koneksi ke port COM komputer. Yang colokannya ke HP masih harus buka batresi, karena ada di bawahnya batrei.
  3. Jika diinginkan untuk menyimpan outbox ataupun inbox pada suatu database mysql, dan interface nya pake PHP, maka anda perlu install dulu web server. Saya menggunakan paket server yagn terintegrasi dalam xampp (di dalamnya ada apache, mysql, phpmyadmin dsb). Jika belum punya masternya..bisa coba didapatkan dari http://www.apachefriends.org/en/xampp-windows.html
  4. Selain HP seperti yang saya pake, gammu juga support dengan beberapa hp lainnya seperti
    Nokia 3210, 3310, 3315, 3410, 5110, 5130, 6110, 6130, 6150, 6210, 7110, 8210, Nokia 3100, 3510, 3510i, 6220, 6230, 6310, 6310i, 6510, 6610, 7210, 8310, Siemens, Sony Ericsson, Nokia, Alcatel models Alcatel from BE5/BF5/BH4 generation - for example 501, 511, 512 some functions with OBEX and Symbian devices
  5. Install gammu, terserah anda mau ditempatkan di mana…klo sya dulu standar aja..tak taruh di C:\Gammu-1.17.0-Windows, setelah proses instalasi, maka akan terdapat di dalam folder tersebut 4 folder, yaitu folder bin, include, lib dan share. Di dalam folder bin, terdapat sebuah file aplikasi gammu.exe dan beberapa file .dll. Sedangkan jika anda menginginkan contoh, terdapat pada folder share\doc\gammu\examples.
  6. Biar sistem anda bisa mengenali command gammu maka tambahkan pada system path (Control panel-system-advanced-environment variable) di tambahkan path letak file gammu.exe. Klo seperti yang saya lakukan (letak gammu.exe ada di C:\Gammu-1.17.0-Windows\bin) maka pada variable path juga ditambahkan C:\Gammu-1.17.0-Windows\bin. Kemudian tekan OK, dan test dengan menjalankan command prompt dan ketik gammu. Jika perintah itu sudah dikenali, maka berhasil. Tapi klo belum anda perlu memastikan apakah sudah benar apa belum. Klo sudah benar coba restart komputer anda.
  7. Sekarng..anda perlu mengkonfigurasi file konfigurasi gammu. File ini dinamakan gammurc (tanpa ada ekstensi file nya). Untuk contohnya bisa anda datakan di folder share\doc\gammu\examples\config dari direktori anda menginstal gammu. Copy saja ke satu folder dengan gammu.exe.
  8. Selanjutnya cari editlah file tersebut seperti ini :

[gammu]
port = /dev/ttyS0 #Jika anda memakai COM2 ganti dengan ttyS1
#model = 6110 #model handphone-nya anda abaikan saja, karena kalau diaktifin sering timbul masalah
connection = fbus #Kalau anda pakai hp Nokia connection-nya “fbus” jika anda memakai hp Siemens ganti “fbus” menjadi “at19200″
#synchronizetime = yes
#logfile = gammulog
#logformat = textall
#use_locking = yes
#gammuloc = locfile
#startinfo = yes
#gammucoding = utf8
#rsslevel = teststable #usephonedb = yes

Jika anda masih bingung, didalam file gammurc tersebut sudah ada petunjuk pemakaian lihat bagian bawah-nya. Jika anda malas untuk mengedit file-nya, anda juga bisa mendapatkan file-nya di http://www.posmetropadang.com/gammu/gammurc

Sekarang pastikan kabel data dan handphone anda sudah tersambung ke port COM1 pada komputer anda, selanjutnya anda tinggal ketik

#gammu –identify

Manufacturer : Nokia
Model : 3330 (NHM-5)
Firmware : 06.33 F (28-11-03)
Hardware : 1012
IMEI : 350835608671298
Original IMEI : 350835608671298
Manufactured : 0802
Product code : 0505201
Simlock 1 : MCC+MNC 00101, opened, user , counter 0
Simlock 2 : GID1 0000, opened, factory, counter 0
Simlock 3 : GID2 0000, opened, factory, counter 0
Simlock 4 : MSIN 0000000001, opened, factory, counter 0
MSID : 830d50880846870ebedd126096
MCU checksum : 9C79
DSP ROM : 6

Jika sudah ada koneksi seperti diatas berarti gammu sudah bisa mengenali handphone anda dan kita sudah bisa melanjutkan ke step yang lainnya.

Nah sekarang kita tinggal membuat, bagaimana semua sms yang masuk lansung tersimpan ke database mysql dan dapat ditampilkan ke website dengan memakai php scripts.

Sebenarnya dari sini anda sudah dapat menggunakannya untuk emgnirim sms caranya seperti ini:

  • Buka command prompt dan masuk ke tempat file gammurc ada.
  • Tuliskan echo $str | gammu –sendsms TEXT $dest dimana $str merupakn teks yg mau dikirim, $dest merupakan nomor tujuan kita. Contoh echo tes-tes | gammu –sendsms TEXT 0852436787. Pesannya jangan pake spasi ya…ganti ja dengan karakter \n atau \t atau \r.
  • Seingat saya si sudah bisa terkirim. Betul gak. CMIIW :)

Jika menginginkan untuk dihubungkan dengan mySQL maka, perlu disetting lagi. Sekarang coba anda buka file smsdrc (sebelumnya anda copy dulu dari file smsdrc dari folder C:\Gammu-1.17.0-Windows\share\doc\gammu\examples\config ke folder yang sama dengan gammurc dan gammu.exe). Edit isinya sepertiini
[smsd]
PIN = 1234
logfile = smsdlog
commtimeout = 1
sendtimeout = 10

carilah dan edit bagian dibawah ini sesuai dengan keadaan mysql anda

# ————————- SETTINGS FOR –smsd MYSQL —————————
user = root
password = password_mysql_anda
pc = localhost
database = nama_database

Note : Selain bagian yang saya sebutkan diatas mohon anda kasih tanda “#” karena yang kita butuhkan disini hanya bagian seperti yang

saya sebutkan diatas saja, guna untuk koneksi ke database mysql-nya.

Sekarang anda masuk ke directory /docs/example/config/ terdapat file ‘mysql.sql’ , yang adalah structure table yang digunakan, anda

tinggal memasukkannya di MySQL database anda.

Buat database sms
#mysqladmin –u root –p create sms

Buat table gammu dari file ‘mysql.sql’
#mysql –u root –p < mysql.sql

Atau dengan cara yang lebih mudah, anda dapat membuat database dan membuat table gammu melalui phpmyadmin

http://localhost/phpmyadmin

Setelah selesai anda sudah bisa menjalankan daemon smsd-nya melalui command prompt (arahkan dulu sebelumnya ke folder tempat gammurc, smsdrc dan gammu.exe berada):
#gammu –smsd MYSQL smsdrc
Log filename is “smsdlog”
Press Ctrl+C to stop the program …

Jika keluar seperti yang diatas berarti SMS Gateway anda sudah berjalan dengan baik dan anda bisa menggunakan sesuai kebutuhan anda, dan semua sms yang ada di handphone anda akan lansung masuk kedalam database mysql.

Untuk tahap selanjutnya anda tinggal menampilkan sms anda ke web menggunakan php scripts, php scripts-nya bisa anda download di http://www.syednetworks.com/gammu-sms-gateway.zip

OK selamat mencoba…

Let me to have your opinion ..thanks

 

About these ads
By imam fahrur rozi Posted in ICT

39 comments on “GAMMU : Free SMS Gateway

  1. mas rozi,
    pernah mencoba gammu ini di implemetasikan ke monitoring system (zenoss) ?

    saya sedang mencobanya cuma blom berhasil..:D

    kalo mas sukses, dishare ya om elmunya.. ;)

    thx

  2. Buat mas Indra…
    maaf ya..saya salah posting ne…yg pernah sy pake gammu versi 1.17.0 platform windows..klo anda mau bisa download di http://dl.cihar.com/gammu/releases/windows/ . Download file instalasinya dari situ… Klo link yg diatas tu…yang pernah anda coba, itu anda cm perlu ekstrak -nya. Memag bnar c ada 2 folder, yg di luar 2 folder itu kan ada file gammu.exe, gammurc dsb..itu klo di versi 1.17.0 ada daam folder bin..
    he..he…maaf ya..

  3. ma diarahkan kemana ne..kira2 klo di monitoing system? hasilnya mau dikirim lewat sms? klo gammu si sbnarnya cm tool sj utk sms gateway dari ponsel ke/dari kompi…mau direlasikan pake sistem macam2 insy..bisa CMIIW

  4. Yth Mas Rozi,

    dr informasi yg saya dapat dlm penentuan parameter port
    ( ; Step2. According to port type from Step1 and used OS set Port parameter )

    ; usb | connection with it not possible | “/dev/ttyUSB*”

    bahwa menghubungkan HP ke PC dengan menggunakan USB tidak bisa. Saya memakai Motorolla V3x. adakah solusi untuk kasus ini selain mengganti handphone?

  5. mas imam,

    saya lagi coba buat applikasi serupa. saya pakai nokia 3100 dgn kabel dku 5. pas saya ketik gammu –identify dah bisa keluar informasi mengenai hp nya, lalu saya jalankan gammu –smsd MYSQL smsdrc. Sudah keluar Log filename is “smsdlog” Press Ctrl+C to stop the program … tapi data tdk masuk ke tabel mysql.

    saya sudah cek file konfigurasi di file smsdrc tapi tetap tidak bisa masuk jg smsnya.

    Bisa tolong dibantu?

    Terima kasih bnyk

  6. pada saat menjalankan smsd setelah muncul Press Ctrl+C to stop the program, langsung keluar atau langsung berhenti servicenya apa tidak ?

  7. Ak pake gammu 1.19
    gammu –identify === OK

    gammu –smsd MYSQL smsdrc

    ==== Unknown services (“MYSQL”)

    napa ya ? tolong AKU !!!!!!!!!!!!! =(

  8. Maaf pak,
    kalau boleh tanya.
    bisa ‘ga gamu di koneksikan ke DataBase lain selain MySql.
    Misalnya MsSql atau Access dll.

    Thx

  9. InsyaAlloh bisa.
    Cuma saya belum pernah u implementasi pake d base lain selain mySQL u gammu ini.
    Coba Anda cari referensi lagi yah….
    Ntar klo dah sukses bisa di share sama saya :)
    Terima kasih…

  10. wah iya..ya…kok sekarang dah g akitf tuh link-nya
    dulu waktu sy develop msh aktif. pun saat posting ke blog ini.

    Btw, mkn ada contoh yang lain yg bs didapat…seingat saya dulu pernah dapat 2 macam..slah satunya yang itu. tapi satunya lagi gak semsst terdokumentasi.

    jadi maaf yah….cb cari lagi. klo dah dapat bs di share linknya disini biar yg lain klo butuh jadi bisa tau jg.

    trim’s

  11. aluuu bro…aku dari pekanbaru neh…

    kamu tahu ga cara koneksi hp 3100 menggunakan VB…

    aku lagi nyusun TA tapi menggunakan windows bukan linux…

    mohon share ilmunya ya….

  12. Aku mo cobain gammu & xampp pake win xp. HP udah dikenalin, tapi waktu mo jalanin gammu sebagai service pake syntax gammu –smsd MYSQL smsdrc…muncul window sebagaimanan biasa kalo sbh program crash….mohon pencerahnnya.

  13. Bozzz… setelah semua jalan termasuk daemonnya
    di tabel sql nya inbox kok ga ada padahal untuk tabel phone dia sudah ada type jenis hp, kenapa yach…! untuk aplikasi sama persis daach aq coba

  14. boss minta bantuan ya!!!!
    aq dah nyoba semua sesuai petunjuknya…
    saya buat kirim sms lewat comand bisa…
    tapi kenapa inboxnya hp kok ga ada di tabel sqlnya.
    padahal service da jalan
    ->gammu –smsd MYSQL smsdrc
    Log filename is “smsdlog”
    Press Ctrl+C to stop the program …

    tabel sql yang terisi:
    -gammu -> versinya
    -phone -> temasuk IMEI dll.

    untuk tabel yang lain kosong.

    saya coba kasih insert tabel ke outbox kok tetp aja ga tekirim…

    —–>MOHON BANTUANNYA MAZZZZ…<——

  15. Trima kasih infonya,

    tadi saya iseng2 nyoba dengan handphone
    k850i koneksi dengan kabel USB.
    Sukses dideteksi dan ngirim.

    Cuman pertanyaan saya :
    1. tadi ngirim sms kalo mau pake spasi gimana
    ya soalnya pake \n \t \r ga berhasil tuh.
    2. apakah bisa Gammu dikembangkan untuk sms
    center, misalnya untuk pendaftaran,dsb.
    Contoh kirim sms ke nomer kita dengan format sms : REG_NAMA
    program bisa otomatis detect.
    gimana cara deteksi sms yang masuk tersebut di tabel mySQL nya?

    Trima kasih banyak

  16. script yang saya download itu memang dengah PHP tetapi saya mau tanya bagaimana kalau dengan JAVA.
    bagaimana menjalankan script mengirim sms pada gammu dengan JAVA?
    apa anda punya referensinya mas?
    tolong dong…..

  17. Salam kenal mas imam, saya mau tanya kalo buat mencegah panggilan yang masuk gimana yach ?
    Saya baca-baca ada yang bilang pake AT command, tapi masih bingung di mana naruh scriptnya ( apa di config ? ).
    Terima kasih sebelumnya.

  18. Mas kok gammu ku 1.13.0 aneh ya…
    aku ga pernah berhasil gammu –identify
    selalu ada tulisan
    warning: no configuration file found!
    warning: no configuration read…..bla..bla..

    padahal pake versi yg win32 berhasil..sayangnya ga suport motorola V3 ku..

    gimana nih…ada masukan ga??? kira2 salah apanya ya??

    help meeeee……

    thx b4

  19. mas mau tanya nih, #gammu –smsd MYSQL smsdrc langsung close mas, apa emang begitu yah, terus path gammu sudah saya buat dan dikenalin oleh command tapi klo dijalankan #gammu –identify tetep nggk dikenalin tuh HP, tapi begitu saya masuk ke foldernya gammudan ngejalanin #gammu –identify HP bisa dikenalin tapi ndk sesimpel kayak punya mas banyak banget yang ditampilin yang ndk jelas pada hal udh sesuai dengan yang diatas. makasih mohon pencerahannya mas.

  20. Pingback: Install Gammu di Ubuntu (part 1) « Daniel Adrianto

  21. Mas, klo gammu-nya dihub pake my-sql terus biar klo kita sms lansung memicu sebuah metode di delphi gtu gimana ya, tlong dibantu dunk,

    misale lo sms “proses” gtu langsung meicu tombol proses,
    saya gunakan delphi 7.0

    matur nuwun

  22. bang ozi
    saya pake nokia 6630 gimana ya settingnya
    saya tuju link gammu di link atas sudah ga bisa
    kabel yang saya pake ca-53 bisa ga ya dipake
    mohon petunjuk suhu
    he8x

  23. tanya gammu – mengapa pesan yang terkirim tidak terhapus di tabel outbox, sehingga gammu mengirim pesan terus-menerus (sampai saya menghapus pesan d outbox secara manual)

  24. Saya coba install Gammu-1.24.90-Windows, sudah seting path melalui control panel dan berhasil, namun ketika diketikan gammu di cmd(command) ada peringatan : No Configuration file found!, padahal file gammurc sudah di seting dan di copy satu folder dengan gammu.exe. Mohon bantuannya yah :D ?

  25. Mas, saya bisa tanya kalau misal saya menggunakan handphone Nokia 6120c, kira2 apa saja yg perlu saya setting di file gammurc yang mas jelaskan di atas ya?

    Terima kasih sebelumnya…

  26. Assala,aualaikum Wr. Wb ! saya dari Aceh sedang buat TA juga mengenai SMS Gateway.. semua nya dah berjalan dengan lancar…tapi mengapa SMS yang ada di tabel inbox tetap kosong ? tidak di ambil dari inbox HP…! saya pakek hp nokia seri 5130 Xpress Music. terimakasih mas!

  27. Maaf Pak mau tanya apakah untuk modem ZTE model AC2726i gammu bisa di jalankan?????karena saya coba error terus pak….terimakasih

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s