Kalender

Kategori

Pesan Anda


ShoutMix chat widget

Browser Favorit

Blog Archive

SMS gateway dengan GAMMU

Diposting oleh Anang Efendi On 09.54 0 komentar


Ini saya tunjukkan cara cepat untuk membuat sms gateway dengan gammu untuk Operating System windows. Saya memakai versi gammu jaman bahula yaitu bukan versi .exe tapi berupa file-file. Karena saat saya kerja praktek di Koperasi Telkomsel yaitu Kisel Telkomsel jawa timur. Saya sama temen saya di suruh buat sms gateway dan web menggunakan PHP yang akan digunakan untuk cek client ke server tentang validasi no hp pelanggan. Dan alhamdulillah dalam waktu 1 bulan akhirnya kami berhasil.

Oklah dari pada banyak ngemeng lebih baik to the point. ini step2nya q ambilkan dari blog aswandi, cz males tulis, tapi udh q edit sesuai pengalaman saya :


1. Colokin modem gsm / HP kesalah satu port USB (jika ada paralel port silahakan dipasang di usb atau lewat paralel port cz sama saja), jangan lupa pasang SIM Card dan ditutup dg rapat. Install drivernya dari CD.

2. Cek modem ini masuk ke Port COM berapa dan type koneksinya apa, caranya klik kanan my Computer, klik Hardware, klik Device Wizard. Klik 2 kali Hardware Modem HP, dari situ ntar keliatan di port com berapa, (kasus saya masuk di port: COM10)

3. Ekstrak file gammu_win32.zip ke salah satu folder, misalnya di C:gammu_win32, dalam folder gammu_win32 ada file gammurc, itu adalah file konfigurasi gammu utk konek dengan modem, ubah tulisan di bawah tulisan [gammu] pada baris port dan connection aja, dan untuk tulisan [gammu1] semua baris di bawahnya di tutup aj dengan menggunakan tanda pagar (#), berikut contohnya :

———-start setting file gammurc ————–

port = com1:
#model = 6110
connection = at115200
#synchronizetime = yes
#logfile = gammulog
#logformat = textall
#use_locking = yes
#gammuloc = locfile
#startinfo = yes
#gammucoding = utf8
#rsslevel = teststable
#usephonedb = yes

[gammu1]
#port = com7:
#model = 6110
#connection = fbusblue
#synchronizetime = yes
#logfile = gammulog
#logformat = textall
#use_locking = yes
#gammuloc = locfile
#startinfo = yes
#gammucoding = utf8

———-end setting file gammurc ————–

4. Skrg coba masuk ke DOS Prompt, masuk ke folder gammu_win32 folder dimana terdapat file gammu.exe

5. coba ketik: gammu –identify, bila gammu telah dapat mengenali modem HP/hardware mu, maka akan muncul detail hardware mu.

6. langkah berikutnya adalah membuat database untuk tempat peyimpanan database sms masuk dan keluar, buka browser anda dan bukalah URL http://localhost/phpmyadmin. Bila tidak bisa kebuka berarti apache dan mysql anda belum jalan, untuk pemula saya sarankan pake Xampp di windows XP, karena aplikasi ini otomatis menjalankan apache dan mysql saat booting windows.

7. Buat database dengan nama smsd (nama terserah anda), import file SQL di C:/gammu_win32 dg nama file mysql.sql

8. Edit file smsdrc di C:/gammu_win32, yang perlu diubah hanya baris ini aja (sesuaikan dengan settingan database server anda)

# ——– start setting for–smsd MYSQL ——–

user = root

password =

pc = localhost

database = smsd

# ——– end setting for–smsd MYSQL ——–

9. sekarang jalankan SMS Daemon (server SMS) dengan cara masuk ke dos prompt, C:gammu_win32>gammu –-smsd MYSQL smsdrc

(tanda minus-nya 2 kali), bila sukses maka SMS server telah berjalan.

Setelah itu sms2 yang masuk ke hp langsung masuk ke database.

WARNING : sms2 di inbox akan terhapus, jadi backup dahulu sms2 yg penting

Jadi, proses gammu / smsgateway akn ttp jalan selama daemonnya masih jalan, setiap ada sms yang masuk ke inbox kita, sms itu langsung ‘ditarik’ dan dimasukkan ke database tabel inbox.

Dan kalau mau kirim sms, cukup dengan memasukkan entry ke tabel outbox maka entry tersebut akan ‘diteruskan’ ke hp dan dikirim lah sms. setelah terkirim entry di tabel outbox akan di pindah ke tabel sent-item.

Next, kalau pengen bikin sistem yang auto reply sms, cukup bikin code yang mendeteksi setiap ada inbox yang masuk, terus di baca format textnya, kalau cocok dengan pattern tertentu dan udah di generate reply yang dimaksud, insert data ke tabel outbox. (keyword: crontab, trigger)

Troubleshooting / masalah yang sering terjadi saat setting koneksi sms gateway dengan gammu di windows atau wammu di linux. Klik disini troubleshooting


Category : | Read More...... edit post

Setting Gammu

Diposting oleh Anang Efendi On 10.58 1 komentar



Dalam blog ini saya mencoba menulis artikel dalam ketegori baru yaitu tentang SMS Gateway. Soalnya agak jenuh juga nulis artikel yang itu-itu saja Nggak ding… mudah-mudahan kejenuhan itu bersifat temporary saja.

OK… untuk mengawali artikel tentang SMS Gateway ini saya akan membahas cara setting Gammu. Pernahkah Anda mendengar Gammu? Ya.. Gammu adalah semacam service yang disediakan untuk membangun aplikasi yang berbasis SMS Gateway. Setelah kita sukses membangun Gammu, maka kita bisa membangun aplikasi SMS Gateway dengan bahasa program atau platform apapun, baik itu web based dengan PHP maupun ASP atau apapun, dan juga desktop dengan menggunakan Delphi, VB atau lainnya.


Kelebihan dari Gammu ini adalah merupakan software opensource yang tersedia dalam bentuk source code atau binary nya, so.. Anda tidak usah khawatir tentang lisensinya. Selain itu Gammu juga tersedia untuk OS WIndows maupun Linux.

Terkait dengan masalah kemampuan, Gammu tidak perlu diragukan lagi karena selain bisa untuk mengirim/menerima SMS, Gammu juga dapat mengirim/menerima MMS, backup/restore phonebook, serta upload/download file ke HP. Selain itu Gammu juga support untuk lebih dari 400 jenis HP. Anda dapat melihat list HP yang dapat disupport oleh Gammu di Gammu Phone List Database.
OK… sekarang akan kita bahas cara mensetting Gammu di platform Windows. Untuk yang di Linux silakan dibaca sendiri di situs resminya ya :-) soalnya saya kurang menguasai Linux. Dalam artikel ini pembahasan akan sampai dengan cara instalasi service dan menjalankannya.

