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 |
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 |
keluar dengan ctrl+X
5. download gpg key gammu, ketik:
Quote:
# wget ftp://repo.ugm.ac.id/ekstra/.ugos_tools/key_gammu |
Quote:
# apt-key add key_gammu |
Quote:
# apt-get update |
Quote:
# apt-get install openssh-server |
Quote:
# apt-get install lamp-server^ |
Quote:
# apt-get install phpmyadmin |
Quote:
# apt-get install gambas2 |
Quote:
# apt-get install build-essential |
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 |
Quote:
# apt-get install gammu gammu-smsd |
Quote:
# tail -f /var/log/syslog |
16. buat database smsd (database gammu)
Quote:
# mysql -uroot -ppassuseroot |
mysql> quit
17. pindah direktori ke /usr/share/doc/gammu/examples/sql, ketik:
Quote:
# cd /usr/share/doc/gammu/examples/sql |
Quote:
# gunzip mysql.sql.gz |
Quote:
# mysql -uroot -ppassuseroot -Dsmsd < mysql.sql |
Quote:
# cd |
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 |
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 |
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 |
keluar dengan ctrl+X
23. pastikan service ssh (remote server) sudah jalan, ketik
Quote:
# invoke-rc.d ssh restart |
Quote:
# invoke-rc.d apache restart |
Quote:
# invoke-rc.d mysql restart |
Quote:
# invoke-rc.d gammu start |
Quote:
# tail -f /var/log/smsdlog |
screenshoot aplikasi NakulaLabSMS (create from gambas), cekidot:
Spoiler for halaman utama:
Spoiler for connection parameter:
Spoiler for auto responder:
Spoiler for send message: