SMS Gateway (ubuntu 10.04 + gammu 1.29.0 + gambas2 + lamp + itegno WM1080A+)

Barusan ane dapat kerjaan dari kantor, disuruh bikin auto respon SMS gateway dan kerjaan itu saat sudah kelar tinggal monitoring klo-klo ada error yang muncul.

Biar ilmu yang ane dapetin dari ini baik dari rekan-rekan kaskuser atau forum-forum yang lain tidak luntur / ilang, juga itung-itung sebagai arsip online ane bila nanti-nanti ane lupa, dan juga ucapan terima kasih ane kepada rekan-rekan semua.

Maka ini ane share langkah-langkah yang ane lakuin untuk setting SMS gatewanya, cekidot gan:



1. pastikan instalasi sistem ubuntu 10.04 (desktop) sudah terinstall dengan baik.

2. buka aplikasi terminal, ane melakuan instalasi via terminal konsol biar lebih cepet

3. ganti user supaya menjadi modus root, ketik:

Quote:


$ sudo bash

note: bila ditanya password isikan password usernya

4. edit dulu alamat repository ubuntu, ane di sini pake repo dari UGM, dengan editor nano

Quote:


# nano /etc/apt/source.list

Quote:


Originally Posted by isi file source.list:

#Ubuntu Repository 10.04 UGM

deb http://repo.ugm.ac.id/ubuntu/ lucid main restricted universe multiverse

deb http://repo.ugm.ac.id/ubuntu/ lucid-updates main restricted universe multiv$

deb http://repo.ugm.ac.id/ubuntu/ lucid-security main restricted universe multi$



#gammu

deb http://repo.ugm.ac.id/ppa.launchpad.net/gammu lucid main



#kalkun

deb http://repo.ugm.ac.id/ppa.launchpad.net/kalkun lucid main

simpan dengan ctrl+O

keluar dengan ctrl+X

5. download gpg key gammu, ketik:

6. tambahkan gpg key gammu pada siste, ketik

Quote:


# apt-key add key_gammu

7. update repositry, ketik

Quote:


# apt-get update

8. instalasi remote server ssh, ketik

Quote:


# apt-get install openssh-server

9. instalasi lamp server (linux + apache + mysql + php) / web server, ketik

Quote:


# apt-get install lamp-server^

10. instalasi phpmyadmin (untuk manajeman database mysql), ketik

Quote:


# apt-get install phpmyadmin

11. instalasi gambas2 (aplikasi desktop/vb nya linux)

Quote:


# apt-get install gambas2

12. instalasi build-essential (buat compile program dari sourcse .tar.gz), ketik

Quote:


# apt-get install build-essential

13. instalasi dependencies gammu (aplikasi pendukung gammu), ketik

Quote:


# apt-get install checkinstall cmake python-dev pkg-config libmysqlclient-dev libpq-dev libcurl4-gnutls-dev libusb-1.0-0-dev libdbi0-dev libbluetooth-dev libgudev-1.0-dev libglib2.0-dev unixodbc-dev

14. instalasi gammu, ketik

Quote:


# apt-get install gammu gammu-smsd

15. cek port yang digunakan untuk koneksi modem itegno, lihat pada file /var/log/syslog, ketik:

Quote:


# tail -f /var/log/syslog

note: colokkan usb modem itegno ke pc, lihat hasil yang ditampilkan pada file syslog, lihat hasil port yang ditampilkan

16. buat database smsd (database gammu)

Quote:


# mysql -uroot -ppassuseroot

mysql> create database smsd;

mysql> quit

17. pindah direktori ke /usr/share/doc/gammu/examples/sql, ketik:

Quote:


# cd /usr/share/doc/gammu/examples/sql

18. extract file mysql.sql.gz, ketik

Quote:


# gunzip mysql.sql.gz

19. import database mysql.sql ke databasw smsd, ketik

Quote:


# mysql -uroot -ppassuseroot -Dsmsd < mysql.sql

20. kembali ke direktori home, ketik

Quote:


