Tulisan
 
  Aktual dan Umum (10)
  Animasi Flash (1)
  Artikel (19)
  Browsing (5)
  Cerita dan Kisah (5)
  Cerita Lucu (3)
  Curhat (9)
  Data dan Internet Tutorial (2)
  HTML Tutorial (3)
  Islam dan Seputarnya (8)
  Java Programming (1)
  Java Script dan CSS (1)
  Linux dan Seputarnya (5)
  Networking dan Hardware (6)
  PHP Programming (14)
  Sudut Pandang (20)
  Teknologi Informasi (23)
  Tentang Database (2)
  Web Desain and Development (5)
  Windows dan Seputarnya (6)
 
Ngobrol Bareng Adi Sumaryadi langsung aja klik salah satu Messanger kesukaan anda:
Yahoo Facebook
Facebook Adi Sumaryadi

depanlastcomment
asyima puteri asyima puteri dalam Cintaku Kandas Juga Ditengah Jalan
Del Prio Del Prio dalam Tips Optimasi dan Mengontrol MySQL
ligan ligan dalam Pilihan Hosting Control Panel Gratis dan Opensource
sri sri dalam Mengedit Film Menggunakan Movie Maker
zacky zacky dalam Orang Jawa Cenderung Lebih Pede Ketimbang Orang Sunda
Judul
Membuat SMS Gateway menggunakan WaveCome GSM, SMSTools, PHP dalam Debian

Oleh : Adi Sumaryadi

Menurut pikiran sederhana saya, ada 2 jenis sms gateway yang umum dan sering terjadi, yang pertama sms gateway menggunakan modem GSM atau CDMA dan yang kedua adalah kita bertindak sebagai Content Provider (CP) dari sebuah layanan yang disediakan oleh Operator selullar, contohnya REG ke 6288 misalkan, kali ini kita akan bahas yang pertama dulu.

Oh iya, saya buat aplikasi ini karena setelah pusing mencari aplikasi yang bisa mengirim dan menerima SMS melalui modem GSM, saya menggunakan WaveCom, hasil pembelian teman sekantor, fungsinya memang untuk menerima sms untuk layanan kirim buku yang dikeluarkan Aa Gym lewat MQFM, apapun itu fungsinya, saya tidak akan bahas panjang disini. Nah, setelah pusing itu, saya terpikir mendingan membuat aplikasi sendiri, yang pertama gratis, mudah kalau ada rusak, murah dan InsyaAllah nambah ilmu dan pengalaman.

Lanjut...

Beberapa hal yang harus diketahui diawal, saya menggunakan beberapa software dan hardware yang ada antara lain :

1. Modem Wavecom dengan koneksi RS232 kedalam komputernya, katanya bisa menggunakan yang lain sih, bisa Itechno atau yang sejenis harganya katanya sekitar 2 jutaan untuk daerah bandung, harusnya Jakarta lebih murah.
2. Saya menggunakan daemon sms servernya menggunakan smstools, kenapa saya pilih ini, karena terlihat lebih sederhana dan mudah untuk installasinya, apalagi di debian paket ini sudah tersedia. Atau untuk distro lain bisa di download di http://smstools.meinemullemaus.de/
3. Semuanya saya jalankan di linux debian, kenapa debian, yah ini satu-satunya linux kesukaanku dari taun 2003. linux pertama dan linux terakhir bagi diriku
4. PHP, yah pemograman ini yang saya gunakan baik untuk interface atau untuk menjalankan sms daemon.
5. Adobe Photoshop atau apapun itu untuk mendesain tampilan supaya lebih "mencrang".
6. Minicom atau vwdial, saya cenderung memilih yang kedua karena deteksi modemnya lebih enak.


Baik, setelah semuanya kita siapkan semuanya kita akan melakukan langkah-langkah selanjutnya.

Hardware
Kita pasang semua hardware yang diperlukan, WaveCom kita pasang dengan menghubungkan kelam Serial Port yang ada dibagian belakang computer.

Installasi Paket Dasar
Pastikan semua paket dasar yang diperlukan harus ada seperti Apache2, PHP4 atau PHP5, PHP-CLI untuk menjalan script php yang dibuat nanti. MySQL untuk menyimpan data sms yang masuk. Oh iya jangan lupa install pendeteksi modem, untuk mendeteksi modem.

Installasi SMSTools.
Untuk pengguna debian, sebenernya teman-teman tinggal menjalankan :

Apt-get install smstools

