Pada kesempatan kali ini saya ingin berbagi resep tutorliar tentang pembuatan sms gateway. Aplikasi sms gateway ini tidak hanya bisa digunakan untuk mengirim sms lalu ditampilkan ke web. Ada beberapa ide lain yang bisa dicoba menggunakan sms gateway. Oke, tanpa banyak ba bi bu dan cas cis cus lagi, saya mulai tutorliar ini dari alat-alat dan bahannya (jiga belajar masak kieu…he he he).
Alat dan Bahan :
- Sebuah komputer dengan sistem operasi Linux (bisa saja memakai Microsuck, tapi di sini saya hanya memberikan tutorliar untuk Linux saja). Pada saat mencoba, saya memakai SuSE Linux 10.1 dari Novell. Alasannya sederhana saja, library-nya lengkap dan meski namanya SuSE, tapi linux satu ini ga SuSE-SuSE amat di-installnya.
- Software Gammu yang bisa diperoleh di http://www.gammu.org/. Saya memakai versi 1.10.0 karena versi yang lebih baru menggunakan cmake untuk meng-kompile-nya (dan saya malas menginstall cmake he he he). Kalo ingin memakai versi yang lebih baru, silakan berkutat dahulu dengan cmake.
- HP Nokia 3100. Kalo ga ada ini, ga bakal jadi tu sms gateway-nya. Boleh diganti dengan HP lain, tapi ya coba-cobain aja. Kali aja berhasil.
- Kabel DKU-5 (cloned) buat koneksi HP ke kompie (Original DKU-5 ga di-support ma gammu). Kabel DKU-5 meng-emulate serial port ke USB port, jadi usahakan tidak ada masalah di kedua port ini, trus USB driver-nya sudah terinstall dengan baik dan benar. Bisa juga memakai kabel lain seperti DKU-2 atau CA-42, tapi ya coba-cobain aja.
- Kalo ingin sms-nya masuk ke database, jangan lupa menginstall MySQL atau PGSQL beserta library-nya. Kalo ga, maka pesan sms-nya bisa disimpan ke dalam file.
- Install juga webserver, kalo ingin pesan sms-nya ditampilkan di web. Paling gampang sih install Apache. Kalo ga ngerti soal Apache atau webserver lain, plis deh….!!! Belajar dulu atuh…
- Yang ini juga sangat penting dan jangan dilupakan. Air wudlu dan sajadah bagi yang muslim, dupa, bunga dan air suci bagi yang Hindu, atau perlengkapan sembahyang menurut agama masing-masing. Ini penting, sebab kalo anda tidak berhasil membuat sms gateway lebih baik anda bersembahyang, sholat, meditasi dll daripada anda mengeluarkan semua kata-kata kotor dan nama-nama binatang. Ingat, jalan keluar lebih mudah dilihat dengan ketenangan hati.
Cara Pembuatan :
- Hubungkan HP Nokia 3100 ke linuxbox (istilah kerennya, biar mirip kaya xbox-nya Microsuck) dengan kabel DKU-5. Biasanya sih colokin kabel ke linuxbox dulu, baru colokin kabel ke HP.
- Ketik ‘dmesg’ di linux, harusnya sih tu kabel kedetect sebagai /dev/ttyUSB0. Contohnya kaya gini nih :
usb 1-1: new full speed USB device using uhci_hcd and address 4
usb 1-1: new device found, idVendor=067b, idProduct=2303
usb 1-1: new device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-1: Product: USB-Serial Controller
usb 1-1: Manufacturer: Prolific Technology Inc.
usb 1-1: configuration #1 chosen from 1 choice
usbcore: registered new driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
usbcore: registered new driver usbserial_generic
drivers/usb/serial/usb-serial.c: USB Serial Driver core
drivers/usb/serial/usb-serial.c: USB Serial support registered for pl2303
pl2303 1-1:1.0: pl2303 converter detected
usb 1-1: pl2303 converter now attached to ttyUSB0
usbcore: registered new driver pl2303
drivers/usb/serial/pl2303.c: Prolific PL2303 USB to serial adaptor driver - Login sebagai root, pake su juga boleh, soale cuma root yang bisa opening devices (kecuali user anda masuk group uucp dan tty) dan meng-install program di luar home.
- Untar gammu (biasanya didistribusikan dalam bentuk tarball /.tar.gz) dengan perintah ‘tar -xvzf gammu-x.xx.x.tar.gz’. Lalu masuk ke direktori gammu-x.xx.x.
- Ketik perintah ‘./configure’ untuk mengkonfigurasi proses kompilasi. Tambahkan ‘prefix=/direktori_tempat_nginstall_gammu’ untuk mengarahkan instalasi gammu ke direktori tertentu. Saya sendiri lebih suka meletakkan program-program yang saya kompile sendiri di direktori “/usr/local/”, dalam hal ini di “/usr/local/gammu”.
- Kalo ingin menggunakan MySQL(atau PGSQL), pastikan pada saat konfigurasi muncul tulisan berikut (kalo pake PGSQL, ganti mysql dengan pgsql) :
checking mysql/mysql.h usability… yes
checking mysql/mysql.h presence… yes
checking for mysql/mysql.h… yes - Setelah itu lakukan proses kompilasi dengan perintah ‘make’, lanjutkan dengan membuat shared library dengan ‘make shared’. Lalu install gammu dengan ‘make install’ dan lanjutkan dengan ‘make installshared’.
- Berikutnya, copy file gammurc dan smsdrc dari $srcdir/gammu-x.xx.x/docs/examples/config ke direktori /etc/. Bisa saja kedua file ini diletakkan di user home directory asal diberi .(dot) di depannya.
- Edit kedua file tersebut, dan pastikan tiga line berikut tidak di-comment :
[gammu]
port = /dev/ttyUSB0 #Port yang digunakan adalah ttyUSB0
connection = fbuspl2303 #Koneksi menggunakan DKU-5 dengan driver pl2303 - Test gammu dengan perintah ‘path_to_gammu_bin/gammu –identify’. Kalo gammu di-install dengan benar dan koneksi ke HP juga benar, maka outputnya adalah jenis HP yang digunakan, koneksi dan lain sebagainya.
- Untuk menjalankan sms gateway, sebenarnya file konfigurasi yang dipakai adalah smsdrc. Tambahan yang perlu di-edit di file ini adalah sms daemin, log dan konfigurasi database. Contoh (menggunakan MySQL) konfigurasinya adalah sebagai berikut :
[smsd]
PIN = 1234
logfile = /var/log/smsdlog
commtimeout = 2
sendtimeout = 10
resetfrequency = 900 #Frekuensi resetting HP
# ————————- SETTINGS FOR –smsd MYSQL —————————
user=dbuser
password=dbpasswd
pc = localhost
database = smsdb - Jika ingin menggunakan MySQL, sebelum menjalankan sms daemon, buatlah sebuah database (misalnya ’smsdb’), lalu export file $srcdir/gammu-x.xx.x/docs/examples/config/mysql.sql ke dalam database tersebut.
- Untuk menjalankan sms daemon (memakai mysql) ketik perintah ‘path_to_gammu_bin/gammu –smsd MYSQL /etc/smsdrc’.
- Agar daemon ini bisa berjalan di background, persistent dan otomatis dijalankan pada saat booting, ketik perintah di atas ke sebuah shell script (misalnya smsgtw.sh). Contohnya :
#! /bin/sh
path_to_gammu_bin/gammu –smsd MYSQL /etc/smsdrc - Lalu edit file /etc/inittab. Tambahkan line berikut pada bagian paling akhir file tersebut :
GA:345:respawn:path_to_script/smsgtw.sh - Restart komputer anda, lalu cek dengan perintah ‘ps ax’, apakah gammu-smsd sudah berjalan.
- Untuk melihat pesan yang masuk melalui web, anda bisa menggunakan script php sederhana yang sudah disediakan di $srcdir/gammu-x.xx.x/others/php/php4/sms.php. Copy file itu ke root direktori webserver anda. Edit bagian koneksi ke MySQL-nya, lalu buka file itu dengan web-browser.
Sebenarnya, aplikasi sms gateway tidak cuma mengirim sms lalu ditampilkan ke web. Bisa juga sebaliknya, mengirim sms dengan informasi dari server ke hp anda, misalnya melihat isi email. Bisa juga untuk menjalankan suatu perintah di server melalui sms. Anda bisa mencari tahu semua perintah dan opsi gammu untuk menjalankan hal tersebut dari dokumentasinya. Ada sebuah trik untuk menjalankan suatu atau serangkaian perintah (atau bisa juga sebuah script) pada saat sms daemon menerima sms. Caranya adalah sbb :
- edit file $srcdir/gammu-x.xx.x/gammu/smsd/smsdcore.c. Temukan line (sekitar line 329) yang berisi :
if (process) {
Service->SaveInboxSMS(sms, Config);
else {
WriteSMSDLog(”Excluded %s”, buffer);
}
break; - Setelah line ‘Service->SaveInboxSMS(sms, Config);‘ tambahkan perintah yang anda inginkan, misalnya jika ingin menjalankan script php sms.php, maka tambahkan ‘ system(”/usr/bin/php -f path_to_script/sms.php > /usr/local/smsg/sms.log”)‘.
- Kompile ulang dan lakukan instalasi ulang. Reboot komputer anda, maka script sms.php akan dijalankan setiap kali sms diterima.
Tips sederhana ini bisa dikembangkan dengan melakukan filter atas pesan yang diterima (dilakukan oleh sms.php) dari kata kuncinya, lalu jika menemukan suatu kata kunci tertentu, lakukan perintah tertentu berdasarkan isi pesan berikutnya. Selamat mencoba dan selamat berkreasi.
Sangat bagus, saya juga tertarik untuk melakukan percobaan ini.
Tapi, saya masih sangat awam dalam hal ini
Mas2 atau mba2 yang udah berhasil ngelakuin proyek ini, bisa bagi ilmunya ga?
Saya lagi bingung????
Soalnya ada tugas akhir dari sekolah disuruh mbuat suatu produk atau layanan dlsb sebagai syarat kelulusan di sekolah saya.
Sorry ya jadi agak ribet.
Tapi kalau mas2 atau mba2 baca comment saya ini, tolong yah, saya dikasih referensi buku atau apalah yang kiranya bisa membantu saya dalam melakukan proyek ini, atau mungkin mas2atau mba2 punya ide lain untuk membantu saya.
Saya mengharapkan mas2 atau mba2 ngasih kabar ke saya secepatnya via email, alamatnya dista_pa@yahoo.co.id atau dista.nazi@gmail.com
Makasih banget yah, artikel ini bagus banget, jadi inspirasi buat saya dalam melakukan Proyek Tugas Akhir saya.
Sekalilagi terimakasih.
I hope u can reply my comment
Halo Sapta, salam kenal. Saya dewa108, titelnya mas aja. Kira-kira produk atau layanan semacam apa yang ingin anda kerjakan. Apa berhubungan dengan sms gateway? Kalo referensi sih saya lebih banyak nyari di google. Ada seninya looh searching itu. Coba anda perjelas maksud anda. Kalo sekiranya saya bisa membantu, dengan senang hati saya akan mencobanya.
wah makasi banyak infonya moga bisa bermanfaat..
ku coba dulu ya…
kebetulan saya kebagian syarat kelulusan sekolah untuk membuat sms gateway………bakalan dicoba pastinya………thank’s
saia coba Gammu di Windows berkali2 gak bisa ngirim sms. Padahal hape sempat ke detek. kayana mesti coba yg linux. buat tugas akhir hiks…
Hallo Iqranegara, coba terus yaaa…!!! Jangan menyerah kalo belum berhasil. Saya sendiri belum pernah nyoba gammu yang buat windows. Kalo udah pake server-server an, saya lebih suka memakai linux atau freebsd. Lebih reliabel sih kayanya. Tapi ga ada salahnya mencoba di windows. Gammu –identify nya berhasil ga ??? Jalan atau ga nya gammu bisa dideteksi dengan tool ini.
halo Bos Dewa 19, eh dewa108…
saia udah berhasil!
senangnya!
setelah cari beberapa referensi, ternyata kesalahan ada pada baud rate. hp ku Nokia 3120. setting baud rate yg bener 192.000 bps. setelah itu alhamdulillah jalan.
cuma ya itu, saia pake Gammu 1.9.x utk windows. kayaknya compailannya ga bener. coz tiap abis ngirim SMS keluar warning message “debug error bla bla bla”. minta di abort, cancel, ignore. ya gitulah. masalahnya saia ga paham compile Gammu versi lain. gimana caranya? apa ada jaminan bebas error? karena dari referensi lain ga ada mslh pake gammu 1.9.x
Selamat-selamat !!!, arch-nya ganti dengan pentium atau kalo amd, k8. Tapi kalo pake PGI, biasanya pake -tp . Ya yang kaya gitu gitu deh. Coba cek lagi debug error warningnya. Mungkin ada petunjuk letak kesalahannya.
Kalo soal hardware ya pasti problemnya di baud rate ama frekuensi apanya gitu (lupa euy).
Soal ngompile, saya belum pernah ngompile apapun di windows, kecuali program fortran yang saya buat sendiri. Itu pun pake Compaq Visual Fortran. Saya lebih sering ngompile di Linux. Compilernya sih biasanya GNU Compiler (gcc, g77, g dan teman-temannya) atau pake PGI Compiler (pgcc, pgf77, pgCC dll). Kalo di windows, compilernya pake apa ? Biasanya run-time error (error saat menjalankan program) itu diakibatkan salah compiler flag, bisa salah parameter, bisa juga salah syntax penggunaan flagnya. Misalnya kalo di GNU, buat nentuin architecture processor biasanya pake -march=
Oh ya, kalo bisa, bagi-bagi cara nginstall gammu di windows donk. Thx
saia pake gammu win32. tinggal donlod di gammu.org.
bantuan pertama X ak baca di http://dennysetia.wordpress.com/2007/07/15/sms-gateway-di-windows/
dia ga bilang ada error kayak ak tu. cuma dia pake itegno. mo beli mahal bgt. emang hardware ngaruh di aplikasi?
kalo soal compile ak ga paham. ya ntar ak coba apa yg situ ajarin
thanks berat
Ooo… ternyata yang versi windows tu dah di-compile (dah exe). Kalo hardware sih tergantung compatibility ama gammu dan kernel tentu saja. Agak susah juga gammu di windows. Tapi saya pikir mungkin ada masalah kompilasi. Dulu saya pernah bikin program pake Delphi di windows dengan processor AMD (Athlon kalo ga salah). Setelah di-kompile, program itu jalan dengan baik di komputer tersebut. Begitu hasil kompilasi (.exe) nya saya kopi ke komputer lain dengan processor intel pentium 4, muncul runtime error. Si program minta di-debug terus. Mungkin kasus yang anda sama kaya gitu. Processor komputer anda apa?? 32 bit atau 64 bit ?? (ini penting loh). Kalo ga salah, gammu bisa di-cross compile lo. Jadi anda ambil source code-nya. Install linux di komputer anda (jadi architecture nya sama), lalu kompile gammu dengan opsi cross compile untuk windows. Linux bisa anda install secara dual-boot, atau pake vmware (virtual machine diatas windows). Soal ini, silakan cari di-google. Sebetulnya saya ingin nulis banyak hal di tutorliar, cuma belum sempat aja. Banyak tugas dan kerjaan euy. Semoga bisa membantu.
ok banget bro. trims buat idenya.
btw ak pake proc pentium 4 32 bit
Hi Iqra n dewa108,
Saya bener2 baru banget ni di sms gateway. Soalnya tadi pagi bos minta tolong di bikinin SMS Gateway untuk kantor. SMS Gateway itu harus lewat WEB ya? Berarti harus pun ya web server donk ya. Bisa ga tolong guide saya untuk bikin webserver sampe jadi SMS Gatewaynya. Sebisa mungkin sih pake platform microsoft. soalnya Server di kantor saya udah terlanjur Windows server 2003.
Atau mungkin ada alternatif lain selain menggunakan server? Saya pernah denger katanya bisa download aplikasi SMS Gateway trus tinggal cari GSM Modem yang 700.000an trus tinggal install,setting dikit n pake…
I really appriciate your help.
Regards,
Peter James Rampengan
peter@hpkom.com
Salam Mas Peter,
SMS Gateway itu ga harus pake web. Web itu cuma buat nampilin sms yang masuk. Ga pake webserver gpp kok. SMS yang masuk bisa disimpan ke database (seperti MySQL) atau bisa juga ke suatu file. Tapi lebih baik kalo dimasukkan ke database. Lalu kalo ingin ditampilkan, bisa lewat web, tapi bisa juga dibuat desktop application-nya.SMS gateway itu sendiri sebenarnya server (atau bisa juag daemon) yang mengatur sms dari dan ke suatu komputer.
Soal platform sebenarnya ga masalah. Mau Windows atau Unix, sama saja, hanya berbeda dari cara setting (terutama di bagian hardware — port misalnya), dan juga security. Saya lebih suka memakai Unix untuk server sebab keamanannya bagus, dan saya cukup memahami security-nya dibanding Windows. Tapi kalo memang sudah pake Windows Server sih ga pa pa, cuma mohon lebih diperhatikan masalah security. Saya pikir Windows Server 2003 cukup baik soal ini, saya pernah memakainya untuk Domain Controler (DC). Hanya saja harus pandai-pandai menerapkan security.
Soal hardware, memang sebaiknya mas memakai GSM modem. Alasannya, GSM modem memiliki peralatan catu daya sendiri, jadi ga perlu repot nyolokin HP terus-terusan ke listrik (bisa meledak lho). Selain itu modem ini memiliki kabel koneksi sendiri ke komputer. Silakan mas mencari sendiri GSM modem yang sesuai (sesuai kebutuhan dan sesuai kantong tentunya). Saran saya, coba liat spek dan kisaran harganya dari www.bhinneka.com.
Soal softwarenya, saya sarankan mas coba Gammu versi Windows. Software ini bisa mas dapatkan di http://www.gammu.org/wiki/index.php?title=Download. Soal bagaimana menginstal dan menjalankan SMS Gateway ini di Windows, silakan liat tulisan Mas Danny di http://dennysetia.wordpress.com/2007/07/15/sms-gateway-di-windows/. Semoga bisa membantu.
gimana kalo kita jalankan gammu_nya di linux dan kita coba memanfaatkan sms_nya untuk mengendalikan pada console sebuah router dengan perintah ip tables didalamnya….
ex: R1_on (pc on)
semoga dapat dijadikan ide lebih maju bagi mas-mas/omz2
@Yoni :
Ya, itu dia salah satu contoh penggunaannya. Kita bisa buat script untuk “mengolah” perintah yang kita kirim ke sms gateway. Tapi perlu diperhatikan juga masalah keamanan-nya. Kalo semua orang bisa mengirim perintah ke server, bisa-bisa ancur tu server. Tapi ide-nya sangat baik sekali, terutama bagi yang menjadi admin gateway atau router. Terima kasih.
Salam mas dewa,
saya dah berhasil koneksi hp gammu dgn hp nokia 3100 pake kabel dku-5 (tdk asli). Saya jalanin di windows xp, sudah bisa kirim/terima sms. Tapi karena driver dku-5 nya ngak windows certified, suka ngehang/blue screen.
Kalau saya ganti dgn dku-5 original, apa benar tidak di support sama gammu spt yg mas bilang diatas? kalau di ganti dgn CA-42 bisa jalan tdk? karena saya sdh reseach CA-42 support 3100 juga.
Atau masalahnya pada OS microsuck. Saya memang belum coba jalanin di linux.
Mohon bantuannya.
THanks a lot,
Budi
@budi
Salam mas Budi,
Saya sebetulnya kurang tau juga soal Windows ini. Setahu saya (dari doc-nya Gammu), kabel original DKU-5 katanya sih memang ga di-support. Tapi ga ada salahnya mencoba kan??? Sebetulnya (kalo di linux), kabel apapun yang cocok dengan nokia 3100 bisa jalan. Masalahnya adalah driver dan port yang digunakan. Asalkan driver-nya ada (dan jalan tentunya), maka berikutnya adalah mencari tahu port yang digunakan. Kalo DKU-5 port-nya usb (tapi meng-emulate serial port), sedangkan CA-42 saya kurang tahu. Tapi pantas di-coba sih mas, coba cek page ini : http://www.gammu.org/wiki/index.php?title=Gammu:Connecting_to_phone#CA42_cable
Mohon maaf kalo saya belum sempat mencoba ngoprekin gammu lagi. Saya agak disibukkan oleh thesis he he he… Tapi kalo mas berhasil, tolong ilmunya dibagi-bagi. Trims
mas, boleh saya minta source php untuk sms gatewaynya?
saya kebingungan dalam autoreplynya mas..
saya telah mencoba untuk sms gateway pada lampiran php3 di direktori gammu.
aku pengenya, setelah ada inbox yang belum kebaca kemudian mysql akan memprosesnya.
untuk mysql TRIGGER nya saya kurang jelas mas..
mohon pencerahan.
regeard
mapays
@mapays
Waduh, itu dia mas. Server saya sempat di format ulang oleh teman (susah juga kalo admin-nya banyak). Dan semua setting sms gateway saya dihapus (ga di-backup). Tapi saya akan coba bantu.
Saya masih agak kurang jelas dengan inbox yang belum kebaca itu. Lalu kalo soal trigger itu maksudnya kayak gini : kalo ada sms masuk, maka mekanisme trigger ini akan menjalankan suatu perintah atau serangkaian perintah (dalam script tentunya). Nah, setau saya, mysql tu belum bisa tuh kaya gitu. Misalnya ketika sms masuk dan di-write ke database (mysql), saya ingin sms itu dikirim ke email saya, misalnya. Nah, mysql ga punya mekanisme triger untuk menjalankan script saya untuk mengirim sms tadi ke email. Tapi saya bisa menyuruh gammu untuk meng-execute script tadi setelah ia menulis ke database. Cara ya dengan menambahkan line di source code gammu tepat setelah gammu menulis ke database.
Saya agak kurang jelas dengan aplikasi seperti apa yang anda inginkan. Kalo saya tidak salah menangkap, anda ingin setiap sms yang masuk langsung di autoreply begitu ???
maaf lama gak OL.
jadi gini mas admin,
begitu ada sms yang masuk, gammu secara otomatis akan memasukanya pada tabel inbox kan?
maksud saya, apabila ada inbox yang belum kebaca alankah baiknya difilter. apakah inbox itu akan di proses oleh trigger untuk di inputkan ke outbox atau gak? jadi kalo inbox itu telah diproses(dibaca) maka trigger tidak akan melakukan apa2.
atau gimana baiknya ya mas?
kalo saya punya gambaran, jadi trigger akan filter berdasarkan kriteria tertentu. jadi kalo gak sesuai kriteria maka trigger tidak melakukan proses.
iu logika mysql nya gimana mas?
mohon pencerahan mas admin.
Regards
@mapays
Sama, saya juga lama ga ol.
Sebaiknya anda tambahin satu kolom lagi di tabel mysql. Tabel flag aja (true/false). Buat script php yang mengecek status inbox setiap kali ada sms masuk (seperti contoh saya di atas, masukkan di smsdcore.c). Script ini melihat di kolom flag apakah sms sudah diproses (true) atau belum (false). Kalo belum (false), lakukan prosedur untuk filtering atau apapun yang anda mau. Mungkin gitu saja.
Yang saya belum paham itu, maksudnya inbox belum kebaca itu inbox di hp atau inbox di mysql ???
Setahu saya, semua sms yang masuk ke hp akan disimpan ke tabel mysql. Sesudah itu kan terserah kita, apakah isi tabel mysql itu akan ditampilkan ke web atau bagaimana. Sekarang yang maksudnya belum kebaca itu yang di tabel mysql bukan ???
Kalo bisa, tolong anda jelaskan prosedur atau algoritma yang ingin anda kerjakan. Semacam diagram alir lah. Jadi begitu ada sms masuk dia kemana, lalu diproses seperti apa, lalu tujuan akhirnya seperti apa. Mungkin akan lebih membantu jika anda sendiri bisa berpikir seperti mesin (ini kata2 dosen saya loooh he he he…)
Ada yang tahu nggak, gimana caranya agar gammu versi window bisa jalan di background servis. Kayak artikel dewa108, gammu jalan di background tapi gua maunya di windows!
hehehehehe….
iya mas, jadi begini loch..
sms yang masuk memamng sudah masuk di tabel inbox.
dan semuanya telah berjalan lancar di sistemku.
yang belum lancar itu maslah autoreply mas.
denger2 ada 3 cara, pake cronjob, pake scripts smsdcore.c, terus pake trigger.
lhaaa…mungkin yang lebih enak dicerna itu pake trigger kan?
yang jadi maslah trigger itu supportnya mulai mysql 5.0.2 kan?
saya update / fresh install mysql 5 di lunux RHEL 4 susahnya minta ampun, hingga aku install ulang linux berkali kali.(crashing mysql-dump)..
kalo seumpamya aku dah berhasil install mysql 5 nich,
alurnya bergini:
ada sms masuk, terus smsdku mengambilnya untuk input di tabel outbox itu kalo pake trigger mungkin mudah dicerna.
kalo pake smsdcore.c bisa jelasin gak mas?
kalo gak bisa tolong di upas ulang untuk penggunaan trigger ya mas..
please!
best regards,
mapays
Oooooo… ya ya I c
Soal install mysql, coba pake rpm. Cari aja di http://rpm.pbone.net. Sesuaikan dengan release RHEL yang anda pakai. Kalo ga ada, mending ngompile dari source-nya. Gampang kok, paling2 musti nginstall php aja. Kalo lebih ga mau repot, pake SuSE aja he he he (saya ni SuSE minded siiih…). Install gampang, powerfull, library complete dan yang pasti nyari rpm nya mudah.
Soal yang autoreply itu, saya kasi alur kaya gini :
Buat satu kolom lagi di tabel inbox dengan format boolean (true/false), kasi nama misalnya processed (default false).
Buat sebuah file php, namanya terserah, misalnya process.php. Isi file php itu kira-kira :
……………
Setting mysql (user, passwd, database)
Buka koneksi ke database mysql (database gammu)
Baca tabel inbox, lakukan filtering, balas sms (kalo mau dibalas), lalu simpan isi sms ke tabel outbox. Update kolom processed menjadi true (karena sudah di proses)
Tutup koneksi ke database
……………
Simpan file ini di suatu tempat, misalnya di /usr/local/bin. Jalankan file ini setiap kali ada sms masuk. Caranya, edit file smsdcore.c. Temukan line (sekitar line 329) yang berisi :
if (process) {
Service->SaveInboxSMS(sms, Config);
else {
WriteSMSDLog(â€Excluded %sâ€, buffer);
}
break;
Setelah line ‘Service->SaveInboxSMS(sms, Config);‘ tambahkan perintah :
system(â€/usr/bin/php -f /usr/local/bin/process.php > /var/log/sms_process.logâ€)‘.
Kompile ulang gammu dan lakukan instalasi ulang gammu.
Sampai segitu sebetulnya dah beres, tapi kalo mau lebih yakin semua dah di proses, buat lagi file php, misalnya scan_sms.php. Isinya hampir sama dengan diatas (buka koneksi database dll), tapi si file ini cuma men-cek kolom processed yang dibuat tadi. Kalo ada pesan di inbox dan processed = true, maka biarkan saja. Tapi kalo ada pesan di inbox dan processed = false, lakukan pemrosesan (difilter, reply, pindahkan ke outbox dll). Dan jangan lupa tutup koneksi ke database. Jalankan file ini melalui cron (misalnya tiap 15 menit). Soal gimana ngeset cron, liat di tutorliar saya yang lain.
Oke gitu aja, semoga bisa membantu. Maaf kalo saya ga bisa kasi langsung script php-nya. Lagi ga sempet euy, lagi pusing ama fortran dan matlab nih. Lagian juga itung2 blajar scripting kan he he he …..
@bernard
Sori telat liat pesannya.
Kalo mau gammu mau dijalanin di background di windows ada beberapa cara. Bisa bikin semacam daemon (pake delphi atau vb). Contohnya kaya ngejalanin xampp (apache dan filezilla ftp service). Bagusnya bisa dibikinin icon yang nongol di pojok kanan. Tapi saya ga ngerti delphi atau vb he he he maaph. Tapi dulu temen saya pernah bikin ftp server sendiri pake delphi dan dia bikin semacam daemon seperti itu.
Cara kedua bisa pake login/logout script. jadi script ini dijalankan setiap kali login dan dimatiin saat logout. Kalo ga salah bisa pake batch script. jadi bikin aja batch script yang ngejalanin gammu dan matiin gammu. Lalu set melalui gpedit.msc
Cara ketiga niru caranya virus brontok. Buat entry baru di registry yang ngejalanin gammu. Kalo ga salah di HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Run atau RunOnce.
Tapi saya ga tau mana yang bagus. Belum pernah nyoba sih, cuma berbagi ide aja. he he he…
makasi mas dewa!!
semoga sukses selalu!
jangan bosen ngoprek sms gateway ya mas…
thanks!!
regards,
@mapays
Makasi
Bosen sih ga. Kalo ngoprek mah selalu
Cuma sekarang lagi fokus ke thesis
Dah injury time euy he he he…
Btw, mas atw mbak mapays ni berada di belahan bumi mana ya ???
It would be good thing if we can be friend.
ehmmm…..
saya mas.
saya disemarang.
saya juga lagi thesis..
hehehe…
GodBlessYoufriend!!!
@mapays
Oh…I see
Di Undip mas ???
Wah, buat thesis ya sms gateway nya ???
Selamat berusaha deh (sama-sama berusaha deng ho ho ho)
God Bless you too, pal
mas saya ada problem mengenai XAMPP,……..
[root@localhost mapays]# /opt/lampp/lampp start
Starting XAMPP for Linux 1.6.6…
XAMPP: XAMPP-Apache is already running.
XAMPP: XAMPP-MySQL is already running.
XAMPP: XAMPP-ProFTPD is already running.
XAMPP for Linux started.
[root@localhost mapays]# gammu –smsd MYSQL /etc/smsdrc
Unknown service type (”MYSQL”)
[root@localhost mapays]#
yang saya tanyakan, apakah bisa menjalanakan smsd menggunakan XAMPP-MySQL?
kalo yang default kan menggunakan mysql standart.
jadi kalo kita mau jalanin service smsd tinggal mengetikan perintah “gammu –smsd MYSQL /etc/smsdrc”?
kalo kita menggunakan mysql-xampp gimana yaa??
kalo update mysql 5 susahnya minta ampun..
pasti error lah yang keluar.
mohon bantuanya ya mas…
thanks!
mapays
Sebetulnya bisa sih, cuma harus ngoprekin source code gammu-nya mas. Mungkin cari dibagian mysql, kemana gammu mencari path library dan executable nya mysql. Kalo ga salah sih default ke /usr/lib atau /var/lib. Asal bisa mengarahkan lib dan exe-nya ke mysqlnya xampp, tentu ga masalah. Tapi harusnya hal ini bisa di-override pas configure. Biasanya ada pilihan semacam –with-mysqllib=apa atau semacamnya. Coba aja perintah ./configure -h atau –help. Kalo opsi itu ga ada, barulah kita terpaksa ngoprek source code-nya. Sori belum sempat ngeliat lagi source code gammu. Prioritas saya masih di thesis nih.
Btw, mas pakai distro (Linux) apa ???
hehehe…
makasih banget banget mas arahanya..
bermanfaat banget lho..
saya pake distro RHEL 4.
yang lainya sudah saya coba, tp gak tahu kenapa saya suka banget pake distro ini.
selain mudah installasinya, komputer saya fine2 aja.
kalo pake distro yang lain pernah Out of Frequenci karena monitor saya masih default 60Hz, terus 32bit, and i686.
mas tau kan distro2 sekarang banyak yang pake spech baru2(X64).
nasehat mas selalu saya coba lho,
alhamdullilah membantu.
terima kasih banyak,
semoga lancar thesisnya.
best regards
@mapays
Wah, makasi mas
RHEL mania berarti, kalo saya SuSE mania
Soal Out of Frequencies mah bukan masalah mas. Tinggal benerin xorg.conf (atau x11.conf) aja. Asal tau spek monitor mah gampang Tapi spek kumplitnya, mulai dari ukuran sampai horz sync dan vert sync nya he he he). Kalo ga mau ngedit file conf-nya pake xorgconfig ajah. Gampang he he he…
Tapi pasti masalahnya gimana ngeditnya kalo monitornya ga keliatan apa-apa he he he… solusinya sih ssh, atau rescue mode.
Soal spek mah, 32 bit (i585 atau i686) atau 64 bit (IA64 atau x86-64) ga ngaruh banyak, kecuali ngejalanin model atmosfer kaya saya, mas. Kalo cuma pake aplikasi yang ga butuh floating point presisi tinggi mah buat apa 64 bit? Paling menang gaya doank ha ha ha… apalagi kalo cuma dipake ngetik di Words doank, itu lebih mubazir he he he…
Oke deh mas mapays, selamat ngerjain thesis. Saya juga lagi usaha nih ama thesis saya.
regards
Sipp…
“Kesulitan kita akan terpecahkan apabila kita dapat memecahkan kesulitan oranglain”
thank you,
Semoga Sukses!!
@mapays
Kata-kata yang bagus. Terima kasih.
Semoga sukses juga
Mas , boleh minta salah satu scrip yang bisa memfilter carakter : misl kita pingin dengan formta tertentu yang hanya bisa terima sms masuk ke database, selain format yang di maksud tidak boleh masuk. dan terjadi auto replay ke pengirim tersebut memberikan informasi bahwa salah dalam pengiriman (pengiriman gagal). Mohon bantuannya ? terima kasih banyak.
@black
Sori ga bisa ngasi script. Ga sempat ngoprek php lagi. Lagi fokus ma fortran dan shell script nih. Tapi saya kasi algoritma aja ya, kaya mas mapays. Moga2 anda cukup familiar dengan php code.
Algoritma :
Buat sebuah file php, namanya terserah, misalnya balasms.php. Isi file php itu kira-kira :
……………
Setting mysql (user, passwd, database)
Buka koneksi ke database mysql (database gammu)
#mysql_connect
#mysql_select_db
Baca tabel inbox, lakukan filtering, balas sms (kalo mau dibalas).
#$result = mysql_query
Untuk mendapatkan data, pakai fungsi fetch aja, misalnya :
#while($row = mysql_fetch_array( $result )) {
# $sendr = $row[’SenderNumber’];
# $messg = $row[’TextDecoded’];
misalkan format sms adalah : …#…#…(delimited dengan # - pagar), kita pisahkan dulu variabel messg menjadi array berdasarkan delimiter tadi (#). Kita bisa pakai funsi split()
# $msgar = split(’#',$messg);
Silakan cari petunjuk lebih lengkap mengenai fungsi ini. Tempat yang cukup baik untuk memulainya adalah di http://www.w3schools.com/. Setelah menjadi array, kita hitung dulu elemen nya. Seharusnya kita mendapat 3 elemen (ada 2 delimiter). Untuk menghitung jumlah elemen bisa pakai fungsi count()
# $elnum =count($msgar);
Jika jumlah elemennya tidak sama dengan 3, kita kirim pesan ke sender.
# $pesan = “Format pesan anda salah !”;
# if ($elnum != 3) {
Kirim pesan dengan gammu, tapi escape dulu ke system :
# system( ‘/usr/local/bin/gammu –sendsms EMS ‘ . escapeshellarg( $sender ) . ‘ -text ‘ . escapeshellarg( $pesan ) );
# }else {
//terserah anda, apakah pesannya di save atau dihapus
}
#}
Tutup koneksi ke database
……………
Simpan file ini di suatu tempat, misalnya di /usr/local/bin. Jalankan file ini setiap kali ada sms masuk. Caranya, edit file smsdcore.c. Temukan line (sekitar line 329) yang berisi :
if (process) {
Service->SaveInboxSMS(sms, Config);
else {
WriteSMSDLog(”Excluded %s”, buffer);
}
break;
Setelah line Service->SaveInboxSMS(sms, Config); tambahkan perintah :
system(”/usr/bin/php -f /usr/local/bin/balasms.php > /var/log/balasms.log”).
Gitu aja, semoga bisa membantu. Script ini masih bisa dikembangin lebih banyak lagi, terutama di bagian filtering. Asal rajin nyari referensi, pasti ketemu solusinya. Salam
Kompile ulang gammu dan lakukan instalasi ulang gammu.
Dear Mas Dewa,
holohh yoo opo
saya sedang ingin membeli aplikasi sms gateway yang bisa semaksimal mungkin digunakan dengan data excel yang sudah ada, data excel itu berisi data customer saya. Dan saya ditugaskan untuk mencari program yang tak terlalu mahal yang penting bisa maksimal dalam penggunaannya dan mudah pengoperasiannya.Isi data excel hanya seputar alamat & no HP.
Adapun sms yang saya kirim biasa y menginformasikan & mempromosikan acara2/program yang sedang diselenggarakan kepada customer kami, duhh riwehhh yah ngomongnya.
Mohon bantuan mas Dewa, kira2 fitur seperti apa yang sebaiknya ada ?
terima kasih bangettt….bangettt
tereyanGkurangMengertiSmSGateway
@Theresia
ehm.. sebetulnya saya juga ga tau harus jawab kayak mana. Soal aplikasi sms gateway yang komersial sih saya kurang tahu. Saya ni cuma ngoprek alias coba-coba, ga pernah dipakai secara komersil, lagipula peralatannya cuma hp yang lazim digunakan sehari-hari. Kalo untuk komersil, saya kira bisa kerjasama langsung dengan provider tertentu (misalnya Indosat atau Telkomsel), atau bisa juga lewat content provider yang sudah ada (CMIIW).
Tapi kalo berniat bikin sendiri (punya peralatan sendiri) ya minimal punya satu server dan gsm/cdma modem (ini ni dah minimalis pisan, kalo pake hp biasa cepet jebol hp nyah, lagian musti di-charge terus2an kan biar ga lobatt he he he).
Soal data excel, bisa saja data itu kita export ke database yang digunakan oleh program sms gateway (mis. mysql atau postgresql atau oracle skalian mungkin?). Soal caranya sih macem-macem, sebagai contoh kalo pake mysql bisa pake phpmyadmin buat nginput data satu-satu secara manual 9ini sih ga saya saranin loooh, cape deeeh nanti). Cara lain adalah file excel-nya di-export jadi text (bisa comma delimited atau space delimited atau tab delimited), lalu diedit sedikit untuk menambahkan SQL syntax, trus di-export ke database. Saya kurang tau kalo ada program buat meng-export file excel langsung ke database.
Soal sistem sms yang ingin dipakai, kalo ga salah namanya sistem push, jadi sms dikirim dari satu arah (dari penyedia jasa). Tapi customer harus ter-registrasi dulu (kalo ga tau nomernya gimana ngirimnya, ya kan???). Permasalahannya adalah apakah biayanya akan dibebankan semua ke customer atau tidak. Kalo ya, berarti harus ada perjanjian dengan sms provider bahwa biaya ditanggung semua oleh customer (dari sinilah content provider dapet pembagian hasil), selain itu juga buat dapetin nomer khusus. Tapi kalo sms service ini bukan buat nyari untung (a.k.a public service), berarti yang bayar ya content provider (rugi deeehh). Kalo kaya yang saya buat (secara ini buat mainan aja), yang bayar ya kedua belah pihak, yang nge-sms ke nomer saya dia kena charge, dan kalo saya balas ya saya juga kena charge (ya kaya sms-an biasa gitu). lanjut soal sistem, sistem satu lagi kalo ga salah namanya sih sistem post (lupa deh namanya). jadi customer ga perlu registrasi dulu. Cukup ngirim sms dengan kode tertentu, lalu sms center membalas sesuai dengan permintaan customer tadi. Jadi kaya service sekali pake gitu deh (hua ha ha ha istilahnya ngaco).
Soal fitur seperti apa, saya ga ngerti maksudnya. Mungkin maksudnya fitur dari program sms gateway nya yah ??? Kalo itu sih ya seperti sms gateway pada umumnya, make database, bisa autoreply, kalo make sistem push ya bisa diatur jadwal pengiriman sms-nya, ada sistem log-nya tentu saja, apalagi ya ???
Itu saja yang kira-kira saya tahu. Sekali lagi, saya ini bukan orang yang bisnis dibidang sms gateway2-an. Ini sih cuma proyek iseng, mungkin mbak Theresia bisa konsultasi ke sms provider kalo mau bisnis sms service. Saya sih cuma sebatas tahu, itupun sdikit bangeeeeeeetttt…
regards
dewa108yanGtaunyaCumaNgoprekAjah
bos…. kalo linux diganti pake windows gmn?
@widya
Bisa aja. Kan ada tuh yang nanyain di atas. Coba baca lagi komentar orang2 sebelumnya. Beda2 dikit lah dengan pake linux.
Mas mau tanya klo setelah saya jalankan command
gammu –smsd MYSQL smsdrc
hasilnya seperti ini :
41A : 54T:2B : …..
1 “At CPIN?”
2 ” CPIN:READY”
RECEIVED frame type 0×00/length 0×19/25
41A : 54T:2B : …..
Security status received - nothing to enter
1 “OK”
RECEIVED frame type 0×00/length 0×04/4
4FO:4BK:0D:0A
UPDATE ‘phones’ SET ‘TimeOut’ = (NOW() INTERVAL 10 SECOND) ) WHERE ‘IMEI’ =’354350009355467′
Getting security code status
SENDING frame type 0×00/length 0×09/9
muncul berulang2 sampai ga ada berhenti2nya sampai berjam2, kira2 itu yg salah apa yah? aau memang hasilnya harusnya seperti itu? Mohon pencerahannya :D. Thx before
tolong agak urgent nih :
dodolgarut_telkom@yahoo.com
@chandra
harusnya sih kalo dah jadi daemon, otomatis outputnya di-log ke suatu file. Log file di smsdrc sudah di-set ??? Ini gammu di linux atau di windows ??? Lalu apakah anda sudah coba mengirim sms ke sms gateway anda?? Apakah pesannya masuk ke database ??? kalo masuk, berarti hanya masalah logging. Coba cek logfile anda, apakah standard output dan standard error masuk ke logfile tersebut ??? lalu cek apakah ada error di dalamnya.
untuk mas candra
klo menurut pengalaman saya yg baru juga menggunakan gammu di jalankan di windows, memamng setelah di perintahkan gammu –identify, klo udah sukses baru perintah kedua yaitu gammu –smsd MYSQL smsdrc. itu services memang harus jalan terus menerus karena yg saya tau dan saya pernah meneliti apa sich fungsinya ini, ternyata itu klo pas ada sms yg masuk services tersebut sempat berhenti sebentar dan melanjutkan lagi yg tulisan berjalan, saking cepetnya tulisan itu saya ndak dapat membacanya, hehehe mohon maaf(maaf jika pernyataan saya kurang benar mohon di koreksi terimakasih).
klo smsd MYSQL smsdrcnya ndak jalan berarti gammunya ndak jalan juga, klo itu udah berjalan minimize aja karena itu jg salah satu syarat agar gammu lanjar berjalan dalam menerima ataupun mengirim sms.
saya mencaba gammu di Windows XP SP2 dan Hp SE W200, aman lancar dan bisa menerima sekaligus mengirim, klo progres trigger untuk auto replaynya untuk sementara ini lagi di kerjakan..
mungkin ada dari rekan2 yg sudah membikin..
saya sangat berterimakasih jk ada yg mau memposting di sini juga, sekalian kita belajar bersama
atau mungkin ada yg pernah membikin polling sms..
sekalian aja kita bahas disini..
tetap semangat….
salam kenal dari bumi SIDOARDJO
@Kadafie
Salam kenal. Terima kasih atas comment-nya. Yah, apa yang anda sampaikan memang benar. Kalo gammu –identify belum sukses, maka gammu belum bekerja dengan baik. Permasalahan yang disampaikan mas Chandra sebetulnya adalah permasalahan dari http://www.ireneindah.net/ rel="nofollow">mbak Irene. Permasalahannya mungkin ada di koneksi (kabel dan protokol komunikasi yang digunakan). Dan memang, sebagian besar permasalahan yang muncul dari pembuatan sms-gateway ada di bagian tersebut. Ibarat 2 orang yang berbeda bangsa ingin berbicara satu sama lain, maka mereka harus menggunakan protokol (dalam hal ini bahasa) yang sama untuk berkomunikasi satu sama lain. Kalo pake protokol yang berbeda, tentu saja ga nyambung. PC/server dan HP juga seperti itu. Meski sama-sama peralatan elektronik, kalo protokol komunikasinya beda ya ga bakal nyambung, walaupun kabel-nya dah saling colok he he he…
Rencananya saya juga akan mencoba menjalankan gammu di atas Windows, cuma sayang belum ada waktu saja. Saya masih disibukkan oleh thesis yang belum kelar juga. Kalo kawan-kawan, atau siapapun yang membaca blog ini, saya persilahkan membagi pengalamannya soal sms-gateway disini. Dan tidak harus pakai gammu, kalo ada yang memakai program lain seperti gnokii juga bisa ikutan gabung. Terima kasih.
salam kenal juga mas dewa108, wah mas dewa ini orangnya sibuk banget ya. tetap semangat mas…
ooo gitu permasalahannya ya maaf klo respon saya agak ndak nyambung dari permasalahan
sekali lagi minta maaf, tapi klo gammu yang jalan di windows saya sudah menggunakan dan hasilnya memuaskan, mungkin ada dari rekan2 yang terhormat mempunyai contoh trigger untuk auto replay atau kasarannya seperti pada pemilihan cagub, semisal dengan format begini (TPS1 150 25 6) yang dari maksut tersebut adalah format defaultnya adalah TPS1 dan jumlah dari calon gub nya adalah calon 1 150, calon 2 25 dan calon 3 6. tentunya dengan register terlebih dahulu no hp yang mengirimkan hasil dari pilihan pada TPS tersebut. setelah format penulisan benar dan nomor pengirim valid udah register akan ada replay semisal data valid, jika tidak maka akan replay data tidak valid…
saya udah membikin untuk pengecekan nomor hp pengirim
tapi yang saya ndak bisa melakukan pengecekan dari nomor pengirim dan juga dari format penulisan sms yang dikirim semisal 62451254125 TPS1 152 23 6 dan pengecekan hanya dilakukan pada nopengirim dan format TPS1 itu aja…
mungkin dari rekan2 yang terhormat ada saran yg lebih simple dari logika yg saya bikin tersebut…
saya akan menerimanya dengan senang sekali…..
atau mungkin juga ada contoh trigger untuk hal tersebut diatas…
“Sharing lah ilmu yg anda miliki dengan demikian ilmu anda malah akan bertambanh bukannya malah berkurang”
tetap semangat…
salam dari bumi SIDOARDJO
@kadafie
Sibuk-sibuk amat sih ga, cuma ya sedang ga ngoprek hal2 yang ga berkaitan dengan thesis.
Soal auto reply, saya sudah membuat sebuah algoritma di comment saya sebelumnya. Mohon dibaca lagi. Intinya sih sederhana saja. Setiap kali ada sms masuk, maka oleh gammu sms itu akan disimpan ke dalam table inbox di database mysql. Mas tinggal baca table itu (bisa pake script php), baca kolom SenderNumber dan TextDecoded. Cross check SenderNumber dengan RegisteredNumber (tentunya anda letakkan juga dalam database tersebut kan???), kalo match maka check TextDecoded, apakah formatnya sesuai dengan format yang ditentukan. Caranya pecah dulu isi TextDecoded ke dalam array dengan delimiter tertentu (dalam hal ini mas makenya spasi kan). Kalo di php hal ini bisa dilakukan dengan function split(). Kalo dah di split, array-nya kan bisa diproses sesuka anda. Kan tinggal mem-filter array content-nya. Kalo sesuai dengan kriteria anda, ya di-autoreply, kalo ga sesuai ya lempar aja ke tong sampah he he he…
assalam…
met siang mas dewa, terimakasih atas tutorial yang diberikan… saya sudah mencoba dan berhasil… terimkasih.
yang ingin saya tanyakan, bagaimana caranya kalo gammu ( aplikasi ini ) saya onlinekan ?
Kalao misalnya online, apakan masih perlu buka console ?
terus siapa yang akan mengaktifkan console ( seperti di local ) ?
saya ingin aplikasi ini saya pasang di website saya, bagaiman caranya mas?
Saya sangat mengharapkan balasan dari mas dewa, terimakasih…
salam…
@septi
Maksud di-online-kan itu seperti apa ya??? Tapi sebelumnya saya ingin bertanya, anda menginstall gammu di linux atau windows ??? lalu apakah komputer tempat nginstall gammu terhubung dengan internet 24 jam ???
Kalo anda menginstall di linux, gammu bisa dijadikan daemon atau service (istilah windows), jadi gamuu bisa dijalankan otomatis kalo komputernya nyala. Saya sudah menuliskan hal ini di atas. Tapi kalo anda install gammu di windows, saya kurang tau 9kurang yakin sebetulnya) cara membuatnya jadi service. Biasanya sih bikin semacam service manager make Delphi atau bahasa pemrograman lain, tapi paling sederhana sih bikin batch script yang menjalankan perintah gammu, trus di taruh di startup atau di logon script. Bisa juga taruh di registry (hati2 !)
Kalo soal online, misalnya isi sms nya ingin dilihat di web, anda cukup meng-query database mysql, lalu buat halaman web untuk menampilkannya, taruh di webserver. Cuma ya itu tadi, kurang jelas online yang anda maksudkan.
Biar anda punya sedikit gambaran, saya pernah melakukan yang kaya gini :
Saya install gammu di server yang namanya nimbus. Server ini selalu terhubung ke internet. Server ini memiliki webserver (Apache) dan SQl server (mysql). Gammu saya jalankan terus menerus di background melalui inittab (jadi daemon). Setiap kali hp menerima sms (dengan format tertentu), gammu menyimpannya di mysql. Tapi saya juga membuat script php yang melakukan pengecekan isi sms setiap kali ada sms masuk. Jika format smsnya sesuai, maka isinya ditampilkan ke halaman web. gitu aja. Mungkin anda bisa memperjelas maksud “online” nya ???
terimkasih, anda merespon sangat cepat sekali…
online = ingin saya pasang di website saya ( misal : www.websaya.com )
saya instal di windows, dan komputer saya online 24 jam…
saya sudah buat script php untuk menampilkan isi sms di web ( untuk sementara masih saya jalankan di localhost ) dan tidak ada masalah.
yang ingin saya tanyakan….
1. apakah setelah di upload di server ( misal : 000webhost.com ) program ini akan jalan?
2. apakah saya tetep jalanin cmd di komputer saya ( hostingnya misal di 000webhost ) ?
terimakasih….
salam
@septi
Saya pikir anda ga akan bisa melakukan itu, kecuali anda punya akses penuh ke server webhost. HP anda dihubungkan ke komputer anda kan ??? Anda ga bisa mengupload gammu begitu saja ke server webhost, sistem operasi dan konfigurasinya beda kan ??? Tapi ada 3 pendekatan yang mungkin.
1. Anda bisa membuat koneksi database (mysql) dari komputer anda ke server webhost. Jadi setiap kali ada sms masuk, kan masuk ke mysql di komputer anda, nah sql client dari webhost suruh mengkoneksikan dirinya ke mysql di komputer anda. Tapi ada syaratnya, mysql di komputer anda dan di webhost harus kompatibel, dan tidak ada pembatasan koneksi semacam itu oleh webhost maupun pada komputer anda. Kalo anda hosting di luar (servernya bukan milik anda, mis. di masterwebnet), biasanya hal ini tidak bisa dilakukan, karena mereka biasanya men-set agar mysql hanya bisa diakses dari localhost.
2. Anda gunakan komputer anda sebagai server (ga cuma buat localhost). Hal ini bisa dilakukan kalo ip komputer anda statik. Jadi anda bikin webserver di komputer anda, lalu halaman yang ada isi sms yang masuk anda link ke website anda. Masalahnya ga secure aja, lalu apa ip nya statik, terakhir kalo banyak yang ngakses web di komputer anda bisa jadi kompienya jebol karena overload.
3. Ini yang saya sarankan. Anda dump sms yang masuk (make sistem triger yang saya jelaskan di atas) ke file xml. Bikin aja script php, setiap kali ada sms masuk script ini membuat xml nya lalu membuka koneksi ke webhost.com (pake http-stream atau ftp kalo ada) dan mengcopy xml file ini ke webhost anda. Selanjutnya terserah anda, xml ini bisa langsung ditampilkan di satu halaman di website anda, make javascript sederhana. Kalo mau lebih canggih, bisa make ajax. Modelnya kaya rss feed.
Segitu dulu saran saya. Saya harap anda mengerti. Terima kasih
ok, makasih banyak mas… tapi saya belum juga dong, hehehehe
keliatannya untuk no 1 dan 2 sangat kecil kemungkinannya saya pakai…
untuk no 3, apakah masih menggunakan sistem upload ( upload xml ) atau xml tersebut bisa copy sendiri ke webhost secara otomatis ?
kalau masih pakai sistem upload, berarti sama aja kita update sendiri ( manual ) hehehhe…
kira2 dengan cara apa agar saya dapat menampilkan isi sms di website secara online, selain dengan 3 cara di atas ?
seperti saya menjalankan di localhost…
ada contoh website seperti yang saya maksud, tolong di klik http://www.wonogiri.go.id/
terimakasih mas atas penjelasannya…
salam
@septi
Ha ha ha…
Kalo anda pengen seperti yang di localhost ya, gammu HP webserver(Apache) MySQL nya harus di satu mesin yang sama, dan mesin itu harus terkoneksi ke internet terus-menerus.
Kalo selain dengan 3 cara diatas saya ga tau, belum tau atau belum kepikiran, tapi saya bahas lagi yang cara no 3.
Pada cara no 3, anda ga harus meng-upload xml nya secara manual. Biarkan mesin yang bekerja untuk kita, anda tinggal tidur trus kalo melek liat sms di web he he he…
Caranya gini :
Komputer anda yang ada gammu nya musti nyala 24 jam, trus konek ke internet 24 jam juga, gammu nya juga jalan 24 jam dan HP nya ga mati (lobat) juga ga habis masa berlaku kartunya. Oke satu persoalan beres kalo itu semua terpenuhi.
Gammu nya di oprek dikit (baca lagi postingan saya di atas dan di bbrp komentar sebelumnya) biar dia bisa menjalankan suatu php script setiap kali dia menerima sms (sistem triger). Kompile ulang gammu-nya. Si script php tadi harus bisa melakukan hal-hal berikut :
1. Saat ada sms masuk, si script php mengecek dulu isi sms nya apakah sesuai dengan format yang kita inginkan. Bisa aja sms yang masuk berisi iklan dari provider kaya XL yang suka promo2 ga jelas he he he… Nah, pesan yang kaya gini musti dibuang dulu.
2. Apabila sms yang masuk memenuhi kriteria, maka sms itu dibuatkan xml nya. Sesuaikan format xml dengan apa yang anda butuhkan untuk ditampilkan. Biasanya cuma waktu, pengirim, dan pesan gitu aja kan??? Strukturnya terserah anda, yang penting bisa dibaca nantinya oleh javascript di webserver.
3. Setelah xml nya dibuat, si script php membuat koneksi ke webserver (coba baca postingan saya tentang cara mengcopy file ke suatu server menggunakan koneksi ftp dengan php script - http://www.dewa108.com/?p=45), boleh http stream atau ftp (tentunya anda harus menyimpan autentifikasi di script ini agar dia bisa otomatis login). Setelah koneksi ke webserver terjalin, script ini akan meng-copy file xml tadi ke suatu direktori tertentu di webserver. Setelah ter-copy, ya musti tutup koneksi. Hati-hati, jangan sampai script ini bisa dibaca pihak lain, berikan sekuriti yang cukup agar ga mudah terbaca, mengingat di script ini ada user dan password anda untuk masuk ke webserver (kalo anda hosting pasti dikasi user dan password buat login kan ???)
Segitu aja tugas script php ini, selanjutnya adalah tugas script php javascript yang anda letakkan di webserver untuk membaca file xml yang sudah dicopy. Kalo cuma pake javascript maka pengunjung website anda harus merefresh halaman kalo pengen liat sms terbaru. Tapi kalo anda pake ajax, bisa diatur tiap kali ada xml baru masuk, otomatis di refresh. Baca aja di http://www.w3schools.com/ biar lebih jelas.
Gitu aja tuh algoritmanya. Jadi anda ga perlu meng-upload xml file nya secara manual. Biarkan mesin bekerja untuk anda he he he…
ok mas, saya coba2 dulu. makasih buanyak
oh ya ada satu lagi yang masih mengganjal, mengenai inbox di hp symbian ( nokia 9500 )
apa benar database mau baca isi sms hanya di SIMCARD ? kenapa yang ada di phone ( memori ) tidak mau ke baca..
apa ada caranya untuk membuat isi sms tersebut kebaca?
sayangnya hp saya tidak bisa nyimpan sms di simcard ( kecuali pake hp lain )
makasih..

salam
@septi
Wah saya kurang tahu soal itu. Yang saya tau sih, kalo pake HP symbian musti install gnaplet dulu. Saya belum pernah nyoba, soale ga punya hape mahal he he he… Lagian sayang kalo HP mahal dijadiin sms gateway, mending beli sms modem skalian (jadi ga perlu mikirin gimana nge-recharge kalo lobatt).
Soal cara membaca isi sms, ini sms nya dah masuk sebelum HP nya nyolok ke komputer dan gammu nya belum jalan ??? Setau saya, gammu tu cuma memproses sms yang baru masuk, soale dia kan daemon yang menunggu ada triger (sms masuk) baru memproses nya. Jadi kalo pesannya dah ada di HP sebelum gammu jalan ya diforward aja ke HP itu sendiri atau ketik manual ke database nya he he he…
Tapi saya ga yakin loh ama jawaban saya, soale ya itu tadi, ga ada HP symbian (atau yang pake memory) yang bisa saya coba.
Dan satu lagi, anda ini Mas atau Mbak ?? Kemaren nanya ke temen, kalo Septi itu nama cewe apa cowo ??? Ada yang jawab cewe ada juga yang jawab cowo… Tapi ada juga yang jawab setengah-setengah he he he… (becanda ini maksudnya). Tapi kalo di daerah asal saya, Septi biasanya nama cewe.
Regards and trims
Saya cowok mas, sedangkan septi nama cewek saya
. pertanyaan pertama septi yang nulis, berhubung dia tidak disini saya lanjutkan aja untuk nanya2, hehehehe… soalnya saya ditanyain gak ngerti, lha wong saya kuliah ngambil bahasa jawa, =)) hahahha.
Rencana mo buat skripsi dia, tapi masih bingung neh…
saya mo nanya lagi mas, sory lho ya
hahaha….
1. kira2 dimana saya dapat membeli sms modem… saya tinggal di yogya, dan berapa harganya ?
2. dalam satu komputer, apakah bisa di kasih 2-3 handphone ( misal : hp 1 pakai xl, hp 2 pakai mentari, dan hp 3 pakai simpati ). jika bisa, apakah gammu yang saya instal di komputer jumlahnya sesuai handphone yang saya gunakan ?
saya menggunakan gammu di windows, handphone nokia 9500 dan bluetooth. saya masih coba2 mas, jadi saya pakai hp yang ada dulu, kalo berhasil mungkin saya akan nyari hp biasa.
semua sudah berjalan lancar, sudah saya buat dalam bentuk web… mulai dari lihat inbox, sentitem, dan kirim pesan. sewaktu saya mo bikin reply otomatis dll… saya kebingungan di inbox database, setelah buka2 lagi ternyata yang masuk di database adalah sms yang lama ( yang kesimpen di SIMCARD ) bukan di memory / phone.
nah, nyampe disini saya berhenti. untuk nyoba bikin script reply otomatis kan saya harus butuh percobaan untuk kirim pesan ke hp ini ( modem ) dulu.
terimakasih boz….

