Senin, 02 Mei 2011

Install Gammu di Ubuntu (part 1)

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..


  1. Install Gammu
  2. apt-get install gammu
  3. Hubungkan HP dengan komputer pake kabel data
  4. Ketik ini dulu untuk mengetahui dimana si HP terdeteksi
  5. 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
  6. Buat file gammurc di /etc
  7. 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.
  8. Udah d. Sekarang coba mengecek apakah si gammu udah bisa mendeteksi HP dengan mengetik
  9. 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
  10. Coba kirim sms dengan mengetik
  11. echo “tes sms server″ | gammu –-sendsms TEXT 081208150818
  12. Udah segitu aja.
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…
  1. Pastikan Ubuntu yang Anda pake sudah menjalankan LAMP server. Jika belum, wah susah ni. Semua tutorial saya kan biasanya udah pake LAMP server. Hehehe…
  2. Buat database sms. Pake phpmyadmin bisa, ngetik di terminal juga bisa.
  3. Cari dan copy file smsdrc ke folder /etc
  4. 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
  5. Edit tu file
  6. 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
  7. Berikutnya, kita akan membuat tabel-tabel yang diperlukan. Sebenernya udah ada scriptnya si. Tapi karena scriptnya bisa dimana2, jadi gw bikin tutorial yg umum.
  8. 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')
  9. Ketik lagi di terminal
  10. mysql –u root –p < mysql.sql
  11. Sekarang saatnya mengambil isi inbox
  12. gammu –smsd MYSQL smsdrc
  13. Jika ingin menampilkan isi tabel inbox di web, bisa mengambil source-nya di situs ini
  14. 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.
  15. Sudah d. Sekarang tabel inbox bisa diakses dengan mengunjungi web http://<IP_db>/sms/sms.php
Kekurangan 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

sumber : http://danieladrianto.wordpress.com/2009/01/08/install-gammu-di-ubuntu-part-1/

Tidak ada komentar: