Gammuadalah sebuah aplikasi cross-platform yang digunakan untuk menjembatani atau mengomunikasikan antara database SMS Gateway dengan sms devices yang mana digunakan pada source code aplikasi sms gateway ini. Aplikasi Gammu berupa daemon yang berjalan secara background. Setiap saat, gammu memonitor sms devices dan database sms gateway. Saat ada sms masuk ke sms devices, maka gammu langsung memindahkannya ke dalam inbox dalam database sms gateway. 3 ekstrak file .zip gammu tersebut pada direktori yang kita inginkan lalu masuk ke direktori. C:\Gammu-1.32.0-Windows\share\doc\gammu\examples\config. Carilah file gammurc dan smsdrc, copy kedua file tersebut dan masukkan kedalam direktori. C:\Gammu-1.32.0-Windows\bin. PadaDVD Tutorial Ini Anda Akan Belajar Cara Membangun Aplikasi SMS gateway Dengan Framework Codeigniter, Gammu, MySQL Dan Boostrap. Apa Yang Akan Anda Dapatkan ? Video Tutorial Membangun Aplikasi SMS Gateway Dan Codeigniter; Asset Asset Pendukung Seperti Source Code Dan Template; Software Web Server Dan Software Text Editor Yang Digunakan Setiapsaat, gammu memonitor sms devices dan database sms gateway. Saat ada sms masuk ke sms devices, maka gammu langsung memindahkannya ke dalam inbox dalam database sms gateway. Sebaliknya saat Aplikasi Pengirim SMS memasukkan sms ke dalam outbox dalam database sms gateway, maka gammu mengirimkannya melalui sms devices, dan memindahkan sms ke sentitem dalam database. SMS Devices Pengembangweb dapat dengan mudah membuat sistem aplikasi SMS Gateway sederhana hanya dengan menggunakan script PHP dan database MySQL, dengan bantuan Gammu. Dokumentasi Gammu sangat lengkap dan mudah untuk diikuti bagi pemula. Wammu merupakan versi GUI dari Gammu. 2. Kalkun. Kalkun merupakan SMS Gateway open source berbasis web yang tinggal pakai. Pengembangweb dapat dengan mudah membuat sistem aplikasi SMS Gateway sederhana hanya dengan menggunakan script PHP dan database MySQL, dengan bantuan Gammu. Dokumentasi Gammu sangat lengkap dan mudah untuk diikuti bagi pemula. Wammu merupakan versi GUI dari Gammu. 2. Kalkun Kalkun merupakan SMS Gateway open source berbasis web yang tinggal pakai. Tidak seperti pada Gammu, pada Kalkun pengguna tidak perlu melakukan coding. hFD6. Panduan Lengkap Membangun Sms Gateway dengan Gammu Thu, Mar 14, 2019 3-minute read Apa itu SMS-Gateway? Secara sederhana SMS-Gateway adalah suatu layanan SMS Short Message Service yang memungkinkan untuk melakukan pengiriman SMS, maupun penerimaan SMS melalui komputer. Kita bisa dengan mudah melakukan menejemen SMS dengan komputer kita. Pada kesempatan kali ini saya akan berbagi cara membangun SMS-Gateway dengan Gammu. Spesifikasi sistem operasi komputer saya menggunakan Ubuntu LTS dan modem Wavecom Fastrack M1306B. Berikut langkah-langkah instalasinya Install gammu dan juga gammu-smsd menggunakan terminal, pastikan terhubung dengan internet. Masukkan perintah di terminal sudo apt-get update sudo apt-get install gammu gammu-smsd Kemudian setting gammu-nya. Masukkan perintah Akan tampil menu untuk konfigurasi gammu. Kita akan mengubah ini dengan kongurasi yang benar sesuai modem yang digunakan. Buka tab baru di terminal, lalu masukkan perintah Nanti akan muncul port yang terhubung dengan modem. Jika tidak muncul, mungkin modem belum ditancapkan atau anda perlu menginstall driver modem tersebut. Langkah ini bertujuan untuk melihat apakah modem sudah terdeteksi pada komputer atau belum. Jika kita sudah mengetahui port yang terhubung dengan modem, isikan pada konfigurasi gammu. Yaitu pada bagian ttyUSB0 disesuaikan dengan hasil dmesg grep tty. Untuk connection saya pilih at115200 karena saya menggunakan modem Wavecom Fastrack M1306B, jika anda menggunakan modem yang berbeda, sesuaikan konfigurasi connection dengan jenis modem anda. Logfile kita isi dengan path di mana kita ingin menyimpan log informasi dari gammu. Saya taruh di /var/log/gammulog logfile = /var/log/gammulog Untuk logformat saya pilih textdate. Nantinya, log gammu akan menyimpan informasi teks beserta tanggal dan jam kejadianya. Setelah itu save, dan konfigurasi gammu tersebut akan tersimpan di file .gammurc pada direktori home user yang kita gunakan. Kita matikan dulu service gammu-smsd. Kenapa? Karena jika service tersebut berjalan, kita tidak bisa menggunakan perintah gammu di terminal. Masukkan perintah sudo /etc/ stop Kita cek apakah settingan gammu dengan modem tersebut sudah benar atau belum. Masukkan perintah Jika sudah muncul informasi dari modem yang menancap pada komputer kita, berarti settingan benar. Kita periksa dengan cara mencoba mengirim SMS menggunakan perintah sudo gammu sendsms TEXT no_tujuan -text "isi sms". Contohnya sudo gammu sendsms TEXT +6285326967372 -text "ini pesan gammu" Jika berhasil mengirim SMS, berarti semua settingan berhasil. Tapi bila kita gagal mengirim SMS, coba periksa settingan port pada konfigurasi gammu. Atau ulangi cara di atas dari dmesg grep tty dan jangan lupa ganti port-nya. Jika semua port yang ada sudah kita coba tetapi masih gagal, coba ganti connection-nya. Kemudian kita setting gammu-smsd-nya agar service gammu bisa terhubung dengan database. Edit file /etc/gammu-smsdrc dengan perintah sudo gedit /etc/gammu-smsdrc Sesuaikan konfigurasi seperti ini Configuration file for Gammu SMS Daemon Gammu library configuration, see gammurc5 [gammu] port = /dev/ttyUSB0 connection = at115200 logformat = textdate logfile = /var/log/gammulog SMSD configuration, see gammu-smsdrc5 [smsd] service = SQL driver = native_mysql logfile = /var/log/smsdlog commtimeout = 30 sendtimeout = 30 checksecurity = 0 checksignal = 1 Database sesuaikan sendiri pc = localhost user = root password = rahasia database = terserah Simpan dan jangan lupa untuk menjalankan kembali service gammu dengan perintah sudo /etc/ start SMS gateway merupakan layanan yang berguna untuk meneruskan pesan ke jaringan seluler lain yang memungkinkan dapat menerima SMS ataupun mengirim SMS tanpa menggunakan Ponsel. Sedangkan Gammu merupakan aplikasi yang dibangun sebagai perantara untuk mengelola beberapa fungsi seperti modem,handphone dsb. Dalam gammu terdapat sebuah database yang digunakan untuk menyimpan pesan masuk, pesan keluar dll. Berikut Merupakan tutorialnya Download Gammu pada website resmi gammu Lalu download sesuai versi windows yang di gunakan 32 bit/64 bit Instalasi Gammu Gambar 1. Instalasi Gammu Gambar 2. Instalasi Gammu Gambar 3. Instalasi Gammu Gambar 4. Instalasi Gammu Sebelum menggunakan Gammu, harus dilakukan konfigurasi terlebih dahulu pada gammudrc Gambar 5. Konfigurasi gammudrc Yang paling penting lakukan konfigurasi pada device dan connection. Untuk device & connection kita dapat lihat pada port Modem yang kita gunakan di laptop kita. Cara melihat port modem yaitu Klik kanan pada My computer/This PC lalu klik Properties Gambar 6. Cek Port Modem Setelah melakukan konfigurasi gammurc, kita juga harus melakukan konfigurasi pada smsdrc, sesuaikan Port dan juga Connection dengan gammurc Gambar 7. Konfigurasi smsdrc Setelah melakukan konfigurasi pada gammurc dan smsdrc kemudian kita harus cek terlebih dahulu apakah gammu berhasil membaca modem kita. Caranya adalah masuk ke CMD kemudian arahkan pada direktori bin’ di dalam folder gammu. Gambar 8. Masuk ke folder bin Kemudian masukkan perintah Gammu identify. Perlu diperhatikan bahwa koneksi internet pada modem kita tidak boleh terhubung/connect. Apabila terhubung maka akan error atau gammu tidak dapat membaca modem kita. Gambar 9. Cek gammu identify Apabila konfigurasi dan pengecekan modem telah selesai kita dapat melakukan tes untuk mengirim sms. Sebagai awal kita lakukan tes pengiriman sms pada CMD dengan perintah sebagai berikut “gammu –sendsms text no Hp ”, kemudian masukan pesan yang ingin dikirim, tekan enter lalu CTRL+Z dan tekan enter kembali. Gambar 10. Tes Kirim SMS Apabila sms berhasil terkirim maka akan seperti tampilan diatas. Dan otomatis sms akan terkirim ke nomor tujuan. Selain melakukan testing sms pad CMD kita juga dapat melakukan tes mengirim sms dengan insert ke database. Cara ini lebih mudah dilakukan dan juga akan tersimpan pada database. Pertama buat Database terlebih dahulu sebagai contoh “gammu”. Pada Folder gammu sudah terdapat database yang dapat kita load yaitu pada lokasi C\Program Files\Folder_Gammu_Anda\share\doc\gammu\examples\sql. Untuk database nya seperti berikut. Gambar 11. Database Gammu Terdapat beberapa table didalamnya diantaranya gammu,inbox,outbox,outbox_multipart,phones, dan sentitems. Jalankan service daemon sms untuk dapat mengirimkan sms dengan perintah “ gammu-smsd –c smsdrc ” pada cmd. Gambar 12. Menjalankan service gammu daemon Selanjutnya kita dapat melakukan tes sms melalui insert pada table outbox pada database gammu. Dengan perintah SQL seperti berikut Gambar 13. Tes kirim SMS lewat query Database Tunggu beberapa saat sampai sms terkirim. Apabila sms berhasil terkirim sms pada Outbox otomatis akan berpindah ke table sentitems. Proses sms gateway dengan menggunakan gammu telah berhasil. Oops! That page can’t be found. It looks like nothing was found at this location. Maybe try to search for something else? Dalam blog ini saya mencoba menulis artikel dalam ketegori baru yaitu tentang SMS Gateway. Soalnya agak jenuh juga nulis artikel yang itu-itu saja 🙂 Nggak ding… mudah-mudahan kejenuhan itu bersifat temporary saja. OK… untuk mengawali artikel tentang SMS Gateway ini saya akan membahas cara setting Gammu. Pernahkah Anda mendengar Gammu? Ya.. Gammu adalah semacam service yang disediakan untuk membangun aplikasi yang berbasis SMS Gateway. Setelah kita sukses membangun Gammu, maka kita bisa membangun aplikasi SMS Gateway dengan bahasa program atau platform apapun, baik itu web based dengan PHP maupun ASP atau apapun, dan juga desktop dengan menggunakan Delphi, VB atau lainnya. Kelebihan dari Gammu ini adalah merupakan software opensource yang tersedia dalam bentuk source code atau binary nya, so.. Anda tidak usah khawatir tentang lisensinya. Selain itu Gammu juga tersedia untuk OS WIndows maupun Linux. Terkait dengan masalah kemampuan, Gammu tidak perlu diragukan lagi karena selain bisa untuk mengirim/menerima SMS, Gammu juga dapat mengirim/menerima MMS, backup/restore phonebook, serta upload/download file ke HP. Selain itu Gammu juga support untuk lebih dari 400 jenis HP. Anda dapat melihat list HP yang dapat disupport oleh Gammu di Gammu Phone List Database. Untuk SMS Gateway, saya sarankan jangan menggunakan hp NOKIA. Meskipun di file listphone tersedia, dan bisa dikenali oleh Gammu, namun kebanyakan NOKIA tidak support secara penuh. Terkadang hanya bisa mengirim saja, namun SMS yang diterima tidak bisa terbaca oleh Gammu, atau sebaliknya. OK… sekarang akan kita bahas cara mensetting Gammu di platform Windows. Untuk yang di Linux silakan dibaca sendiri di situs resminya ya 🙂 soalnya saya kurang menguasai Linux. Dalam artikel ini pembahasan akan sampai dengan cara instalasi service dan menjalankannya. Langkah Pertama Download File Silakan mendownload Gammu nya terlebih dahulu di Keterangan file tersebut berupa installer yang sudah saya modifikasi dan disederhanakan untuk kemudahan proses instalasi. Gammu yang saya gunakan tersebut adalah versi Langkah Kedua Install Gammu Secara default setelah file setup di atas diinstal, file gammu terletak di direktori C\GAMMU. Langkah Ketiga Setting Konfigurasi Gammu Setelah file Gammu diinstall, langkah berikutnya adalah setting konfigurasi. Setting ini diperlukan guna keperluan penyesuaian jenis HP dan nomor port yang akan digunakan. Bagaimana cara settingnya? Caranya adalah silakan edit file GAMMURC yang ada di dalam direktori C\gammu. Editlah file GAMMURC tersebut menggunakan Notepad atau sejenisnya. Trus.. bagian mana yang perlu diubah konfigurasinya? OK.. bagian yang perlu diubah adalah pada [gammu] port = connection = parameter port itu nanti diisi dengan nomor port sesuai lokasi colokan HP Anda. Untuk mengetahui nomor port dimana Anda colokkan HP Anda di komputer, silakan masuk ke Control Panel – Phone and Modem Options – Modem. Nah… bila HP Anda sudah tercolok di PC dan drivernya sudah terinstal dengan baik maka pastinya pada bagian tersebut akan muncul nomor portnya. Penting !! Jika pada Control Panel – Phone and Modem Options – Modem tidak muncul portnya, meskipun driver sudah terinstal, maka Anda masih dapat melihat portnya melalui Control Panel – System – Hardware – Device Manager – Ports COM & LPT. Seandainya nomor port muncul baik di Control Panel – Phone and Modem Options – Modem maupun Control Panel – System – Hardware – Device Manager – Ports COM & LPT dan ternyata nomor portnya berbeda, maka pilih nomor port yang di Control Panel – Phone and Modem Options – Modem. Tips sebaiknya setiap kali HP Anda dicolokkan ke PC, gunakan lokasi port USB yang sama alias jangan pindah-pindah colokan, karena setiap ganti colokan maka nomor portnya akan berubah-ubah. Akibatnya Anda musti ubah setting GAMMURC nya berkali-kali pula karena harus menyesuaikan nomor portnya. Kembali pada konfigurasi GAMMURC di atas, parameter connection itu digunakan untuk memberi keterangan jenis koneksi yang digunakan HP untuk berkomunikasi dengan PCnya. Setiap jenis HP memiliki jenis koneksi yang berbeda-beda. Untuk mengetahui jenis koneksi pada jenis HP tertentu, silakan download file di sini. File tersebut adalah hasil kompilasi yang saya lakukan pada jenis-jenis HP yang mendukung SMS Gateway dengan Gammu. Berikut ini contoh konfigurasi GAMMURC bila saya menggunakan modem Wavecom M1206B yang terhubung ke port com5 USB. [gammu] port = com5 connection = at115200 Penting jangan lupa tanda di belakang port Bila Anda gunakan lebih dari satu HP yang tercolok ke PC, maka Anda bisa menambah atau mengubah konfigurasinya pada bagian [gammu1] . . [gammu2] . . dst.. Langkah Keempat Uji Koneksi Langkah terakhir untuk proses setting GAMMU ini adalah melakukan uji koneksi antara Gammu dengan HP/modem Anda. Langkah ini dilakukan setelah proses setting konfigurasi dilakukan. Caranya adalah dengan masuk folder C\gammu pada direktori Gammu Anda via DOS PROMPT. Lalu ketikkan perintah ini pada command promptnya. Apabila setelah perintah tersebut dienter lalu muncul informasi mengenai HP Anda, maka koneksi antara Gammu dengan HP Anda sukses. Bila responnya tidak seperti yang diharapkan, maka cek kembali nomor portnya atau jenis connectionnya. Berikut ini contoh tampilan yang keluar apabila proses setting berhasil dilakukan Langkah Kelima Membuat Database MySQL untuk Gammu Langkah ini bertujuan untuk menyiapkan database MySQL untuk menampung data-data SMS yang diperlukan Gammu untuk SMS Gateway. Sebenarnya tidak hanya MySQL yang bisa digunakan, namun bisa juga SQL Lite atau Posgre SQL. Namun… dalam artikel ini hanya untuk MySQL saja deh, karena saya tidak familiar dengan yang lainnya. Caranya adalah buat database dengan nama sms atau yang lain terserah menggunakan phpMyAdmin Anda. Lalu buatlah tabel-tabel yang diperlukan oleh Gammu. Waduh.. tabelnya apa aja ya? Don’t worry karena Gammu sudah menyiapkan file dumpnya untuk create tabel. Letak file dumpnya ada di folder C\gammu\ Nah.. silakan gunakan file dump tersebut untuk membuat tabel-tabelnya menggunakan phpMyAdmin. Pada Gammu sebenarnya SMS tidak hanya bisa disimpan dalam database, namun juga bisa sebagai file teks yang disimpan di PC Anda. Namun untuk keperluan SMS gateway sepertinya lebih enak menggunakan database sebagai storagenya. Langkah Keenam Setting Konfigurasi Untuk SMS Daemon Langkah ini dilakukan setelah setting database untuk Gammu. SMS daemon pada Gammu digunakan untuk proses pembacaan otomatis SMS yang diterima lalu disimpan ke database. SMS daemon juga diperlukan untuk keperluan pengiriman SMS. Untuk melakukan setting SMS daemon, bukalah file SMSDRC yang terletak di direktori C\gammu. Bukalah dengan Notepad atau sejenisnya. Bagian yang diubah adalah port = diisi nomor port sesuai yang ada di file GAMMURC connection = diisi jenis connection sesuai yang ada di GAMMURC service = mysql diisi dengan mysql’ karena kita akan menggunakan mysql sebagai storage data SMSnya user = diisi user database koneksi ke mysql Anda password = diisi password koneksi ke mysql Anda pc = diisi nama host mysql biasanya localhost database = sms atau sesuai nama database yang tadi kita buat Contoh konfigurasi yang ditulis port = com5 connection = at115200 service = mysql user = root password = passwordroot pc = localhost database = sms Catatan hilangkan tanda di depan parameter-parameter di atas bila ada. Langkah Ketujuh Membuat Gammu Service Langkah ini bertujuan untuk membuat service Gammu di Windows. Dengan dibuatnya service di Windows ini kita bisa lebih mudah menjalankannya tanpa menggunakan perintah tertentu di command prompt. Untuk membuat Gammu service di Windows, ketikkan perintah ini di DOS PROMPT setelah Anda masuk ke folder C\gammu. Nah.. bila ada konfirmasi bahwa proses pembuatan service sukses, maka Anda akan melihat service Gammu muncul pada daftar service yang berjalan di Windows. Service ini bisa dilihat melalui CONTROL PANEL > Administrative Tools > Services’. Nah.. untuk menjalankan service Gammu ini tinggal klik START pada service Gammu tersebut. Namun bila proses pembuatan service ini gagal, maka silakan cek kembali konfigurasi SMSDRC nya atau mungkin nama databasenya salah, atau bisa juga command yang dituliskan salah. OK demikian cara setting konfigurasi Gammu di Windows. Untuk artikel selanjutnya akan dibahas teknik dasar mengirim dan menerima SMS dengan Gammu. Teknik ini akan menjadi dasar SMS Gateway yang akan dibuat. So.. stay tune terus di blog ini ya 🙂 Penting !! Jika Anda ingin mengubah konfigurasi di SMSDRC, namun service GAMMU sudah terlanjur dibuat sebelumnya, maka Anda harus menghapus dahulu service yang sudah dibuat dengan memberikan perintah Selanjutnya ubah konfigurasi SMSDRC, simpan dan buat servicenya kembali dengan perintah Jika Anda tidak hapus servicenya dahulu, maka meskipun Anda ubah konfigurasi di SMSDRC tidak akan memberikan pengaruh apa-apa. Masih kesulitan dengan instalasi Gammu? kini telah tersedia Free Easy Gammu Installer yang Insya Allah akan lebih memudahkan Anda dalam melakukan instalasi Gammu. Bagikan artikel ini jika bermanfaat !

cara membuat sms gateway dengan gammu