Professional Documents
Culture Documents
Kebutuhan Sistem: - Database server MySQL - MySQL ODBC Driver - Gammu - Visual Basic - SO Windows XP - Modem / HP GSM (with compatibel driver) - phpMyAdmin (optional)
Gammu
Gammu adalah nama sebuah project yang ditujukan untuk membangun aplikasi, script dan drivers yang dapat digunakan untuk semua fungsi yang memungkinkan pada telepon seluler atau alat sejenisnya. Saat ini gammu telah menyediakan codebase yang stabil dan mapan untuk berbagai macam model telepon yang tersedia di pasaran dibandingkan dengan project sejenis. Gammu merupakan project yang berlisensi GNU GPL 2 sehingga menjamin kebebasan menggunakan tool ini tanpa perlu takut dengan masaah legalitas dan biaya yang mahal yang harus dikeluarkan. Gammu mendukung berbagai macam model telepon seluler dengan berbagai jenis koneksi dan type. (http://wammu.eu/gammu/).
No 1
Penjelasan Sebagai perangkat penerima sms dan pengirim sms. Handphone-handphone keluaran lama maupun baru dapat digunakan sebagai modem GSM. Masing-masing memiliki spesifikasi dan memiliki tipe koneksi yang berbeda-beda. Bicara masalah tipe koneksi, anda harus mengetahui hal ini karena tipe koneksi berguna sekali untuk mengkoneksikan handphone/modem GSM anda ke perangkat komputer. Anda bisa melihat penjelasan mengenai tipe koneksi pada bab selanjutnya mengenai tipe koneksi. Sebagai perangkat penerjemah interkoneksi protokol handphone agar bisa digunakan datanya pada perangkat komputer. Penjelasan ini bisa diartikan sebagai Gateway. Gammu menguasai setiap protokol-protokol atau fungsifungsi pada handphone, sehingga perangkat komputer dapat membaca tipe data dari handphone tersebut. Koneksi dari handphone menuju perangkat komputer menggunakan berbagai jenis perangkat. Menggunakan Kabel data, Infra Red atau bahkan menggunakan Bluetooth. 5
GAMMU
3 MySQL
Merupakan perangkat back-end dari perangkat komputer. Data dari handphone atau modem GSM setelah dikuasai dan diterjemahkan oleh Gammu, diletakkan atau diarahkan menuju Database, Gammu menggunakan MySQL sebagai Database. Ini yang membuat perangkat komputer selanjutnya dapat mengolah data mentah SMS dari MySQL. Untuk Diketahui, bahwa fungsi Penyimpanan data SMS menuju MySQL melalui gammu ini, merupakan fungsi gammu yang paling mendasar. Sebenarnya ada fungsi pengarahan ke dalam bentuk text pada gammu, namun pada tulisan ini saya tidak membahasnya. Perangkat Gammu dan MySQL server di letakkan pada perangkat komputer yang selanjutnya disebut Server atau SMS Gateway Server. Penggunaan Server ini dapat dikembangkan selanjutnya sesuai dengan keinginan kita menggunakan data yang tersedia pada MySQL. Misalkan kita ingin mengolah data SMS dengan membangun aplikasi berbasis WEB, maka server harus menempatkan web server pada perangkat ini.
6
4 Server
5 Client
Perangkat yang meng-implementasikan aplikasi yang telah dibangun untuk mengolah data sms dari modem GSM. Aplikasi inilah yang disebut dengan Aplikasi SMS. Kita bisa berkirim SMS dan Menerima SMS dari perangkat Client. Jadi seolah-olah client merupakan perangkat handphone yang fungsinya bisa menerima dan mengirim SMS. Tanda panah yang menunjukan proses Penerimaan data SMS. Diawali dengan masuknya SMS pada perangkat handphone atau modem GSM, lalu oleh GAMMU, sms tersebut dialirkan ke MySQL pada perangkat server. Lalu Client Melakukan koneksi ke server untuk melihat data SMS pada MySQL menggunakan Aplikasi SMS.
Tanda panah yang menerangkan proses pengiriman sms. SMS dikirim melalui perangkat komputer client, dengan cara memasukan satu buat record ke dalam MySQL pada table outbox. Dengan adanya satu data masuk ke dalam table Outbox, secara otomatis gammu akan mengambilnya dan menerjemahkannya menjadi data yang dapat dibaca oleh handphone/modem GSM. Setelah itu tugas handphone yang mengirim sms tersebut ke nomor tujuan.
Instalasi Gammu - 01
1. Double klik pada file installer
2. Klik Next
10
Instalasi Gammu - 01
3. Maka akan tampil jendela seperti dibawah ini
4. Klik Install
11
Instalasi Gammu - 01
5. Maka akan tampil jendela seperti dibawah ini
6. Klik Finish
12
Instalasi Gammu - 01
7. Hasil instalasi yang telah dilakukan
13
Untuk isian connection disesuaikan dengan jenis modem atau HP yang dapat dilihat di http://wammu.eu/phones/ parameter port diisi dengan nomor port sesuai lokasi terpasangnya HP atau modem. Untuk mengetahui nomor port dimana HP atau modem terpasang di komputer dengan cara memilih Control Panel - Printers and Other Hardware - Phone and Modem Options
14
Jika pada Control Panel - Printers and Other Hardware - Phone and Modem Options tidak muncul portnya, meskipun driver sudah terinstal dapat dilakukan dengan melalui Control Panel - Performance and Maintenance - System - Hardware - Device Manager - Port (COM & LPT). 15
16
Catatan: Sebaiknya setiap kali HP atau modem yang dipasangkan ke PC, gunakan lokasi port USB yang sama & jangan dipindah-pindah, karena setiap ganti colokan maka nomor portnya akan berubahubah. Sehingga harus mengubah kembali setting GAMMURC nya berkali-kali karena harus menyesuaikan dengan nomor portnya.
17
Menguji Koneksi - 04
Langkah terakhir untuk proses setting GAMMU ini adalah melakukan uji koneksi antara gammu dengan HP/modem. Langkah ini dilakukan setelah proses setting konfigurasi dilakukan. Caranya adalah dengan masuk folder 'c:\gammu' pada direktori gammu via DOS PROMPT, kemudian ketikkan perintah gammu identify
Catatan: Ketika melakukan uji koneksi tidak disarankan untuk melakukan aktifitas melakukan panggilan atau melakukan koneksi internet.
18
19
20
21
22
23
24
26
Langkah ini bertujuan untuk membuat service Gammu di Windows. Dengan dibuatnya service di Windows ini bisa lebih mudah menjalankannya tanpa menggunakan perintah di command prompt di C:\gammu dan mengetikan perintah gammu-smsd -c smsdrc -i.
27
28
29
dengan parameter 'pathtoconfigfile' merupakan path direktori file 'SMSDRC' Gammu terpasang
30
Catatan: - Tanda petik ganda pada command inject digunakan untuk mengapit string pesan yang akan dikirim. - Perintah diatas akan mengirimkan pesan SMS dengan panjang maksimum panjang karakternya adalah 160. - Cek apakah sms tersebut terkirim ke nomor tujuan (seharusnya terkirim)
31
Contoh:
32
Catatan: Cara ini hanya akan bisa dilakukan bila pesan teks SMS maksimal 160 karakter saja. Sedangkan bila lebih dari 160 karakter tidak bisa.
33
Selesai
34