Articles Comments

{ Berbagi, Menulis, Dan Mengajar } Ilmu… » 7. Operating System » Gammu Menggunakan Lebih dari 1 Modem ‘Ngopy soko Blog’e wong liyo, babahno’

Gammu Menggunakan Lebih dari 1 Modem ‘Ngopy soko Blog’e wong liyo, babahno’

Gambaran Aplikasi yang ingin di buat
1.Terdiri dari beberapa modem
2.Terdapat satu database besar yang merupakan pusat database
3.Setiap modem akan berhubungan dengan satu database perantara yang terhubung dengan database besar tadi.

Langkah-langkah yang dilakukan untuk eksperimen
Buat databasenya (isinya sesuai dengan yang disediakan gammu). smsdMaster untuk menyimpan semua data dari berbagai database pembantu. smsd0 yang akan terhubung dengan modem0. smsd1 yang akan terhubung dengan modem1 dan smsd2 yang akan terhubung dengan modem2.
Buat file log untuk masing-masing modem (pada eksperimen ini di /var/log/gammu/gammulog, gammulog1 dangammulog2.
Pasang tiga buah modem (saya pakai itegno 3000).
Edit file gammurc tambahkan [gammu1] dan [gammu2] sesuaikan port dan logfilenya.
[gammu]
port = /dev/ttyUSB0
;model = 6110
connection = at115200
;synchronizetime = yes
logfile = /var/log/gammu/gammulog
logformat = textall
;use_locking = yes
;gammuloc = locfile
;startinfo = yes
;gammucoding = utf8
;usephonedb = yes
[gammu1]
port = /dev/ttyUSB1
;model = 6110
connection = at115200
;synchronizetime = yes
logfile = /var/log/gammu/gammulog1
logformat = textall
;use_locking = yes
;gammuloc = locfile
;startinfo = yes
;gammucoding = utf8
;usephonedb = yes
[gammu2]
port = /dev/ttyUSB2
;model = 6110
connection = at115200
;synchronizetime = yes
logfile = /var/log/gammu/gammulog2
logformat = textall
;use_locking = yes
;gammuloc = locfile
;startinfo = yes
;gammucoding = utf8
;usephonedb = yes
5. Copy file smsdrc menjadi smsdrc1 dan smsdrc2 kemudian sesuaikan isiannya
pada smsdrc1
[gammu]
port = /dev/ttyUSB1
;model = 6110
connection = at115200
;synchronizetime = yes
logfile = /var/log/gammu/gammulog1
logformat = textall
;use_locking = yes
;gammuloc = locfile
;startinfo = yes
;gammucoding = utf8
;usephonedb = yes
…
[smsd]
PIN =
logfile = /var/log/gammu/smsdlog1
commtimeout = 1
sendtimeout = 10
#receivefrequency = 0
#checksecurity = 1
#resetfrequency = 0
deliveryreport = yes
#phoneid = MyPhone1
#deliveryreportdelay = 10
#runonreceive = /some/script
# — SETTINGS FOR –smsd MYSQL or –smsd PGSQL ——-
user = root
password =
#pc = localhost
database = smsd1
pada smsdrc2
[gammu]
port = /dev/ttyUSB2
;model = 6110
connection = at115200
;synchronizetime = yes
logfile = /var/log/gammu/gammulog1
logformat = textall
;use_locking = yes
;gammuloc = locfile
;startinfo = yes
;gammucoding = utf8
;usephonedb = yes
…
[smsd]
PIN =
logfile = /var/log/gammu/smsdlog2
commtimeout = 1
sendtimeout = 10
#receivefrequency = 0
#checksecurity = 1
#resetfrequency = 0
deliveryreport = yes
#phoneid = MyPhone2
#deliveryreportdelay = 10
#runonreceive = /some/script
# — SETTINGS FOR –smsd MYSQL or –smsd PGSQL ——-
user = root
password =
#pc = localhost
database = smsd2
6. test koneksi modem dengan perintah
# gammu –identify
# gammu 1 –identify
# gammu 2 –identify
kalau sudah benar maka masing-masing akan memberikan respon berupa keterangan mengenai modem diantaranya
Manufacturer : Wavecom
Model : unknown (MULTIBAND 900E 1800)
Firmware : 652a09gg.Q2406A 1489876 060706 17:19
IMEI : 351621000512350
SIM IMSI : 510101825265653
7. Jalankan perintah
#gammu –smsd MYSQL /etc/smsdrc
#gammu –smsd MYSQL /etc/smsdrc1
#gammu –smsd MYSQL /etc/smsdrc2
selanjutnya silahkan mencoba untuk mengirim dan menerima sms pada masing-masing modem. untuk mengirim dari modem 0 masukkan data pada tabel outbox database smsd, modem1 pada smsd1 dan modem2 pada smsd2.

Filed under: 7. Operating System

Leave a Reply

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>