sebenernya ini berawal dari subuah judul tugas Akhir yang saya ajukan dan ternyata di ACC sama dosen yang bersangkutan, tapi yang saya ajukan memakai PHP, tapi disini yang akan saya bahas menggunakan Visual Basic 6
Apa itu Gammu?, Gammu adalah sebuah aplikasi/daemon yang dikhususkan untuk membangun sebuah SMS Gateway yang menghubungkan antara operator seluler ke internet dan sebaliknya. Aplikasi ini bersifat open source dibawah lisensi GPL. Sebenarnya Gammu tidak hanya berfungsi sebagai SMS Gateway saja tetap bisa juga untuk melakukan voice call. Untuk mengetahui fitur lengkap dari Gammu silahkan buka websitenya di http://wammu.eu/gammu/. Aplikasi ini tersedia dalam versi Linux dan Windows
Disini kita akan membahas tentang teknik dasar mengirim SMS di Gammu
download program gammu nya silahkan cari di Mbah Google.. ^_^ atau Donwload Lewat Sini
disini saya menggunakan gammu versi Gammu-1.25.0-Windows-Minimal
Setting File smsdrc
[gammu] # isikan no port di bawah ini sesuai dengan keadaan modem / HP port = com15: # isikan jenis connection di bawah ini connection = at115200 [smsd] service = PGSQL #Log file akan di simpan di smsdlog logfile = smsdlog debuglevel = 0 #phoneid = MyPhone1 commtimeout = 10 sendtimeout = 10 deliveryreport = no PIN = 1234 # ----------------------------- # Konfigurasi koneksi ke POSTGRESQL # ----------------------------- pc = localhost # isikan user untuk akses ke POSTGRESQL user = postgres # isikan password user untuk akses ke POSTGRESQL password = postgres # isikan nama database untuk Gammu database = sms
Setting file gammurc
[gammu] ;isikan no port di bawah ini sesuai dengan keadaan modem / HP port = com15: ; isikan jenis connection di bawah ini connection = at115200 ; -------------------------------------------------- ; Konfigurasi di bawah ini hanya diisi ; jika hp/modem yang ingin dipasang lebih dari 1 ; -------------------------------------------------- [gammu1] ; isikan nomor port di bawah ini ;port = ; isikan jenis connection di bawah ini ;connection = [gammu2] ; isikan nomor port di bawah ini ;port = ; isikan jenis connection di bawah ini ;connection =
Jika Sudah Selesai Buka Command Prompt
ketikkan perintah
gammu –identify
jika Keluar
Error opening device, it doesn't exist.
berarti terjadi kesalahan dari konfigurasi smsdrc dan gammurc
Tetapi Jika
Manufacturer : Sony Ericsson Model : unknown (AAD-3880052-BV) Firmware : R1GA026 090906 1147 1225-2477_APAC_LV IMEI : 356813035619820 SIM IMSI : 510015541489077
Berarti Konfigurasi anda sukses ^_^
Selanjutnya Install Service Gammu Di Windows
gammu-smsd.exe -c smsdrc -i
Start Service
gammu-smsd.exe -c smsdrc -s
Jika Terjadi Error Pada Saat Service Start Kemungkinan Masih Terjadi Kesalahan KOnfigurasi pada file smsdrc
Selajutnya Cara kirim sms di sini saya menggunakan dua cara yang pertama lewat command
gammu-smsd-inject -c c:\gammu\smsdrc TEXT +6285755409060 -text "Hello World"
Perintah di atas untuk mengirim sms hanya 160 karakter, untuk perintah kirim sms lebh dari 160 seperti di bawah ini
gammu-smsd-inject -c c:\gammu\smsdrc EMS +6285755409060 -text "Hello World"
Cara Yang Kedua
Import dulu file yang ada di ” gammu\share\doc\gammu\examples\sql\pgsql.sql ” Lewat PG Admin III
sebenernya perintah nya sama dengan MYSQl, Cuman saya kepingin Coba Pakai PosgreSQL ini perintahnya
INSERT INTO outbox(creatorid,DestinationNumber,Coding,TextDecoded) values ('Admin','085755409060','Default_No_Compression','Isi Pesan')
Tinggal Kita terapkan di Visual Basic 6 buat form seperti ini
Ini SOurce Codenya
Private Sub kirim_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.ConnectionString = "DSN=sms"
cn.CursorLocation = adUseClient
cn.Open
SQl = "INSERT INTO outbox(creatorid,DestinationNumber,Coding,TextDecoded) values ('Admin','" & txtno & "','Default_No_Compression','" & txtpesan & "')"
rs.Open SQl, cn, adOpenForwardOnly
MsgBox "SMS Terkirim", vbQuestion + vbInformation, "Konfirmasi"
End Sub
CUkup Itu DUlu za Nanti Saya Lanjutkan Penulisan artikel selanjutnya..
Semoga Bermanfaat.

