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.

Advertisement