Langkah Pertama (Download File)
Silakan mendownload Gammu nya terlebih dahulu di http://www.4shared.com/file/248965295/700b07f9/gammu-install.html

Keterangan: file tersebut sudah saya modifikasi dan disederhanakan untuk kemudahan proses instalasi. Gammu yang saya gunakan tersebut adalah versi 1.25.

Langkah Kedua (Ekstrak File)

Silakan ekstrak file yang telah Anda download tadi di komputer Anda. File hasil ekstrak bisa Anda letakkan di C:\ atau D:\ atau dimanapun yang Anda inginkan. Dalam contoh ini, misalkan file diekstrak di C:\ sehingga akan didapatkan folder Gammu nya di C:\gammu.


Langkah Ketiga (Setting Konfigurasi Gammu)


Setelah file Gammu diekstrak, langkah berikutnya adalah setting konfigurasi. Setting ini diperlukan guna keperluan penyesuaian jenis HP dan nomor port yang akan digunakan. Bagaimana cara settingnya? Caranya adalah silakan edit file ‘GAMMURC‘ yang ada di dalam direktori ‘C:\gammu‘. Editlah file GAMMURC tersebut menggunakan Notepad atau sejenisnya.

Trus.. bagian mana yang perlu diubah konfigurasinya? OK.. bagian yang perlu diubah adalah pada

[gammu]
port =
connection =

parameter port itu nanti diisi dengan nomor port sesuai lokasi colokan HP Anda. Untuk mengetahui nomor port dimana Anda colokkan HP Anda di komputer, silakan masuk ke Control Panel – Phone and Modem Options – Modem. Nah… bila HP Anda sudah tercolok di PC dan drivernya sudah terinstal dengan baik maka pastinya pada bagian tersebut akan muncul nomor portnya.