wawan
@septi & wawan kalo gitu
Yang bener itu ternyata “setengah-setengah” he he he…
Kuliah bahasa jawa tapi kok ngoprek gammu. Piye tho mas ???
he he he… Jawaban pertanyaannya :
1. SMS modem biasanya bisa dibeli di toko-toko yang jual alat-alat networking. Harganya bervariasi mulai dari 1,5 juta (ga tau kalo ada yang lebih murah). Kalo di Jogja saya kurang tau, coba aja di pusat2 penjualan komputer, asal jangan beli di Pasar Gowok, pasti ga ada he he he… Dulu saya pernah tinggal di Jogja, daerah Babarsari trus pindah ke Gowok (AmPlaz keliatan dari kontrakan saya loh). Mas ini tinggal di daerah mana ??? (ga nyambung gini ama pertanyaannya)
2. Kalo satu komputer pake banyak HP komputernya jadi poligami donk he he he… Tapi bisa aja kok, tinggal nambahin konfigurasi untuk masing-masing HP di gammurc dan smsdrc. Databasenya boleh dijadiin satu tapi bisa juga dipisah (kalo dipisah, smsdrc nya ada banyak juga). Kalo gammu nya diinstall buat tiap hp juga boleh, tapi ga boleh masuk ke PATH, ntar kompienya bingung mo pake gammu yang mana, bisa-bisa dia dicerai ama HP-HP nya, lohh…
Soal yang inbox itu saya agak kurang paham. Mohon maaph aja. Tapi saya pengen tau, koneksi HP nya pake gnapplet ga ??? Sayangnya temen2 saya ga ada yang punya hp secanggih itu buat dioprek (kalopun ada blom tentu dia minjemin he he he). Rata-rata makenya yang dibawah 500 rebuan, maklum mahasiswa kere he he he…
buat belajar aja mas, bosen tiap hari di cekoki jawa terus sekalian demi cinta
wakakakkakaka
saya tidak pakai gnapplet… cuma gammu, 9500, sama bluetoth.
ok mas, saya ucapkan banyak banyak terimakasih…
kalau boleh kapan2 saya mau nanya lagi
saya tinggal di gejayan. kalo ke jogja maen2 aja ketempatku.
salam
@septi & wawan
Oke deh, met blajar.
Coba gnapplet nya diinstall, sapa tau ngaruh.
Silakan kalo ada yang masih ingin ditanyakan. Kalo saya masih sanggup jawab akan saya jawab meski tidak pake bahasa Indonesia yang baik dan benar, apalagi bahasa Jawa yang ga baik dan ga benar ha ha ha…
Gejayan ya, hmmmm… boleh deh. Cuma ntah kapan lagi ke Jogja, dah ga ada siapapun disitu. Saudara dan teman dah ga disitu lagi. he he he…
regards
iya setuju kalau banyak suse suse nya yang montok2
mas, kalo konfigurasi file smsdrc nya dikoneksikan ke internet gmn?bisa ndak, jadi pc nya bukan localhost, tapi hostname (yang udah ol).help. tq
@fitri
Kok repot2 sih lewat internet. emang HP nya ga di komputer lokal???
Soal bisa atau ga nya sih bisa-bisa aja. kan tinggal ngasi tau gammu dimana letak smsdrc nya aja. Caranya bisa di hardwire di source nya, atau pas ngetik perintah gammu, path ke smsdrc nya dikasi fullpath (e.g /home/admin/smsdrc atau kalo di web http://webhost.domain/pathtofile/smsdrc)
ehm gini, sya lagi bikin sistem info lowongan kerja online berbasis sms jg. jadi ketika si penyedia kerja mengisi form lowongan kerja (online internet) maka isi lowongan nya itu juga dikirim melalui sms juga ke orang (yang mendftarkan nomor hp nya ke sistem). nah, sya coba pake 2 sistem. gammu di localhost dan web lowongan nya online internet. niatnya isi lowongan kerja yang telah masuk ke db webserver tak bikin xml trus tak copy ke local komp. tapi ndak bisa. mas dewa, solusinya gimana ya?help
@fitri
Sori, saya gi sibuk ma thesis, trus pake acara flu lagi. Jadi baru bisa jawab sekarang.
Rumit juga persoalan anda. Permasalahan xml yang di-copy ke local comp itu apa??? ga bisa di-copy ??? Local comp anda harus diinstallin ftp server atau webserver juga. Trus copy nya ke ftp atau web server di local. Pake ftp atau stream ke webserver aja.Kalo localhost anda pake linux, ga banyak masalah sih. Paling installin vsftpd aja atau apache. Tapi kalo windows, anda bisa coba make xampp. Ftp nya pake filezilla dan http nya pake apache juga.
Paling cuma itu yang bisa saya saranin sementara ini. Semoga membantu.
ehm..trus gmn ya?solusinya?
supaya penyedia kerja yang menambah lowongan (lewat online internet) yang nantinya isi lowongan itu bisa di kirim ke no hp anggota website?
kalo pake xml yang dibuat di webserver (ketika penyedia nambah lowongan) terus dicopy ke local (gammu) kan ndak bisa copy otomatis,gmn ya?:(
@fitri
komputer local anda memakai OS apa ??? Windows atau linux ??? Lalu apakah koneksi internetnya nyambung terus, dan IP nya static atau dynamic ???
Misalkan komputer local (sebut saja local) memakai linux dan terkoneksi ke internet 24 jam dengan IP static.
Lalu sebut saja webserver tempat anda meletakkan website sebagai webhost.
Pertama, install program ftpserver (mis. vsftpd) di local. Buka port2 yang berhubungan dengan program ini. Sebaiknya kedua program ini diberi sistem pengamanan (akses dengan user dan password, jangan anonymous), usahakan memakai port yang tidak lazim (kalo ga bisa nyetingnya, biar aja pake port default), dan tutup port2 lain yang tidak diperlukan lewat firewall. Gunakan IP anda sebagai alamat server,ga perlu pake DNS, cukup alamat IP saja. Lalu coba akses server tersebut dari tempat lain (mis. warnet), usahakan anda bisa meng-copy file ke ftpserver di komputer local. Kalo itu bisa, satu masalah terpecahkan.
Selanjutnya, buat script php (kita sebut saja script_1.php) yang dijalankan di webhost. Script ini tugasnya :
1) membuat file xml setiap kali ada penyedia kerja menambah lowongan (trigernya tentu saja submit). Berikan satu flag di bagian paling atas file xml (mis. angka 1). Guna dari flag ini, saya jelaskan nanti.
2) membuka koneksi ftp ke ftpserver di local yang telah anda buat sebelumnya, lalu mengcopy file xml tadi ke local (liat contoh di tutorliar saya sebelumnya tentang ftp overwrite di php di http://www.dewa108.com/?p=45)
3) menutup koneksi ke ftpserver. Oke, segitu cukup tugas script ini.
Langkah berikutnya, buat satu script php lagi (mis. script_2.php) untuk dijalankan di komputer local. Script ini akan dijalankan dengan cron (mis. tiap 5 menit). Soal bagaimana men-set cron di linux, liat di tutorliar saya yang lainnya (lihat di http://www.dewa108.com/?p=57). Tugas script ini adalah :
1) membaca file xml yang sudah dicopy (buat nama file xml nya sama, jadi kalo ada yang baru di-overwrite). Baca dahulu flagnya (ini nih fungsi nulis tag di script pertama tadi). Kalo misalnya nilainya 1, maka lanjutkan ke langkah berikutnya, kalo nilainya 0 terminate script ini karena file xml nya sudah pernah di proses.
2) kalo flagnya 1, maka script ini membaca keseluruhan isi file xml, lalu memberikan perintah ke gammu untuk mengirim pesan ke semua nomor yang ada di database dengan isi sesuai dengan isi xml.
3) Kalo sms sudah dikirim, script ini mengganti flag di file xml menjadi 0. Anda bisa menggunakan sed (stream editor) untuk keperluan ini. Contoh bagaimana memakai sed saya tulis di http://www.dewa108.com/?p=51.
Oke, sgitu beres kan. Usahakan me-log semua yang dikerjakan script anda, biar gampang men-trace error nya.
Kalo OS kompie local pake Windows (ga saya sarankan), anda bisa memakai Filezilla sebagai ftp server, anda juga harus menginstall php dan sed untuk Windows. Sebagai pengganti cron anda bisa memanfaatkan Scheduled Task.
Kalo IP komputer lokal anda dynamic, maka setiap kali koneksinya putus anda harus mengganti IP di script_1.php menyesuaikan dengan IP yang didapat komputer local. Begitu pula dengan setting ftpserver, harus disesuaikan dengan IP yang digunakan.
Segitu saja saran dari saya, semoga berguna.
mas dewa…
mau tanya dunk
saya udah slesai setting gammu dengan kmputerna…
tiap saya krim sms,ke detect modemnya,,,
ke catet di gammulogna
tap di database ga ada..
kira2 bisa tolong ga mas??
smsdrc,gammurc,sampe php.ini udah di utakatik..
masih ga bisa2…
buat info : saya pake fedora…
mohon bantuana ya….
terima kasih
@budi
bisa liat settingan gammurc dan smsdrc nya ??? Mungkin ada yang belum di set
mas, saya masih awam terkait sms gateway. kebetulan saya ingin m’buat skripsi SMS POLLING dengan VB (mode PDU). saya gunakan nokia 3100, untuk koneksi nya sebaiknya pakai yg kabel data jenis USB atau serial ya mas. katanya lebih baik pakai yg SERIAL (jarang error-nya) apakah benar ya mas? apa saja kelebihan/ kelemahan antara keduanya. ?
saya pusing harus mulai dari mana). (moDE PDU/ kalau ada refensi yg mode teks, boleh juga ..:) )
terkait skripsi saya, ada referensi nggak mas(trik & tips nya kali
pls bgt info nya mas.
Terimakasih
@agry
wah, saya kurang tau kelebihan/kekurangan kabel serial atau usb. Tapi saya rasa kabel serial lebih baik. USB kalo geser dikit bisa error sih.
Soal skripsi, saya juga bingung, soalnya saya ga menangani bidang TI sebetulnya. Bikin sms gateway dulu cuma buat iseng-iseng aja. Referensi saya yang paling mantep ya google lah he he he… Kalo bingung mulai darimana, coba bikin alur proses kerja sms polling anda secara kasar dulu. Lalu coba bikin algoritma yang terbaik. Soal referensi, coba tanya teman saya Irene (http://www.ireneindah.net/). Dia skripsinya kan pake sms gateway. Mungkin dia bisa bantu.
Mas , saya ada permasalahan ttg pengiriman sms secara otomatis..
Awalnya sy memakai snort untuk IDS yg sudah terintegrasi dgn mysql..
Gmn caranya dari mysql itu, no.IP yg dideteksi bisa dikirimkan secara otomatis melalui sms menggunakan gammu?
atau gmn jg biar database bisa update sec.real time?
Terima kasih..
@ROFX
wah bingung juga nih ngejawabnya. Mengirimkan no IP yang dideteksi dari mysql ??? Saya kurang tau kalo dari mysql, tapi memangnya mysql nya bisa diakses dari banyak IP ??? Ga berbahaya tuh?? biasanya mysql diakses dari localhost aja kan oleh Apache (atau webserver lain). Kalo dari web (make Apache PHP) sih ada caranya buat tau koneksinya dari IP mana. Kalo ga salah pake [code]$_SERVER[’REMOTE_ADDR’];[/code].
Kalo database-nya gammu kan memang diupdate secara realtime. Setiap kali ada sms masuk, ya diupdate secara realtime kan???
Mungkin anda bisa memperjelas maksud anda ???
Thanks jwbnnya…
Mksd saya,snort IDS kan lognya nasuk ke database,nah ketika sebuah intrusi terdeteksi, mysql akan meng-update isi database’nya,,dr salah sautu tabelx ada nama iphdr,,gmn caranya gammu bisa sms otomatis ambil dr tabel itu?
@ROFX
Wah, saya sih belum pernah make snort IDS. Tapi kalo maksudnya kaya gitu sih saya cukup ngerti. Cara pertama untuk men-solve problem anda adalah melihat source program snort (ini open source ga???) Kalo bisa, coba tambahkan suatu command setelah si snort menulis log ke database. Command itu cukup satu line untuk menjalankan suatu script (mis. script PHP untuk membaca isi table iphdr lalu mengirimkan isinya melalui gammu). Kalo ga bisa, coba pelajari tentang trigger di mysql (saya sendiri ga begitu paham). Kalo memungkinkan, setiap kali table iphdr di-update (atau di tambah), mysql men-trigger script PHP untuk melakukan hal yang sama dengan sebelumnya. Terakhir, cara paling gampang, tambahkan satu field di table iphdr, kita namakan saja flag. isinya boleean saja (true atau false dengan default false). Buat script PHP untuk mencek table iphdr, kalo flagnya false, baca isi table iphdr yang lain, lalu kirim isinya lewat sms dengan gammu, setelah terkirim, ubah flag menjadi true. Kalo flag-nya true, ga usah melakukan apa-apa. Nah, jalankan script ini tiap 5 menit (atau terserah anda intervalnya) melalui cron. Jadi tiap 5 menit script tersebut melakukan scanning terhadap table iphdr, kalo flag false, lakukan proses pengirimiman sms, tapi kalo flag-nya true, jangan lakukan apapun. Segitu aja saran saya. Semoga bisa membantu.
Mas Dewa,
Kalau ada yg butuh aplikasi sms push yg source datanya dari excel dll, bisa menghubungi email saya ya, seperti mbak theresia yg butuh aplikasi sms push dgn source data dari excel, sy punya tuh. Kalau ada yg perlu, informasikan ke saya ya mas dewa. Terima kasih.
Oh iya, email saya fayyid76@yahoo.com
kalo di windows gmanahhh???
mau dong tutorialnya buat yang di windows
baleeessssssss yaaaaaaahhh
plis plis
penting niiiii
hehehe
buat yang tau krm ke imel ku yaaa di ayur24_it06@yahoo.co.id
thx lhow
@ayu
Temen saya Irene sudah menulis tentang gammu di windows. Silakan baca petunjuknya di http://www.ireneindah.net/?p=153
Soal cara meng-compile di windows juga saya yakin Irene masih ingat, silakan tanya yang bersangkutan.
Kalo masih ada yang belum jelas, silakan tulis komen lagi disini. Terima kasih
mas maksudnya :
Kabel DKU-5 (cloned) buat koneksi HP ke kompie (Original DKU-5 ga di-support ma gammu).
Cloned disini maksudnya apa?
@rain
Maksudnya Kabel DKU nya abal-abal alias buatan lokal, harganya cuma 50 rebu (dulu waktu saya beli).
Kalo yang original saya belum pernah nyoba, cuma di situs nya gammu ditulis gitu (Original DKU-5 ga di-support).
Ga tau juga maksudnya si tukang bikin situs gammu. Mungkin kalo pengen lebih jelas, kirim email aja ke pengembangnya gammu. Terima kasih
HP ku nokia 3120,
BUAT siapa aja , ada tutor untuk GAMMU di windows ga??????? minta donk.
mohon bantuannya..
@prase
Tolong baca komen saya untuk ayu. Trims
mas saya sudah install gammu di ubuntu hardy dan saya sudah bisa kirim sms dengan iput data ke outboxnya tapi kok kenapa setiap inbox yang diterima si “sms gateway” ngga masuk ke table inbox ya? kalo kaya gitu kira2 masalahnya dimana ya? tolong jawab ya….
padahal saya coba di windows dan ngga ada masalah dengan hp dan konfigurasi hp yang sama, tapi kok kenapa di ubuntu hardy ngga bisa ya?
@ikhsan
Coba cek konfigurasi sblm meng-compile (anda make gammu yang belum di-compile kan???) Pastikan usability mysql sbb :
checking mysql/mysql.h usability… yes
checking mysql/mysql.h presence… yes
checking for mysql/mysql.h… yes
Kalo ga ada, coba cek apakah anda sudah menginstall mysql dan mysql-devel. Atau coba cek configure setting-nya. Biasanya ada flag untuk mengaktifkan penggunaan mysql. Coba saja perintah ./configure –help.
Mungkin segitu dulu, kalo masih ada masalah, silakan posting lagi disini. Terima kasih
system(”/usr/bin/php -f path_to_script/sms.php > /usr/local/smsg/sms.log”)
tu maksudnya gmna ya mas? bwt path php executable nya tu di linux tu di mana ya mas? aq cari di /usr/bin kq gk ada ya? Mohon bimibingannya..
Aq pake ubuntu intrepid, php5.2.6, apache2.2.9
@adzpu
Maksudnya agar si gammu menjalankan script sms.php setelah sms diterima ke dalam inbox. Path php executable tu emang biasanya di /usr/bin, tapi bisa juga di tempat lain, tergantung anda meng-installnya dimana. Coba cari denga perintah which php. Kalo ga bisa, coba find atau locate (pastikan anda sudah menginstall php !).
mas saya ngga pake gammu yang kompile an saya pake yang langsung install dari distro begini cara nnya apt-get install lampp, apt-get install gammu trus
setting gammurc pada /etc/gammurc pada port diganti /dev/ttyACM0 “setelah lihat di dmesg |tail tentunya” dan untuk connection diganti at115200
setting smsdrc pada /etc/smsdrc pada user ikhsan password ganteng database sms
trus buat db sms dengan phpmyadmin dan import data base yang ada pada /usr/share/doc/gammu/examples/config/mysql.sql
nah terus saya test gini gammu –identify hasilnya keluar dengan menyebutkan spesifikasi si HP sony ericsson
nah trus saya hidupkan si gammu dengan gamu –smsd MYSQL /etc/smsdrc nah si gammu hidup
nah trus saya coba kirim sms dengan php myadmin yaitu dengan cara menginput data pada table outbox ternyata sudah bisa kirim sms ke nomor lain
trus dari nomor lain saya coba kirim sms ke nomor gammu dan si hpnya terima sms dengan terlihat pesan “sms masuk” pada hp trus saya lihat di inbox hp ku tiba2 sms yang masuk ke hp hilang “bukankah itu tanda kalo gammu sudah terkoneksi database?” dan saya cek di table inbox pada database sms sms itu ngga masuk
itu salahnya kenapa ya?
boz,, kira2 bs ngasi tw ga cra kerja sms gateway??
thx bgt…
@ikhsan
Coba nyalain log-nya (ada di smsdrc). Coba cek, ada error ga.
setting koneksi database di smsdrc apa?? localhost bukan??? coba cek konfigurasi firewall anda.
Agak sulit juga kalo anda menginstall gammu lewat apt-get. Mugkin sebaiknya anda coba compile sendiri.
@kiki
Wah, kayanya saya ga begitu tau tuh sampe dalem-dalemnya. Saya mah cuma high end user. Cuma bisa implementasi, bukan developer he he he… Coba aja googling2, sapa tau ketemu.
iya koneksi saya pake localhost. mas bikinin tutorial pake ubuntu atau debian dunk atu ada rekomendasi yang pernah anda coba?
@ikhsan
Kalo pake ubuntu atau debian harusnya sama aja. Kan sama2 linux. Kalo rekomendasi saya ga ada. Coba aja googling, sapa tau ada yang dah bikin.
maaf mas, mau tanya kalo kita pake 2/lebih modem gsm. kira-kira settingan buat ngatur modem yang hanya nerima sms saja, atau modem yang hanya ngirim sms saja dengan satu gammu bagaimana caranya. thanks
Bung Dewa, perlu pencerahan lagi nih…….aku coba pake Nokia 3100 tapi kog gak bisa ya! Aku baca di web nokia katanya mang 3100 gak dukung modem. Tapi elu bisa kan……? Aneh juga! Oke sekarang bisa gak tolong pencerahan gimana caranya supaya nokia 3100 punyaku bisa berfungsi sebagai modem. Oya aku udah coba dku-5 dan ca-42 dua2nya gak bisam yang jelas driver modemnya gak ada!
Sori, baru bisa bales, baru balik dari kampung halaman soalnya.
@hanif
Di set di smsdrc. Disitu kita bisa membuat konfigurasi untuk 2 atau lebih modem/hp. copy paste aja satu blok konfigurasi, lalu edit settingan koneksinya aja (kalo hp nya sama, paling yang beda cuma port nya aja).
@bernard
Kalo untuk modem emang ga bisa. Tapi disini, nokia 3100 digunakan untuk sms gateway dengan menggunakan software gammu. Soal driver modem tentu saja tidak diperlukan, karena sudah disediakan oleh gammu. Paling yang diperlukan hanya driver kabelnya (entah itu dku-5 atau ca-42).
Mas!
Saya sudah install gammu di linux ubuntu hardy
Pakai hp nokia 6630
Saya bisa kirim sms langsung
Tapi ketika digabung dengan mysql, dan daemon saya run, tidak teradi apa-apa.
Tidak ada pesan yg masuk ke table inbox.
Kemudian ketika saya tambahkan record di table outbox, langsung keluar di table sentmessages sebanyak 3 kali, statusError semuaB
Minta tolong apa yang salah? Apakah hp nya tidak di support atau config file nya?
Yang betul apa setting untuk port dan connectionnya?
Terimakasih
@dipto
Yang dijalankan daemon smsd kan?? Smsdrc nya sudah di-konfigurasi dengan benar ??? Lalu apakah mysql bisa diakses oleh gammu ??? Soal support atau tidak, bisa dilihat di website gammu. Untuk setting port bisa dilihat dari output dmesg, setelah kabel data dicolokkan ke komputer. Sedangkan connection tergantung jenis kabel data yang digunakan.
thanks broo….
di coba dulu ya….
mau tanya nih…
wa punya rencana develope sms gateway
pake Gammu PHP Postgre-SQL.. on ubuntu
wa pake gammu 1.18.9 hasil apt-get install gammu
nah setelah wa ikutin installasi article2 yg da di google..
wa ada masalah saat running servicenya..
wa jalankan
root@x-sting:~# gammu –smsd pgsql /etc/smsdrc
Unknown SMSD service type (”pgsql”)
keluar tulisan seperti itu …. minta petunjuknya
Mas. Saya Ibnu.
Saya kepingin Banget untuk mencoba sms gateway. tapi saya gak tau gimana gunakan nya, instal nya dll. tolong di bantu ya..
Alamat email Saya Ibnu_rusyidi@yahoo.co.id
Saya tunggu ya…
Thank…
@sting
Saya belum pernah mencoba memakai PotgreSQL, tapi mungkin nama service nya belum benar. Kalo memakai MySQL kan -smsd MYSQL, mungkin kalo PostgreSQL syntax-nya -smsd POSTGRESQL (atau PGSQL). Ingat dalam Linux semuanya memakai case sensitive (Huruf besar dan kecil artinya beda. Contoh P tidak sama dengan p).
@ibnu
Coba anda lakukan langkah2 seperti dalam tutorial saya di atas. Kalo anda tidak familiar dengan Linux, anda bisa mencoba di Windows. Coba saja baca artikel teman saya Irene di http://www.ireneindah.net/?p=153
Salam kenal Mas saya tertarik dengan pemecahan Mas Dewa pada May 28th, 2008 at 5:44 pm menjawab keluh kesah Mr. black. pertanyaan saya juga persis seperti makasih bgt mas dewa atas pecerahannya saya coba dulu kl sudah bisa ta’ kirim cendol mas
OKS2…….
Mas Dewa yg luar biasa,
Mohon bimbingannya saya sekarang sdang mempersiapkan tugas akhir saya ttg SMS Gateway, kira2 bagusnya pake apa ya mas, apa pake GAMMU aja? Truz GAMMU itu bisa nggak dipake di windows.
N kira2 dimana sy bisa dapetin referensi selengkap2nya.
Makasih mas dewa
Regards,
wongsukses
@Soleh
Ditunggu cendolnya juragan…
@wongsukses
Saya ga tau mau nyaranin pake apa, wong saya cuma pernah nyoba make Gammu. Soal Gammu di Windows, ya bisa lah mas. Tuh Irene pernah make buat Tugas Akhir nya. Cek di http://www.ireneindah.net/?p=153. Kalo referensi lengkapnya ya ada di situsnya gammu. Search aja di Google. Trims.
hp nokia 9500 saya tidak dapat membaca sms yang ada di kotakmasuk and gmn cara download adobe re
be reader secara gratis
makasih infonya ~ aku coba dulu ya
Secara teori n praktek nya, perbedaan sms gateway dan sms server itu apa aja? Tolong ya di jelasin yang lengkap..!!!
Terimakasih banyak atas artikel nya ini. saya sangat tertarik sekali dengan pengebangan sms gateway, terutama yg berbasis php. Salam kenal… n thanks
Bila berkenan mohon referensi sms gate way yg lebih lengkap, krn sy sedang menysusun skripsi tentang sms gateway.
Salam Kenal dan Terimaksih sebelumnya…
omm.. saya mau buat triger di mysql lampp nih. cara nulis scrip triger itu dimana sih ??
kalo di windows pake appserver kan di AppServ > ‘MySQL Command Line Client’
mas saya sudah berhasil mengkoneksikan semua
gammu sudah mengidentifikasi dengan baik nokia 6610 saya
dan daemon sudah berjalan
masalahnya tiap saya send dan terima sms
data sms tidak otomatis masuk ke database my sql
saya memakai Xampp versi 1.7.2
OS windows
apakah ada setingan lainnya lagi?
pasw dan user name smsdrc sudah sesuai dengan previlege mysql
dengan dibuktinannya ada log di data table phones dalam database smsd
need help
thanks
gammu saya menggunakan gammu 1.10.6
mas mau nanya gimana ya proses gammu mengambil isi sms di handphone.
dan mengapa tidak semua hanphone support dengan gammu, tolong berikan analisisnya ya mas…