# cd

21. edit file .gammurc dengan editor nano, ketik

Quote:


# nano .gammurc

Quote:


Originally Posted by isi file gammurc

[gammu]

port = /dev/ttyUSB0

connection = at115200

synchronizetime = yes

logfile = /var/log/gammulog

logformat = textall

use_locking = yes

simpan dengan ctrl+O

keluar dengan ctrl+X

22. test koneksi modem, apa sudah sudah terbaca gammu, ketik

Quote:


# gammu --identify

Quote:


Originally Posted by jika keluarnya kurang lebih seperti ini, berarti alat sudah dapat dibaca gammu

Alat : /dev/ttyUSB0

Pabrikan : Wavecom

Model : unknown (MULTIBAND 900E 1800)

Firmware : 541_09gg.Q2406A 1328940 111903 18:24

IMEI : 3516210003XXXXX

SIM IMSI : 5101037130XXXXX

22. edit file /etc/gammu-smsd dengan editor nano, ketik

Quote:


# nano /etc/gammu-smsd

Quote:


Originally Posted by isi file gammu-smsd

[gammu]

port = /dev/ttyUSB0

connection = at115200



[smsd]

# SMSD service to use, one of FILES, MYSQL, PGSQL, DBI

service = sql

driver = native_mysql

#PIN for SIM card

PIN = 1234

# File (or stderr, syslog, eventlog) where information will be logged

logfile = /var/log/smsdlog

#Amount of information being logged, each bit mean one level

debuglevel = 255

#Commication frequency settings

commtimeout = 30

sendtimeout = 30

#Phone communication settings

checksecurity = 0



# Database backends congfiguration

user = root

password = passuseroot

pc = localhost

# pc can also contain port or socket path after colon (eg. localhost:/path/to/socket)

database = smsd

simpan dengan ctrl+O

keluar dengan ctrl+X

23. pastikan service ssh (remote server) sudah jalan, ketik

Quote:


# invoke-rc.d ssh restart

24. pastikan service apache (web server) sudah jalan, ketik

Quote:


# invoke-rc.d apache restart

25. pastikan service mysql (database server) sudah jalan, ketik

Quote:


# invoke-rc.d mysql restart

26. jalankan service gammu (sms gateway), ketik

Quote:


# invoke-rc.d gammu start

27. cek file log /var/log/smsdlog, pastikan sudah berjalan dengan baik atau masih ada error

Quote:


# tail -f /var/log/smsdlog

akhirnya selesai juga step by stepnya, bila ndak ada error yang muncul pada file log dipastikan bisa langsung dikaryakan.



screenshoot aplikasi NakulaLabSMS (create from gambas), cekidot:

Spoiler for halaman utama:


Spoiler for connection parameter:


Spoiler for auto responder:


Spoiler for send message:

  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description

Video Gallery

  • Linux
    sekedar informasi, sekarang zimbra sudah diakuisisi oleh VMWare. jadi nantinya logo webmail zimbra kita akan ada logo VMware-nya.
  • Foto
    kalo mau buat efek foto kembar yang penting pilih minimal 3 foto (mau lebih juga terserah anda aj..)yang setingan tempat dan letak kameranya
  • Network
    setelah anda membongkar dus, dan menyiapkan koneksi. yang perlu anda lakukan adalah:
  • Serba-Serbi
    16 Cara Mengikat Sepatu Ala Jepang share buat teman2 & cew ato cow yang senang menggunakan sepatu bertali. Selamat mencoba
  • Tips-Trik
    Jika agan pengguna komputer, pasti sudah tidak asing lagi dengan yang namanya mouse. Mouse adalah salah satu pendamping setia dari komputer. Hampir semua jenis mouse memiliki 3 buah tombol. Tombol kiri, tombol kanan dan tombol scroll yang ada di tengah
  • Windows
    Windows 7 merupakan versi yang jauh lebih baik daripada versi terbaru windows, yaitu windows Vista. Dan windows 7 dilengkapi dengan banyak fitur baru.