Ralat Penting !!

Pada saat artikel ini dibuat, untuk melihat nomor port di mana kita colokkan modem/hp, saya menuliskan caranya yaitu melalui Control Panel – System – Hardware – Device Manager – Ports (COM & LPT). Tolong jangan melihat portnya melalui cara tersebut, karena nomor port yang muncul tidak bisa digunakan untuk mengirim long SMS. Nomor port yang muncul dari cara tersebut hanya bisa untuk mengirim SMS dengan panjang tak lebih dari 160 karakter saja.

Tips: sebaiknya setiap kali HP Anda dicolokkan ke PC, gunakan lokasi port USB yang sama alias jangan pindah-pindah colokan, karena setiap ganti colokan maka nomor portnya akan berubah-ubah. Akibatnya Anda musti ubah setting GAMMURC nya berkali-kali pula karena harus menyesuaikan nomor portnya.

Kembali pada konfigurasi GAMMURC di atas, parameter connection itu digunakan untuk memberi keterangan jenis koneksi yang digunakan HP untuk berkomunikasi dengan PCnya. Setiap jenis HP memiliki jenis koneksi yang berbeda-beda. Untuk mengetahui jenis koneksi pada jenis HP tertentu, silakan download file di sini. File tersebut adalah hasil kompilasi yang saya lakukan pada jenis-jenis HP yang mendukung SMS Gateway dengan Gammu.

Berikut ini contoh konfigurasi GAMMURC bila saya menggunakan modem Wavecom M1206B yang terhubung ke port com5 USB.

[gammu]
port = com5:
connection = at115200

(Penting: jangan lupa tanda : di belakang port)

Bila Anda gunakan lebih dari satu HP yang tercolok ke PC, maka Anda bisa menambah atau mengubah konfigurasinya pada bagian

[gammu1]
.
.

[gammu2]
.
.

dst..

Langkah Keempat (Uji Koneksi)

Langkah terakhir untuk proses setting GAMMU ini adalah melakukan uji koneksi antara Gammu dengan HP/modem Anda. Langkah ini dilakukan setelah proses setting konfigurasi dilakukan. Caranya adalah dengan masuk folder ‘C:\gammu‘ pada direktori Gammu Anda via DOS PROMPT. Lalu ketikkan perintah ini pada command promptnya.

gammu identify

Apabila setelah perintah tersebut dienter lalu muncul informasi mengenai HP Anda, maka koneksi antara Gammu dengan HP Anda sukses. Bila responnya tidak seperti yang diharapkan, maka cek kembali nomor portnya atau jenis connectionnya. Berikut ini contoh tampilan yang keluar apabila proses setting berhasil dilakukan


Langkah Kelima (Membuat Database MySQL untuk Gammu)
Langkah ini bertujuan untuk menyiapkan database MySQL untuk menampung data-data SMS yang diperlukan Gammu untuk SMS Gateway. Sebenarnya tidak hanya MySQL yang bisa digunakan, namun bisa juga SQL Lite atau Posgre SQL. Namun… dalam artikel ini hanya untuk MySQL saja deh, karena saya tidak familiar dengan yang lainnya.

Caranya adalah buat database dengan nama ‘sms‘ atau yang lain (terserah) menggunakan phpMyAdmin Anda.

Lalu buatlah tabel-tabel yang diperlukan oleh Gammu. Waduh.. tabelnya apa aja ya? Don’t worry karena Gammu sudah menyiapkan file dumpnya untuk create tabel. Letak file dumpnya ada di folder ‘C:\gammu\tabel-gammu.sql‘. Nah.. silakan gunakan file dump tersebut untuk membuat tabel-tabelnya menggunakan phpMyAdmin.

Pada Gammu sebenarnya SMS tidak hanya bisa disimpan dalam database, namun juga bisa sebagai file teks yang disimpan di PC Anda. Namun untuk keperluan SMS gateway sepertinya lebih enak menggunakan database sebagai storagenya.

Langkah Keenam (Setting Konfigurasi Untuk SMS Daemon)

Langkah ini dilakukan setelah setting database untuk Gammu. SMS daemon pada Gammu digunakan untuk proses pembacaan otomatis SMS yang diterima lalu disimpan ke database. SMS daemon juga diperlukan untuk keperluan pengiriman SMS.

