sms gateway dengan php dan gammu
Membuat sms gateway sebenarnya tidaklah terlalu sulit. kita cukup mnggunakan apikasi yang telah disiapkan oleh penyedia software sms gateway yang berbasis opensource.
oke kita langsung saja.
Dalam kesempatan kali ini saya menggunakan OS(operating system) linux opensuse 11.2.
pertama - tama pastikan komputer anda telah terinstall apache, php dan mysql. Tanpa aplikasi itu maka aplikasi yang akan kita buat tidak dapat berjalan karena sms gateway yang akan dibuat berbasis web.
Setelah ke tiga aplikasi itu terinstall, Buat database pada mysql dengan nama smsd. lalu install gammu. Bagi pengguna linux aplikasi gammu telah terdapat di dalamnya. Bagi Pengguna ms windows download aplikasi gammu pada link berikut http://www.gammu.org/wiki/index.php?title=Download. Import file sql yang terdapat pada folder example yang terdapat pada folder dimana gammu terinstall.
Dalam kesempatan kal ini saya menggunakan modem gprs. pada linux biasanya konektor kabelnya tidak perlu di install lagi, karena sudah otomatis terditeksi.saya menggunakan konektor dengan tipe at115200
configurasi file gammurc dan gammu-smsdrc
jika di linx terletak pada folder /etc
tentukan port yang digunakan oleh modem
configurasi pada file gammurc sebagai berikut:
[gammu]
port = /dev/ttyUSB0 #port yang digunakan
#model =
connection = at115200 #tipe koneksi, lebih detil jenis koneksi bisa dilihat pada gammu wiki
#synchronizetime = yes
logfile = /etc/smsdlog #menetukan letak dari log file
logformat = textall
configurasi pada file gammu-smsdrc sebagai berikut:
[gammu]
port = /dev/ttyUSB0
connection = at115200
[smsd]
# SMSD service to use, one of FILES, MYSQL, PGSQL, DBI
service = MYSQL
# PIN for SIM card
PIN = 1234
commtimeout = 30
sendtimeout = 30
# Delivery report configuration
deliveryreport = yes
# Database backends congfiguration
user = root # username database
password = 123 #password database
pc = localhost #host database
# pc can also contain port or socket path after colon (eg. localhost:/path/to/socket)
database = smsd #nama database
Setelah di configurasi maka coba jalankan gammu dengan mengetikkan gammu pada konsole atau command promp. Jika muncul tampilan sebagai berikut maka gammu berjalan dengan baik.
[Gammu version 1.25.0 built 09:02:41 on Oct 24 2009 using GCC 4.4]
Usage: gammu [parameters] [options]
Parameters before command configure gammu behaviour:
-c / --config ... name of configuration file
-s / --section ... section of config file to use, eg. 42
-d / --debug ... debug level (nothing|text|textall|textalldate|binary|errors)
-f / --debug-file ... file for logging debug messages
Commands can be specified with or without leading --.
For more details, call help on specific topic (gammu --help topic). Topics are:
call - Calls
sms - SMS and EMS
memory - Memory (phonebooks and calls)
filesystem - Filesystem
logo - Logo and pictures
ringtone - Ringtones
calendar - Calendar notes
todo - To do lists
note - Notes
datetime - Date, time and alarms
category - Categories
backup - Backing up and restoring
nokia - Nokia specific
siemens - Siemens specific
network - Network
wap - WAP settings and bookmarks
mms - MMS and MMS settings
tests - Phone tests
fm - FM radio
info - Phone information
settings - Phone settings
other - Functions that don't fit elsewhere
gammu - Gammu information
Too few parameters!
perdalam fungsi-fungsi gammu dengan parameter yang telah ditentukan oleh gammu. jika ingin menampilkan help maka ketikkan gammu -help.
Setelah itu coba copy file example dan letakkan pada htdocs. Jalankan localhost dan coba kirimkan sms kebeberapa nomer yang anda kenal.
Jika gammu tidak berjalan dengan baik coba lihat pada gammu wikki.
semoga bisa membantu.
oke kita langsung saja.
Dalam kesempatan kali ini saya menggunakan OS(operating system) linux opensuse 11.2.
pertama - tama pastikan komputer anda telah terinstall apache, php dan mysql. Tanpa aplikasi itu maka aplikasi yang akan kita buat tidak dapat berjalan karena sms gateway yang akan dibuat berbasis web.
Setelah ke tiga aplikasi itu terinstall, Buat database pada mysql dengan nama smsd. lalu install gammu. Bagi pengguna linux aplikasi gammu telah terdapat di dalamnya. Bagi Pengguna ms windows download aplikasi gammu pada link berikut http://www.gammu.org/wiki/index.php?title=Download. Import file sql yang terdapat pada folder example yang terdapat pada folder dimana gammu terinstall.
Dalam kesempatan kal ini saya menggunakan modem gprs. pada linux biasanya konektor kabelnya tidak perlu di install lagi, karena sudah otomatis terditeksi.saya menggunakan konektor dengan tipe at115200
configurasi file gammurc dan gammu-smsdrc
jika di linx terletak pada folder /etc
tentukan port yang digunakan oleh modem
configurasi pada file gammurc sebagai berikut:
[gammu]
port = /dev/ttyUSB0 #port yang digunakan
#model =
connection = at115200 #tipe koneksi, lebih detil jenis koneksi bisa dilihat pada gammu wiki
#synchronizetime = yes
logfile = /etc/smsdlog #menetukan letak dari log file
logformat = textall
configurasi pada file gammu-smsdrc sebagai berikut:
[gammu]
port = /dev/ttyUSB0
connection = at115200
[smsd]
# SMSD service to use, one of FILES, MYSQL, PGSQL, DBI
service = MYSQL
# PIN for SIM card
PIN = 1234
commtimeout = 30
sendtimeout = 30
# Delivery report configuration
deliveryreport = yes
# Database backends congfiguration
user = root # username database
password = 123 #password database
pc = localhost #host database
# pc can also contain port or socket path after colon (eg. localhost:/path/to/socket)
database = smsd #nama database
Setelah di configurasi maka coba jalankan gammu dengan mengetikkan gammu pada konsole atau command promp. Jika muncul tampilan sebagai berikut maka gammu berjalan dengan baik.
[Gammu version 1.25.0 built 09:02:41 on Oct 24 2009 using GCC 4.4]
Usage: gammu [parameters]
Parameters before command configure gammu behaviour:
-c / --config
-s / --section
-d / --debug
-f / --debug-file
Commands can be specified with or without leading --.
For more details, call help on specific topic (gammu --help topic). Topics are:
call - Calls
sms - SMS and EMS
memory - Memory (phonebooks and calls)
filesystem - Filesystem
logo - Logo and pictures
ringtone - Ringtones
calendar - Calendar notes
todo - To do lists
note - Notes
datetime - Date, time and alarms
category - Categories
backup - Backing up and restoring
nokia - Nokia specific
siemens - Siemens specific
network - Network
wap - WAP settings and bookmarks
mms - MMS and MMS settings
tests - Phone tests
fm - FM radio
info - Phone information
settings - Phone settings
other - Functions that don't fit elsewhere
gammu - Gammu information
Too few parameters!
perdalam fungsi-fungsi gammu dengan parameter yang telah ditentukan oleh gammu. jika ingin menampilkan help maka ketikkan gammu -help.
Setelah itu coba copy file example dan letakkan pada htdocs. Jalankan localhost dan coba kirimkan sms kebeberapa nomer yang anda kenal.
Jika gammu tidak berjalan dengan baik coba lihat pada gammu wikki.
semoga bisa membantu.
Labels: PHP