Namun, saya tidak sarankan karena tidak membawa aplikasi tambahan yang diperlukan, jadi bagusnya download dulu smstools dan simpan di folder kesayangan anda.

#cd /home/adi/
#wget -c  http://www.meinemullemaus.de/smstools/packages/smstools-2.2.18.tar.gz
#tar -zxvf smstools-2.2.18.tar.gz

selanjutnya setelah itu masuk dan kita akan melakukan installasi

#cd smstools
#make
#make install

setelah itu kita buka konfirgurasi smstools dengan editor kesayangan temen-teman, kalau saya menggunakan vim editor

#vim /etc/smsd.conf

dan setelah saya deteksi modemnya ternyata berada di /dev/ttys0 maka konfigurasi yang saya buat adalah seperti dibawah.

# AUTOMATICALLY CREATED CONFIGURATION FILE -- DO NOT EDIT BY HAND!
#
# Description: Main configuration file for the smsd
# Last changed: Tue Aug 28 12:50:04 WIT 2007
# Please note that this is _not_ a dpkg-conffile. It has been created because
# you have choosen to manage smsd configuration with debconf. This file is not meant
# to be and should not be editted directly.
# Instead
# Run: dpkg-reconfigure <-plow> smstools
#
# If you want to manage your configuration file by hand at a later time
# you may run the above command, too and say that you don't want to manage
# smsd configuration with debconf.

# Global configuration
devices = WAVECOM
logfile = /var/log/smstools/smsd.log
infofile = /var/run/smstools/smsd.working
pidfile = /var/run/smstools/smsd.pid
outgoing = /var/spool/sms/outgoing
checked = /var/spool/sms/checked
failed = /var/spool/sms/failed
incoming = /var/spool/sms/incoming
sent = /var/spool/sms/sent
stats = /var/log/smstools/smsd_stats
# You can specify here an external program that is started whenever an alarm occurs.
# alarmhandler = /path/to/an/alarmhandler/script
# Specifies what levels start an alarmhandler. You can use value between 2 and 5.
# alarmlevel = 4
#eventhandler = Coba
#blacklist = /etc/smstools/blacklist
#whitelist = /etc/smstools/whitelist
autosplit = 3

# Modem configuration
[WAVECOM]
#init =
device = /dev/ttyS0
incoming = yes
baudrate = 115200
report = yes

setelah itu kita coba restart smstoolsnya

#/etc/init.d/sms restart

lihat log untuk memastikan bahwa smstools berjalan dengan baik

#tail -f /var/log/smsd.log

setelah semuanya terlihat baik, kita akan coba kirim sms misalnya ke nomer saya dengan cara seperti ini

#sendsms 6285624253500 ‘Haloo mas adi, aku lagi nyoba smstools nih'

kalau itu berhasil, Alhamdulillah berarti kita nanti tinggal buat untuk interface dengan user dan bagaimana caranya menyimpan data kedalam mysql, oh iya semua data yang masuk dan yang keluar semuanya ada di /var/spool/sms , masih dalam bentuk file, nah di tulisan yang akan dating kita coba buat aplikasi sederhananya untuk menyimpan file itu kedalam mysql. Ok, sekian dulu, sudah pukul 7 nih, harus mandi dan berangkat ke kantor dulu..

oh iya terakhir, adi kasih contoh salahsatu sms yang masuk yang berada di

#cd /var/www/spool/sms/incoming
#vim WAVECOM.zxfGH
#

From: 6281542969XXX
From_SMSC: 62816124
Sent: 07-09-09 18:14:32
Received: 07-09-09 19:09:52
Subject: WAVECOM
Alphabet: ISO
UDH: false

Mf aq br plg krj. Oia,mmg sgt slt sx brml dgn ikhlas itu. Klo aq sih gn crnya: qt hrs igt bhw Lgt,bmi bsrt isinya adlh mlk alla

...... 

Bersambung ....


Cetak Tulisan Kirim Keteman Arsip Share ke Facebook