Untuk melakukan setting SMS daemon, bukalah file ‘SMSDRC‘ yang terletak di direktori ‘C:\gammu‘. Bukalah dengan Notepad atau sejenisnya. Bagian yang diubah adalah:

port = diisi nomor port sesuai yang ada di file GAMMURC
connection = diisi jenis connection sesuai yang ada di GAMMURC
service = mysql (diisi dengan ‘mysql’ karena kita akan menggunakan mysql sebagai storage data SMSnya)
user = diisi user database koneksi ke mysql Anda
password = diisi password koneksi ke mysql Anda
pc = diisi nama host mysql (biasanya localhost)
database = sms (atau sesuai nama database yang tadi kita buat)

Contoh konfigurasi yang ditulis

port = com5:
connection = at115200
service = mysql
user = root
password = passwordroot
pc = localhost
database = sms

Catatan: hilangkan tanda # di depan parameter-parameter di atas bila ada.

Langkah Ketujuh (Membuat Gammu Service)
Langkah ini bertujuan untuk membuat service Gammu di Windows. Dengan dibuatnya service di Windows ini kita bisa lebih mudah menjalankannya tanpa menggunakan perintah tertentu di command prompt.

Untuk membuat Gammu service di Windows, ketikkan perintah ini di DOS PROMPT setelah Anda masuk ke folder ‘C:\gammu‘.

gammu-smsd.exe -c smsdrc -i

Nah.. bila ada konfirmasi bahwa proses pembuatan service sukses, maka Anda akan melihat service Gammu muncul pada daftar service yang berjalan di Windows. Service ini bisa dilihat melalui ‘CONTROL PANEL > Administrative Tools > Services’. Nah.. untuk menjalankan service Gammu ini tinggal klik START pada service Gammu tersebut.

Namun bila proses pembuatan service ini gagal, maka silakan cek kembali konfigurasi SMSDRC nya atau mungkin nama databasenya salah, atau bisa juga command yang dituliskan salah.

OK demikian cara setting konfigurasi Gammu di Windows. Untuk artikel selanjutnya akan dibahas teknik dasar mengirim dan menerima SMS dengan Gammu. Teknik ini akan menjadi dasar SMS Gateway yang akan dibuat. So.. stay tune terus di blog ini ya

Category : | Read More...... edit post

User Management

Diposting oleh Anang Efendi On 14.16 0 komentar

Buat Login Dulu Contoh script nya seperti di halaman ini.........
http://www.webmasterpals.com/showthread.php?t=348

Kemudian buat chat code nya bisa didownload disini
Download Chat
Add :
Download Wysiwyg

Category : | Read More...... edit post

Management User PHP #2

Diposting oleh Anang Efendi On 20.46 0 komentar


Selanjutnya dalam membuat mangement user kita perlu memanipulasi data yang telah kita buat...............
Berikut adalah bagaimana menambah script edit dan hapus dalam management user



1. Buat file dengan nama "edit_user.php"
script sebagai berikut....
<?php
include "koneksi.php";

$edit = mysql_query("SELECT * FROM user WHERE id_user='$_GET[id]'");
$r = mysql_fetch_array($edit);
echo "<h2>Edit User</h2>
<form method=POST action=update_user.php>
<input type=hidden name=id value='$r[id_user]'>
<table>
<tr><td>Username</td> <td> : <input type=text name=id_user value='$r[id_user]'></td></tr>
<tr><td>Password</td> <td> : <input type=text name=password> *) </td></tr>
<tr><td>Nama Lengkap</td> <td> : <input type=text name=nama_lengkap size=30 value='$r[nama_lengkap]'></td></tr>
<tr><td>E-mail</td> <td> : <input type=text name=email size=30 value='$r[email]'></td></tr>
<tr><td colspan=2>*) Apabila password tidak diubah, dikosongkan saja.</td></tr>
<tr><td colspan=2><input type=submit value=Update>
<input type=button value=Batal onclick=self.history.back()></td></tr>
</table></form>";
?>
2.buat file dengan nama "update_user.php"
<?php
include "koneksi.php";

