Setelah sekian lama gak ng-post, akhirnya sekarang ada kesempatan ngepost lagi, setelah beberapa lama bergelut membuat SMS Gateway menggunakan SMSLib, untuk beberapa post kedepan, saya berencana membuat beberapa post untuk membuat SMS Gateway dengan menggunakan Gammu. Referensi lengkap tentang Gammu bisa anda liat di sini. Lha kan dah banyak aplikasi2 base on Gammu?, ya memang beberapa aplikasi seperti Wammu, Kalkun, dll.
Tapi teu nanaun lah, toh dengan membuat aplikasi kitra sendiri kita bisa melakukan kostumisasi terhadap aplikasi sehingga bisa di gunakan untuk kepentingan yang lebih spesifik, seperti SMS Gateway Sekolah, SMS GatewayKredit Motor/Mobil, SMS Gateway Bank, dan masih banyak lagi kegunaan lainnya. Ah sudahlah apapun alasannya, pokoknya saya pengen buat SMS Gateway menggunakan Gammu dengan Java gitu titik hehe.
Instalasi Gammu Di Windows
- Download GAMMU dalam versi binary cek versi terbaru disini
- Ekstrak di direktory C:\
Usahakan Exreact di drive/path yang mudah di akses
- Colokkan GSM Modem ke Komputer (Bisa USB atau Port Paralel).
Saya Menggunakan Modem Wavecom Fasttranck, lebih enak untuk SMS Gateway. untuk jenis HP/Modem yang disupport silahkan klik disini. Jangan lupa instal driver dan pastikan Modem dikenali oleh Komputer. untuk melihat apakah komputer mengenali atau belum, lakukan langka berikut: Klik kanan pada My Computer ->Properties -> Hardware -> Devices Manager
Cek Pada Bagian Port, atau jika menggunakan HP, Cek pada Bagian Modem
*) Catatan, Perhatikan pada Bagian Port Com (diatas tertera: COM8)
- Cari file gammurc dan smsdrc yang ada di PATH_GAMMU\share\doc\gammu\examples\config dan taruh di folder bin. Buka gammurc ubah arah portnya.
Pake notepad atau Notepad++
Gak perlu diperhatikan semuanya, cek saja pada bagian yang ditebalkan berikut
port = com8:connection = at115200Sesuaikan Portnya dengan yang ada di komp temen2 sekalian.
- Pasang kartu GSM dan cek apakah sudah terkoneksi dengan menggunakan command --identify
- Jika ingin mengkoneksikan ke mysql
Cari sql nya di dalam paket gammu ada di PATH_GAMMU\share\doc\gammu\examples\sql Export database (Sesuaikan dengan database yang digunakan mis:MySQL, dll) lalu koneksikan (Pastikan service database run): - Ubah file config smsd PATH_GAMMU\share\doc\gammu\examples\config
Sesuaikan configurasi berikut:
[gammu]port = com8:connection = at115200
service = mysqluser = rootpassword =pc = localhostdatabase =smsgateway
- Install Gammu Sebagai Service
Agar setiap pesan yang masuk langsung disimpan kedalam database, kita harus menjadikan gammu sebagai service, untuk menjadikan gammu sebagai service, gammu mengediakan file gammu-smsd.exe. denagn commad gammu-smsd.exe -c FILE_CONFIG -i -n NAMA_SERVICE contoh: gammu-smsd.exe -c smsdrc -i -n TestSMSGateway
- Jalankan Service dengan perintah gammu-smsd.exe -c FILE_CONFIG -s -n NAMA_SERVICE contoh: gammu-smsd.exe -c smsdrc -s -n TestSMSGateway
- Jika ada Pesan Error jalankan Service Secara Manual
Jika ada error kemungkinan besar terletak pada file configurasinya, perhatikan kembali dile configurasi di bagian seperti tertera pada bagian sebelumnya (No 7) - Instalasi Selesai dan Gammu SMS Gateway Siap Dijalankan
Instalasi Gammu Di Linux (saya coba di ubuntu 11.04)
Cara install ubuntu cuku mudah, karena gammu telah ada dalam repository ubuntu. Sehingga cukup buka terminal dan ketik perintah berikut:
ketikan perintah
sudo apt-get install gammu
tekan Enter tunggu hingga selesai.
Setelah selesai, lakukan konfigurasi modem (Saya Menggunakan Modem Wavecom Fastrack)
Caranya:
Ketikan pada terminal:
dmesg | grep tty
Perhatikan Tulisan yang berwarna Merah, bisa dilihat bahwa modem saya di ter-identifikasi pada ttyUSB0. Ingat2 atau bisa Copy.
Ok, selanjutnya kita konfigurasikan gammu supaya dapat mengenali modem
Ketikan:
gammu-config
Masukan enter letakan pointer pada port, kemudian tekan enter pada edit, masukan /dev/ttyUSB0 (Sesuaikan dengan modem/HP yang terdeteksi pada langkah sebelumnya). pindahkan ponter pada bagian Connection, kemudian tekan edit pilih at115200.
Ok, Kemudian Save
Sekarang kita coba konfigurasi modem
ketik pada terminal:
gammu --identify
Adakadabra, instalasi gammu di ubuntu selesai .....
Gak afdol kalo belum di coba silahkan ketikan
gammu getussd *888#
Command Diatas untuk mengecek pulsa menggunakan gammu sesuaikan *888# dengan operator yang anda gunakan.
Yessss Berhasil, sampai jumpa di tutorial berikutnya .....
kalo pake modem cdma bisa gak ??
BalasHapusGammu hanya support modem yang bisa AT commands, jadi sepertinya modem CDMA tidak bisa
Hapusoutputnya kayak gini gan "No response on specified timeout, probably phone not connected"... mohon bantuannya gan,..
BalasHapusKemungkinan setting PORT nya tidak tepat
Hapussaya juga mnegalami yg d alami > Newbie Linux
Hapuspdhl saya sudah cek portny berulang kali dan saya coba gnti" portny tp ttp aj dpt notif "No response on specified timeout, probably phone not connected"
mhn solusiny yaaaa
Pakai langkah ini:
Hapusdmesg | grep tty
Nanti sesuaikan portnya dengan yang keluar pada proses ini