Feb 12, 2010

Percobaan setting Gammu menggunakan modem Wavecom Fastrack M1206B

OS yang saya gunakan pada percobaan ini adalah Windows XP SP2.
Sedangkan konfigurasi PC saya adalah sbb:
- Prosesor: Intel Pentium E5200 Dual Core
- Memori(RAM): 2GB PC 6400


Pada awalnya saya mencoba menggunakan Gammu versi terbaru (stable version) saat ini, yaitu 1.27 for Windows.

Untuk perintah-perintah seperti: --identity, --getallsms Gammu 1.27 berjalan lancar tanpa muncul error.
Percobaan saya lanjutkan dengan mencoba perintah --getsecuritystatus, untuk perintah ini Gammu 1.27 selalu menampilan pesan error yang kira-kira bunyinya seperti ini: 'cannot get security status'.

Kemudian saya juga mencoba melakukan perintah kirim sms yaitu :
c:\Gammu127\bin\gammu.exe -c c:\Gammu127\bin\smsdrc --sendsms TEXT No_Hp_Tujuan,
akan tetapi perintah kirim sms selalu gagal, dan muncul error debug Windows untuk exe, ketika pada step terakhir saya menekan Tombol Ctrl-Z dan Enter.

Untuk percobaan terakhir saya mencoba menjadikan Gammu 1.27 berjalan sebagai service di Windows, yaitu dengan perintah:
c:\Gammu127\bin\gammu-smsd.exe -c c:\Gammu127\bin\smsdrc -n simpati -i
berhasil terinstall, tapi ketika menjalankannya muncul error lagi kira-kira
'not a valid win32 application'

Akhirnya saya coba turunkan versi Gammu yang saya coba, yaitu dengan menggunakan Gammu versi 1.26.93 for windows.

Semua perintah-perintah di atas berhasil saya lakukan tanpa memunculkan error, kecuali untuk  perintah --getsecuritystatus.

Kemudian saya mencoba membuat Gammu 1.26.93 sebagai service, berkali-kali gagal start, ternyata setelah dilihat di log, terdapat error 'cannot get security status'. Setelah mencoba berbagai cara saya menyimpulkan bahwa untuk modem Wavecom Fastrack M1206B, gammu tidak dapat memperoleh security status layaknya sebuah modem HP.

Untuk mengatasi hal tersebut, lakukan langkah berikut untuk mengubah setting smsdrc agar service dapat dijalankan tanpa error.

Cari kata-kata di bawah ini :
# Phone communication settings
#checksecurity = 1

nah, ubah baris
#checksecurity = 1

menjadi
checksecurity = 0


kemudian coba start lagi Gammu service Anda, harusnya service akan berhasil dijalankan dan tidak muncul error 'cannot get security status'. di log.

Setting file smsdrc saya selengkapnya adalah sbb:
# This is a sample Gammu SMSD configuration file. It's required for gammu-smsd,
# see gammu-smsdrc(5) for documentation.

# Gammu configuration, this section is like section "gammu" in "gammurc" file,
# see gammurc(5) for documentation.
[gammu]
port = COM2
#model = 6110
connection = at115200
#synchronizetime = yes
#logfile = gammulog # this is not used at all in SMSD mode
#logformat = textall
#use_locking = yes
#gammuloc = gammu.us
#startinfo = yes

# When uncomment this section and insert numbers here, smsd will process
# incoming sms only from numbers written here (incoming sms from all other
# numbers will be deleted)
#[include_numbers]
#number1 = 1234

# When uncomment this section and insert numbers here, smsd will process
# incoming sms from all numbers not written here (incoming sms from numbers
# written here will be deleted). This is "black" list.
# Note: after using "include_numbers" section this one will be ignored
#[exclude_numbers]
#number1 = 1234

