Sewaktu membuat tugas akhir, saya menggunakan software yang bernama Gammu untuk membuat SMS Gateway. Untuk menggunakannya cukup mudah, bahkan untuk pemula seperti saya ini. Dalam pembuatan SMS Gateway tersebut Gammu sangat membantu karena Gammu sudah mendukung database MySQL. Dalam proyek akhir tersebut saya menggunakan Gammu untuk SMS center yang datanya disimpan dalam Database MySQL dan untuk masalah interface saya menggunakan PHP.
Alurnya seperti berikut :
Ponsel –> Gammu –> MySQL –> PHP
Gammu mengambil SMS dari inbox yang ada pada ponsel, kemudian SMS tersebut dimasukkan ke database MySQL. PHP digunakan untuk tampilan antarmuka saja agar lebih manusiawi
Berikut langkah-langkah yang dilakukan :
1. Download Gammu. Salah satunya saya dapatkan dari http://www.mwiacek.com/zips/gsm/gammu/gammu_win32.zip
2. Siapkan Ponsel yang bisa digunakan sebagai modem, saya menggunakan Ponsel Sony Ericsson K510i dan sebuah PC
3. Pastikan bahwa PC telah terhubung dengan baik dengan ponsel anda. Biasanya driver ponsel perlu diinstal. Untuk memastikannya anda bisa masuk ke Device Manager
4. Ekstrak file gammu yang telah anda download tadi
5. Buat database dengan nama “smsd”, dalam direktori gammu sudah terdapat file database yaitu mysql.sql, anda tinggal mengimport saja ke database MySQL
6. Kemudian didalamnya terdapat file smsdrc dan gammurc, edit kedua file tersebut
- edit pada gammurc
————————————————————————————
[gammu]
port = com8: //port yang digunakan untuk koneksi PC ke ponsel
#model = k510i //model ponsel anda, biasanya dikosongkan tidak apa-apa
connection = at115200 //jenis koneksi yang digunakan
#synchronizetime = yes
#logfile = gammulog
#logformat = textall
#use_locking = yes
#gammuloc = locfile
#startinfo = yes
#gammucoding = utf8
#rsslevel = teststable
#usephonedb = yes
————————————————————————————
note :
-connection = at115200 –>disini saya menggunakan kabel data untuk menghubungkan PC dengan ponsel dengan kecepatan 115200
-Bisa juga ponsel dihubungkan dengan infrared maupun bluetooth
-untuk mengetahui port ponsel yang terhubung dengan PC silahkan masuk ke device manager, ada ponsel yang terdeteksi sebagai port dana ada juga yang terdeteksi sebagi modem
- edit pada file smsdrc
# ————————- SETTINGS FOR –smsd MYSQL —————————
user = root // username pada database
password = mysql // password database
pc = localhost // nama host
database = smsd // nama database
# when you send sms from some SMSC, you can have Delivery/Failed Delivery
# Reports from other SMSC number. You can set here number of this “buggy”
# SMSC used by you and Gammu will not check it’s number during assigning
# reports to sent sms
#skipsmscnumber = +48602123456
# ——————————————————————————-
7. masuk ke direktori dimana gammu berada melalui command prompt
8. ketik “gammu –identify” untuk mengetahui koneksi PC dan ponsel
9. ketik “gammu –smsd MYSQL smsdrc” untuk mengambil SMS dari ponsel dan memasukkan ke database MYSQL, dalam hal ini nanti masuk ke database smsd