// Apabila password tidak diubah
if (empty($_POST[password])) {
mysql_query("UPDATE user SET id_user = '$_POST[id_user]',
nama_lengkap = '$_POST[nama_lengkap]',
email = '$_POST[email]'
WHERE id_user = '$_POST[id]'");
}
// Apabila password diubah
else{
$pass=md5($_POST[password]);
mysql_query("UPDATE user SET id_user = '$_POST[id_user]',
password = '$pass',
nama_lengkap = '$_POST[nama_lengkap]',
email = '$_POST[email]'
WHERE id_user = '$_POST[id]'");
}

header('location:tampil_user.php');
?>
Jalanakn script di atas dengan menampilkan data kemudian tekan edit......
Jika muncul kota edit user berarti udah berhasil........................
3. Selanjutnya kita buat file "hapus_user.php"
script nya kurang lebih seperti ini...
<?php
include "koneksi.php";

mysql_query("DELETE FROM user WHERE id_user='$_GET[id]'");
header('location:tampil_user.php');
?>
dalam fungsi hapus ini kita tidak tampilkan kotak dialog untuk konfirmasi nya
silahkan di kembangkan sendiri script ini
silahkan kasih comment jika ada script yang tidak berfungsi.
Semoga Bermanfaat.....

Category : | Read More...... edit post

Management User PHP

Diposting oleh Anang Efendi On 20.38 4 komentar


Dalam Pertemuan Kali ini kita akan buat Management User yang fungsinya digunakan untuk mengolah user, pastikan di komputer anda udah terinstall Appserv.



1. BUat Dabase(misal:dbmedia)/ato jika udah buat ndak apa
2. Buat table dengan nama user (id_user,password,nama_lengkap,email,level)
konsep nya seperti ini


3. Coba Buat koneksi.php
<?php
$server = "localhost";
$username = "root";
$password = "root";
$database = "dbmedia";
// Koneksi dan memilih database di server
mysql_connect($server,$username,$password) or die("Koneksi gagal");
mysql_select_db($database) or die("Database tidak bisa dibuka");
?>
Coba jalankan script di atas, jika tidak komentar maka database sudah terkoneksi dengan baik.


4.Selanjutnya kita buat "form_user.php"
kurang lebihnya script nya seperti berikut.........
<?php
echo "<h2>Tambah User</h2>
<form method=POST action=input_user.php>
<table>
<tr><td>Username</td> <td> : <input type=text name=id_user></td></tr>
<tr><td>Password</td> <td> : <input type=text name=password></td></tr>
<tr><td>Nama Lengkap</td> <td> : <input type=text name=nama_lengkap size=30></td></tr>
<tr><td>E-mail</td> <td> : <input type=text name=email size=30></td></tr>
<tr><td colspan=2><input type=submit value=Simpan>
<input type=button value=Batal onclick=self.history.back()></td></tr>
</table></form>";
?>
5. Selanjutnya Kita buat file "input_user.php"
<?php
include "koneksi.php";

$pass=md5($_POST[password]);
mysql_query("INSERT INTO user(id_user,
password,
nama_lengkap,
email)
VALUES('$_POST[id_user]',
'$pass',
'$_POST[nama_lengkap]',
'$_POST[email]')");

header('location:tampil_user.php');
?>
6. selanjutnya buat file "tampil_user.php"


















<?php
include "koneksi.php";

echo "<h2>User</h2>
<form method=POST action=form_user.php>
<input type=submit value='Tambah User'></form>

<table>
<tr><th>no</th><th>username</th><th>nama lengkap</th><th>email</th><th>aksi</th></tr>";

$tampil=mysql_query("SELECT * FROM user ORDER BY id_user");
$no=1;
while ($r=mysql_fetch_array($tampil)){
echo "<tr><td>$no</td>
<td>$r[id_user]</td>
<td>$r[nama_lengkap]</td>
<td><a href=mailto:$r[email]>$r[email]</a></td>
<td><a href=edit_user.php?id=$r[id_user]>Edit</a> |
<a href=hapus_user.php?id=$r[id_user]>Hapus</a></td>
</tr>";
$no++;
}
echo "</table>";
?>
Nah dengan melakukan langkah 1-6 ini, Anda sudah bisa membuat user dan menampilkannya
Selanjutnya, kita akan buat bagaimana user bisa di edit dan di hapus atau manipulasi data......nantikan tutorial selanjutnya......semoga bermanfaat.

Category : | Read More...... edit post

My Profile


"Everything is Possible with Programming"

Chatt yukk

Followers