Tulisan lainnya :
- Membuat Bukutamu dengan PHP dan MySQL (Pra Advance)
- Mengenal Smarty Template Enggine
- Mengirimkan Email Format HTML dan Plaintext Menggunakan PHP
- Mengenal Web 2.0
- Tips Optimasi dan Mengontrol MySQL
Komentar
Eko SW 1 - Kamis, 22 November 2007 01:44 WIB
Eko SW,Konsultan IT di Jogja
kalau pakai Java SE bs tidak itu ya?
makasih
Ayutya 2 - Kamis, 24 April 2008 11:50 WIB
Ayutya,mahasiswa di ITS-Surabaya
Bisa tau gimana caranya deteksi modem? Atau deteksi serial portnya? Untuk mendeteksi perangkat apapun yang terhubung dengan seriaal port? Trimakasih........
Nazir 3 - Kamis, 05 Februari 2009 11:41 WIB
Nazir,Sys Admin di MALAYSIA
Salam,
Saya cuba berjaya menggunakan smstools utk send sms, cuma kamu ada tak frontend utk lebih mudah menggunakan sendsms command menggunakap php
Adi Sumaryadi 4 - Kamis, 05 Februari 2009 19:08 WIB
Adi Sumaryadi,Wiraswasta di Bandung
Ada sih aku udah pernah buat frontendnya cuma belum sempet dipublish hehe..:D
tonny 5 - Selasa, 14 Juli 2009 12:34 WIB
tonny,swasta di jl wolter
kalau pingn nerima sms lewat smstool gimana caranya? kalau mindahin dari inbok hp gimana?
Dartiwa 6 - Rabu, 15 Juli 2009 16:15 WIB
Dartiwa,QA di Meruya
Kang Adi, minta kontak off-line ke e-mail saya, untuk customise Hosting Control Panel yang saya butuhkan untuk Corporate. Hatur Nuhun
Arya Jimbaran 7 - Sabtu, 15 Agustus 2009 15:58 WIB
Arya Jimbaran,kuli coding di mampang
boz ... hmmm ada proses parsing unutuk message y? oi .. bole minta YM ID ato ID messanger ya ga? tolong kirim ke email saya :D
Iwan 8 - Jum'at, 30 Oktober 2009 17:37 WIB
Iwan,karyawan di Cimahi
Kang ak minta nomor hp nya, pengen contact offline, Terimakasih
eko 9 - Sabtu, 31 Oktober 2009 13:33 WIB
eko,konsultan IT jogja di bantul, DIY
hahaha. itu komentar saya 2 tahun lalu ya?

wah, saya sudah hampir 20x buat aplikasi sms gateway. cek saja blog saya, menarik. server di java, nanti aplikasinya bs terserah, di java boleh, php, vb.net apalah.

alhamdulillah
Adi Sumaryadi 10 - Sabtu, 31 Oktober 2009 14:45 WIB
Adi Sumaryadi,Wiraswasta di Bandung
wah bagus tuh mas eko...saya sekarang juga mulai meninggalkan SMS tools, saya buat sendiri pake PHP-CLI dan Mysql, jadi satu server bisa lebih dari satubuah Modem GSM/CDMA...

troto 11 - Jum'at, 05 Februari 2010 17:49 WIB
troto,pelajar di pelajar
apa bisa PHP-CLI akses port ? apa bikin nya sampai AT COMMAND dan PDU juga ya ?

smstools setahu saya juga bisa multi modem kok.... cmiiw...

mas eko salam dari teman2 GT :)
Adi Sumaryadi 12 - Jum'at, 05 Februari 2010 18:14 WIB
Adi Sumaryadi,Wiraswasta di Bandung
Ya...smstools saya pernah coba tidak bisa multimodem, tapi saya sudah coba diutak atik disourcenya dengan begitu pid-nya jadi beda. jadi bisa jalan 2 2nya...tinggal di mapping folder penyimpanan file text smsnya...
eko sw 13 - Sabtu, 06 Februari 2010 21:06 WIB
eko sw,programmer di jogja
halo2. hihi. mas troto masih di GT kah? salam balik deh! :p
btw, sms server java cuman gara2 revisi penamaan tabel spy lebih .. akademis gitu, jan, utak atiknya nyebelin! :p

spy memenuhi standar pendadaran aja koq
hihi
Eka Endar S 14 - Selasa, 20 April 2010 15:26 WIB
Eka Endar S,Kuliah di Manjay2
Lam knl mas adi....

-> saya ingin bertanya tentang script #vim /etc/smsd.conf yang ada di sms gateway sama g dengan di sms broadcast??

Trima kasih......
Nama Email
Alamat Pekerjaan
Homepage / Blog Notifikasi
Komentar

Masukan kata yang ada dalam gambar diatas
Kunjungan 1.042.117 klik
Website ini dibuat dan dimaintenance oleh Adi Sumaryadi 2007