Posted by: danieladrianto on: January 8, 2009
Yup2. Artikel ini akan memiliki beberapa bagian. Sebelumnya saya mau menjelaskan mengapa sampai ada bagian2. Jadi begini.. Saya pengen buat sebuah sms server (ato sms gateway, saya ga ngerti). Intinya, saya mau membuat sistem sampai seseorang yg mengirim sms ke saya dengan format REG <spasi> Daniel, akan bisa terdeteksi oleh sistem. Lebih lanjut, semua konfigurasi harus bisa dilakukan secara web-based.
Jadi di bagian pertama ini, saya hanya akan menjelaskan cara menginstall Gammu di Ubuntu 8.10 dengan menggunakan SE k800i sampai terdeteksi dan bisa mengirim sms.
Gini lo caranya..
apt-get install gammu
dmesg | tail
Kalo di saya, ini keluarnya,
[ 119.736284] cdc_acm 1-1:3.1: ttyACM0: USB ACM device
[ 119.751007] cdc_acm 1-1:3.3: ttyACM1: USB ACM device
[ 119.761430] usbcore: registered new interface driver cdc_acm
[ 119.761553] cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters
[ 119.878941] usb0: register 'cdc_ether' at usb-0000:00:07.2-1, CDC Ethernet Device, 02:80:37:03:03:00
[ 119.879080] usbcore: registered new interface driver cdc_ether
nano /etc/gammurc
Isinya :
[gammu]
port = /dev/ttyACM0
connection = at19200
FYI, isi dari connection bisa diliat dari sini. Nah, di situs itu, ada juga isi variabel connection untuk HP2 lainnya, kek Nokia, Samsung, Siemens.
Perhatikan, isi dari variabel port didapat dari yang saya bold waktu perintah dmesg | tail.
gammu --identify
Kalo di gw keluarnya,
Manufacturer : Sony Ericsson
Model : K800i (AAD-3022031-BV)
Firmware : R8BF003 080130 2133 CXC1250214_CHINA_WI
IMEI : 354271029540027
Product code : AAD-3022031-BV
SIM IMSI : 510018140605603
echo “tes sms server″ | gammu –-sendsms TEXT 081208150818
Tutorial ini hasil copas edit dari sini.
Berhubung ini masih 1 hari, jadi saya males kalo mesti langsung bikin part 2-nya. Jadi inilah dia tambahannya.
Tujuan tambahan ini : memasukkan semua inbox ke database mysql dan melihatnya dalam bentuk halaman web.
Jadi begini caranya…
locate smsdrc Kalo saya ketemunya di /usr/share/doc/gammu/examples/config/smsdrc.gz, jadi
cp /usr/share/doc/gammu/examples/config/smsdrc.gz /etc
gunzip smsdrc.gz
nano /etc/smsdrc
Ubah bagian yang ada tag seperti ini # —– SETTINGS FOR –smsd MYSQL or –smsd PGSQL ———–$
user = username database
password = password database
pc = IP database (bisa juga pake localhost)
database = sms
updatedb
locate mysql.sql Catat lokasinya, kl gw si di /usr/share/doc/gammu/examples/config/mysql.sql.gz
cd /home/<nama_user>
cp /usr/share/doc/gammu/examples/config/mysql.sql.gz /home/<nama_user>/
gunzip mysql.sql.gz
nano mysql.sql
Tambahkan kalimat use sms di awal syntax (sebelum create tabel 'daemons')
mysql –u root –p < mysql.sql
gammu –smsd MYSQL smsdrc
mkdir /var/www/sms
wget http://www.syednetworks.com/gammu-sms-gateway.zip
unzip gammu-sms-gateway.zip
mv gammu-sms-gateway/* /var/www/sms
rm -r gammu-sms-gateway
chmod 777 /var/www/sms/*
chmod 777 /var/www/sms
nano /var/www/sms
Cari kata mysql_connect dan ubah passwordnya menjadi password db mysql anda.
http://<IP_db>/sms/sms.phpKekurangan dari sistem default ini adalah, inbox akan di delete. Jadi semua isi inbox dipindahkan (bukan di-copy) ke database. Saya belum tau gmn caranya supaya cuma bisa copy saja dan tidak di-cut. Ya uda, gtu aja part 1 ini. Tutorial tentang web saya copas edit dari sini
mas saya udah coba di ubuntu 8.10 pake hp sony ericsson w200i setelah di gammu –identify di konsol keluar :
I/O Possible
apa maksudnya y mas??? tlng bantuannya… THX…
—
Wah, aku agak lupa juga tu. Tapi dari arti secara harafiah si, I/O = input/ouput, possible = mungkin, bisa, jadi I/O possible mungkin artinya sudah bisa input/output. Semoga bener
saya sudah coba dan berhasil mengirimkan sms, yang saya bingung pas saya kirim sms dr nomor lain ke nomor sms gateway kenapa sms yang masuk tidak dapat masuk kedalam table inbox ya?
–
Pesan yang baru masuk harus kita baca dulu dari HPnya, baru kemudian dia akan masuk ke tabel inbox
Saya juga ga ngerti knapa begitu
jadi cara ngebacanya gimana ya? biar sms di hp bisa masuk ke table inbox?, saya pernah coba versi windowsnya nah si gammu langsung otomatis masukin ke table inbox. kenapa di ubuntu nggak ya?
—
Kurang tau juga
. Aku juga ga tau knapa dia juga langsung menghapus isi inbox. Maap ga bisa membantu.
beuh…………..!!!!kaga jalan tuh…..
dijalananin via php ga jalan
skripnya rancu gan!
——
uhm, ya ini kan dokumentasi saya. Bbrp script pasti ada yg salah. Coba diperhatikan yg mana yg kira2 unik untuk tiap komputer.
February 8, 2009 at 3:48 pm
mantap mas tutorialnya….
salut deh….
ditunggu ya part 2 nya