# General SMSD settings, see gammu-smsdrc(5) for detailed description.
[smsd]
# SMSD service to use, one of FILES, MYSQL, PGSQL, DBI
service = MYSQL
# PIN for SIM card
PIN = 1234
# File (or stderr, syslog, eventlog) where information will be logged
logfile = C:\Gammu126\log\smsdlog
# Amount of information being logged, each bit mean one level
debuglevel = 1
# Configuration for using more phones on same database
phoneid = simpati
# Script to be executed when new message has been received
#runonreceive = /some/script
# Commication frequency settings
commtimeout = 30
sendtimeout = 30
#receivefrequency = 0

# Phone communication settings
checksecurity = 0
#resetfrequency = 0

# Delivery report configuration
#deliveryreport = no
#deliveryreportdelay = 10

# Ignoring broken SMSC
#skipsmscnumber = +48602123456

# Database backends congfiguration
user = root
password =
pc = localhost
# pc can also contain port or socket path after colon (eg. localhost:/path/to/socket)
database = smsd

# DBI configuration
driver = sqlite
# driverspath = /usr/lib/dbd/
# Database directory for sqlite
# dbdir = /var/lib/smsd

# Files backend configuration
#inboxpath = /var/spool/sms/inbox/
#outboxpath = /var/spool/sms/outbox/
#sentsmspath = /var/spool/sms/sent/
#errorsmspath = /var/spool/sms/error/
#inboxformat = unicode
#transmitformat = auto

Semoga artikel ini membantu untuk teman-teman yang ingin mencoba bermain-main dengan Gammu dan modem Wavecom.

28 comments:

Unknown said...

Terima kasih infonya, akhirnya sukses dengan tutorial security ini. heheh kirain modemnya yang rusak

Miryadi said...

@Prince Fafa, glad i can help

areksamaan said...

Terima kasih mas infonya, problem sy terpecahkan. Karena Wavecomm dicoba dgn Hyperterminal bisa respon AT+CPIN , tapi di gammu gagal.

ALMUQFA GROUP said...

cari ilmunya gratis ke orang lain jadi bayar

agus said...
This comment has been removed by the author.
agus said...
This comment has been removed by the author.
agus said...

Punya saya masih aa masalah nih kk,

konfigurasi smsrc :
[gammu]
port = com9
connection = at115200
[smsd]
service = MYSQL
PIN = 1234
logfile = smsdlog
debuglevel = 1
phoneid = 01
commtimeout = 30
sendtimeout = 30
checksecurity = 0

deliveryreport = yes
deliveryreportdelay = 10

user = root
password = root
pc = localhost
database = sms12690
driver = sqlite


Konfigurasi gammurc :
[gammu]

port = com9:
connection = at115200
logfile = gammulog

MASALAHNYA ADALAH :
1. Inbox lom masuk ke inbox MYSQL
2. Send SMS (gammu --sendsms TEXT +62812... -text "test" error : Waiting for Network answer error: 512
3. di Outboxnya ga ada (harusnya dengan perintah diatas masuk ke outbox ga ?)

"DeliveryReport" dipake ga dipake errornya sama saja

Tolongin dong kk

thx
agus

Miryadi said...

@agus

Versi gammu yang digunakan berapa?
Modem yang dipakai apa? apakah sama dgn yg saya pernah coba?

Jawaban
1. No. 2 harus berhasil dulu
2. Belum bisa konek ke modem
3. Perintah No. 2 itu tidak masuk ke outbox, tapi langsung di kirim ke modem

Kelihatannya Anda masih bermasalah saat gammu mencoba koneksi ke modem

Untuk memastikan gammu sudah terkoneksi ke modem dengan baik
coba jalankan perintah:

gammu.exe -c c:\gammu\config\smsdrc --identify

perhatikan letak smsdrc jangan salah dan isinya sudah benar, kalau lihat dari email Anda smsdrc = gammurc.

Jika di console windows/dos sudah keluar informasi modem yang Anda gunakan, maka koneksi sudah berhasil.

Baru dilanjutkan dengan langkah berikutnya, yaitu mencoba kirim sms dengan perintah

gammu.exe -c c:\gammu\config\smsdrc --sendsms TEXT +6281212345678

Semoga bisa membantu

agus said...

modem sudah bisa

awn said...

udah pernah konek pakek Postgre gak
soalnya lg ada masalah konek ke postgre, ada yg bantuin

erornya:
the drive cannot find the device requested

Dendie Sanjaya said...

makasih ya mas

riani said...

kenapa ya pas di coba gammu identify selalu errornya "gammu is not recognized as an internal or external command. operable program or batch file. kenappa mohon bantuannya :D

Unknown said...
This comment has been removed by the author.
Unknown said...

Saya mau tanya nih, delivery report saya kok tidak jadi ya? Saya pakai modem Huawei E220, gammu versi 1.25... di tabel sent item status message tetap 'SendingOk' gak berubah jadi "DeliveryOk",dsb... Saya sudah coba edit file smsdrc :diganti "delivery report = sms" dan "delivery report =log" tetap tidak jadi... Mohon bantuan dan petunjuknya...^_^

Mekanisme Sukses Otomatis said...

@PrinceFafa dan @Agus
saya juga mengalami hal yang sama. Laporan pengiriman sms sudah saya set delivery=sms
tapi sms konfirmasi bahwa pesan telah terkirim tidak masuk ke inbox.Padahal modem sudah siap menerima sms(sudah saya coba untuk mengirim sms ke modem)

Mekanisme Sukses Otomatis said...

http://sourceforge.net/mailarchive/forum.php?thread_name=20110419135514.50e6e243%40rincewind.suse.cz&forum_name=gammu-users
saya dapat info dari link di atas bahwa sebab delivery report gagal ada 2 kemungkinan :
1. Modem memproses delivery report tapi tidak bisa diakses oleh gammu
2. Operator seluler tidak menyediakan layanan delivery report

anjarn said...

apa wavecom fastrack ini tdk suport deliveryreport ya?

aku coba pakai huawei e173u-1 bisa kluar deliveryok di status sent itemnya.

Mekanisme Sukses Otomatis said...

@bez: Memang soal deliver report adalah salah satu bug di Gammu

kasdi said...

mau nanya nih pak, yang sy belum bsa jga kirim sms selalu gagal error 512 permasalahannya sama dengan pak agus said.

padahal gammu --identify sudah berhasih konek

sy pake modem wavecom fastrack dan ubuntu 14.04

terimaksih sbelumnya.

kasdi said...

mau nanya nih pak, yang sy belum bsa jga kirim sms selalu gagal error 512 permasalahannya sama dengan pak agus said.

padahal gammu --identify sudah berhasih konek

sy pake modem wavecom fastrack dan ubuntu 14.04

terimaksih sbelumnya.

Unknown said...

mas cara buat service gammu itu stabil dan tidak putus putus dijalan abagimana yah?

soalnya saya buat selalu ga stabil, tiba tiba suka mati sendiri trs kalo di restart services nya mati ga hidup sendiri?
dan saya coba ubah jadi atomatic jga ga ngaruh mohon pencerahannya gan ?

Unknown said...

Sy baru belajar Gammu, ada masalah sms tidak bisa masuk. Sedangkan sms keluar ada recordnya di tabel outbox. Sy kirim sms pake cmd. Kira2 apa penyebabnya ya?

Akhwat Hamasah said...

minta bantuannya. punya saya smsnya tidak bisa terkirim. kalo inbox bisa masuk....kenapa ya?

Miryadi said...

smsnya masuk ke table outbox?

Unknown said...

Masalah delivery report sudah ketemu blm ya pak? Saya baru memulai gammu dan ga bisa dapat delivery reportnya

Unknown said...

Masalah delivery report sudah ketemu blm ya pak? Saya baru memulai gammu dan ga bisa dapat delivery reportnya

Candra kurniawan said...

Udah terkoneksi modemnya tapi saat kirim sms error 512.mhn solusinya

Candra kurniawan said...

Sama pak.mhn solusinya