Sponsor

This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

Best Patner

Rabu, 22 Juni 2011

Easy Gammu Installer

Masih bingung dengan proses instalasi Gammu? Mudah-mudahan mulai sekarang tidak lagi, karena saya telah membuat Gammu Installer (Windows Version) yang mudah. Karena kemudahan itulah, installer ini saya namakan ‘Easy Gammu Installer‘.
Dengan Easy Gammu Installer, mudah-mudahan Anda tidak dipusingkan lagi dengan beberapa macam command yang harus diberikan selama proses instalasi mulai dari cek koneksi PC terhadap modem/hp, membuat konfigurasi SMSDRC, GAMMURC, maupun proses pembuatan service SMS daemonnya. Yang Anda lakukan dengan Easy Gammu Installer hanyalah memasukkan beberapa parameter konfigurasi pada form-form yang disediakan dan tinggal klak-klik tombol saja. Mudah bukan? :-)
Easy Gammu Installer ini saya buat menggunakan PHP, oleh karena itu untuk menjalankannya melalui web browser dan dibutuhkan web server. Untuk web server Anda bisa menggunakan AppServ atau XAMPP.

Easy Gammu Installer ini sudah saya sempurnakan dibandingkan versi pendahulunya, terutama pada tambahan fitur instalasi Gammu dengan multiple modem/hp. Dengan fitur ini, Anda dapat menggunakan Gammu yang terhubung dengan lebih dari satu modem/hp. Namun dalam hal ini, jumlah hp/modem yang bisa terhubung max 4 buah saja. Anda bisa memodifikasi sendiri scriptnya supaya support dengan lebih dari 4 buah hp/modem.
Adapun langkah instalasi Easy Gammu Installer nya adalah sebagai berikut:
  • Letakkan folder ‘gammu’ hasil download ke web direktori. Jika Anda menggunakan XAMPP, maka letakkan di folder ‘htdocs’. Sedangkan jika Anda menggunakan AppServ, maka letakkan di folder ‘WWW’.
  • Kemudian panggil Easy Gammu Installer nya melalui browser dengan alamat http://localhost/gammu
  • Ikuti langkah demi langkah instalasinya
Berikut ini tampilan menu instalasi Gammu yang disajikan langkah per langkah:
Easy Gammu Installer
Pada langkah 1, silakan isi nomor port dan jenis connection hp/modem Anda.
Easy Gammu Installer
Untuk mengetahui nomor port, silakan masuk ke Control Panel – System – Hardware – Device Manager, dan lihat pada bagian PORT. Sedangkan untuk mengetahui jenis connection hp.modem yang Anda gunakan, silakan klik ‘Jenis Connection’ yang terletak di bawah form Langkah 1.
Easy Gammu Installer
Anda bisa mengisikan lebih dari satu nomor port dan connection jika Anda ingin menggunakan lebih dari satu hp/modem.
Penting !!! Pastikan selama akan menggunakan gammu, hp/modem tidak digunakan untuk koneksi internet atau fungsi yang lain.
Selanjutnya, menuju ke Langkah 2 yaitu lakukan test koneksi pada setiap hp/modem yang Anda set sebelumnya pada Langkah 1.
Easy Gammu Installer
Jika koneksi hp/modem dengan PC baik, maka akan muncul informasi jenis/merek hp/modem yang digunakan.
Selanjutnya, jika koneksi ke hp/modem semuanya berjalan dengan baik maka lanjutkan ke Langkah 3 yaitu instalasi database yang diperlukan Gammu untuk bekerja. Masukkan username, password MySQL serta nama database yang akan dibuat.
Easy Gammu Installer
Langkah berikutnya adalah mensetting konfigurasi SMSDRC yang diperlukan Gammu SMS Daemon untuk bekerja. Isikan nomor port dan jenis connectionnya seperti yang Anda lakukan pada Langkah 1, dan juga isikan pula nama identitas untuk hp/modem Anda. Nama identitas ini nanti digunakan untuk menentukan melalui modem/hp mana yang akan digunakan untuk mengirim dan menerima SMS. Masukkan juga username, password, dan nama database MySQL yang telah Anda buat pada Langkah 3.
Easy Gammu Installer
Setelah SMSDRC selesai disetting, selanjutnya membuat service. Untuk membuat service cukup Anda klik tombol yang ada pada Langkah 5. Dalam hal ini, service gammu hanya akan dibuat sejumlah hp/modem yang Anda tentukan.
Jika service gammu sudah dibuat, maka Anda bisa menjalankan servicenya (Langkah 6)
Easy Gammu Installer
Terakhir, setelah service berjalan Anda dapat mengetest pengiriman SMS via Gammu melalui Langkah 7,
Easy Gammu Installer
serta mengetest penerimaan SMS melalui Langkah 8.
Easy Gammu Installer.
Easy Gammu Installer di atas telah saya coba dengan baik dengan modem Wavecom Fastrack yang menggunakan connection (at115200). Sedangkan untuk tipe modem/hp yang lain belum saya coba karena tidak mungkin saya test pada semua jenis modem yang ada di pasaran.
Oleh karena itu saya harap bantuan rekan-rekan untuk mengetestnya pada HP/modem lain. Silakan share pengalaman Anda mengenai kompatibilitas Easy Gammu Installer ini dengan hp/modem Anda pada komentar di bawah ini dengan menuliskan informasi jenis HP/modem yang Anda gunakan dan juga informasi bisa atau tidaknya digunakan.
Beberapa tipe hp/modem kemungkinan hanya bisa cocok untuk gammu versi tertentu saja, oleh karena itu pastikan memilih versi gammu yang cocok dari beberapa versi gammu di atas. Sebaiknya mulailah mencoba versi gammu 1.25.0 dahulu, jika modem/hp tidak dikenali atau tidak bisa mengirim dan menerima sms, cobalah menggunakan 1.26.0, begitu seterusnya.
Setelah Gammu sukses diinstall (SMS bisa dikirim dan diterima dengan baik melalui hp/modem), selanjutnya Anda bisa menggunakannya untuk membangun aplikasi SMS Gateway sendiri. Anda bisa belajar bagaimana membangun aplikasi SMS Gateway dengan contoh-contoh script yang saya tulis pada blog ini, atau dengan mempelajari ebook dan sampel script dari saya.

sumber dari http://blog.rosihanari.net/easy-gammu-installer-free-download

Setting Gammu untuk Aplikasi SMS Gateway


Free Software
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.
Untuk SMS Gateway, saya sarankan jangan menggunakan hp NOKIA. Meskipun di file listphone tersedia, dan bisa dikenali oleh Gammu, namun kebanyakan NOKIA tidak support secara penuh. Terkadang hanya bisa mengirim saja, namun SMS yang diterima tidak bisa terbaca oleh Gammu, atau sebaliknya.

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/LOCzfDhn/gammu-setup.html
Keterangan: file tersebut berupa installer yang sudah saya modifikasi dan disederhanakan untuk kemudahan proses instalasi. Gammu yang saya gunakan tersebut adalah versi 1.25.
Langkah Kedua (Install Gammu)
Secara default setelah file setup di atas diinstal, file gammu terletak di direktori C:\GAMMU.
Langkah Ketiga (Setting Konfigurasi Gammu)
Setelah file Gammu diinstall, 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
1.[gammu]
2.port =
3.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.

Penting !! Jika pada Control Panel – Phone and Modem Options – Modem tidak muncul portnya, meskipun driver sudah terinstal, maka Anda masih dapat melihat portnya melalui Control Panel – System – Hardware – Device Manager – Ports (COM & LPT). Seandainya nomor port muncul baik di Control Panel – Phone and Modem Options – Modem maupun Control Panel – System – Hardware – Device Manager – Ports (COM & LPT) dan ternyata nomor portnya berbeda, maka pilih nomor port yang di Control Panel – Phone and Modem Options – Modem.

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.
1.[gammu]
2.port = com5:
3.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
01.[gammu1]
02..
03..
04. 
05.[gammu2]
06..
07..
08. 
09.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.
1.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
Setting Gammu
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\mysql-tabel.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
1.port = com5:
2.connection = at115200
3.service = mysql
4.user = root
5.password = passwordroot
6.pc = localhost
7.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‘.
1.gammu-smsd -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 :-)
Penting !!
Jika Anda ingin mengubah konfigurasi di SMSDRC, namun service GAMMU sudah terlanjur dibuat sebelumnya, maka Anda harus menghapus dahulu service yang sudah dibuat dengan memberikan perintah
1.gammu-smsd -u
Selanjutnya ubah konfigurasi SMSDRC, simpan dan buat servicenya kembali dengan perintah
1.gammu-smsd -c smsdrc -i
Jika Anda tidak hapus servicenya dahulu, maka meskipun Anda ubah konfigurasi di SMSDRC tidak akan memberikan pengaruh apa-apa.

sumber dari: http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway (jika pemilik blog.rosihanari.net tidak berkenan, maka saya akan segera menghapusnya dari blog saya, ini semata-mata hanya untuk menyimpan pengetahuan agar suatu saat bisa membukanya kembali)

Tutorial Sms Gateway Gratis Script Auto Reply Sms Gateway Dengan Php

Apa sih auto forwarding SMS itu?? Misalkan Anda memiliki sejumlah nomor hp teman atau member yang jumlahnya banyak sekali, bisa ratusan atau ribuan yang tersimpan di database SMS center. Nah… jika Anda ingin mengirim pesan SMS ke semua nomor tersebut, Anda tinggal kirim SMS ke SMS center yang Anda buat sendiri dengan format pesan misalnya: FWD#PESAN maka otomatis pesan akan diteruskan oleh SMS center ke semua nomor hp yang ada di database.


Kalau sudah paham apa itu SMS Auto Forwarding, bagaimana cara membuatnya? Untuk membuat SMS auto forwarding ini, yang Anda butuhkan adalah PC server yang di dalamnya sudah terinstal Gammu sebagai gateway untuk SMS nya, web server (saya sarankan menggunakan AppServ). Di dalam AppServ ini sudah terdapat Apache sebagai webserver, PHP server dan juga mysql. Oya sampai lupa, untuk keperluan sms gateway ini Anda juga harus punya modem untuk pengiriman sms nya.

Adapun langkah pertama yang Anda harus lakukan untuk membuat sms auto forwarding ini adalah instalasi Gammu nya. Setelah instalasi Gammu, Anda akan mendapatkan beberapa buah tabel di database mysql seperti pada gambar berikut ini (gunakan phpmyadmin
SMS gateway auto forwarding
Di antara beberapa tabel di atas, terdapat sebuah tabel bernama ‘pbk’. Tabel ini merupakan singkatan dari ‘phonebook’ yang nantinya digunakan untuk menyimpan data nomor hp yang nantinya bisa dikirimi pesan SMS auto forwarding ini. Silakan isi beberapa data nomor hp beserta nama pemiliknya.

SMS gateway auto forwarding
Selanjutnya kita buat script PHP untuk memproses SMS auto forwarding ini. Script PHP ini nanti harus senantiasa berjalan di browser. Anda bisa menggunakan teknik auto refresh pada browser atau menggunakan teknik AJAX.

Ide pembuatan script PHP untuk memproses SMS auto forwarding ini kita harus memecah keyword FWD#PESAN terlebih dahulu. Bila diawali dengan keyword FWD maka barulah proses forwarding ini dilakukan. Selanjutnya bila keywordnya benar-benar diawali dengan FWD, maka PESAN akan dikirim ke semua nomor hp yang ada di tabel ‘pbk’. Tanda # digunakan untuk memisahkan keyword dengan pesan yang akan dikirim. Untuk memecah string dari SMS, kita bisa menggunakan function explode() di PHP.

Berikut ini adalah script PHP untuk SMS autoforwarding ini.

run.php


<?php
 
// koneksi ke database gammu
mysql_connect("dbhost", "dbuser", "dbpass");
mysql_select_db("dbname");
 
// membaca sms yang masuk dan belum diproses
$query = "SELECT * FROM inbox WHERE Processed = 'false'";
$hasil = mysql_query($query);
while ($data = mysql_fetch_array($hasil))
{
   // membaca id sms
   $id = $data['ID'];
   // membaca isi sms
   $sms = $data['TextDecoded'];
 
   // memecah isi sms berdasarkan karakter #
   $pecah = explode("#", $sms);
 
   // cek keywordnya apakah sama dengan 'FWD'?
   if (strtoupper($pecah[0]) == "FWD")
   {
       // jika keywordnya FWD maka lakukan proses forwarding
 
       // membaca data phonebook dari tabel 'pbk'
       $query2 = "SELECT * FROM pbk";
       $hasil2 = mysql_query($query2);
       while ($data2 = mysql_fetch_array($hasil2))
       {
         // membaca nomor hp
         $nohp = $data2['Number'];
         // membaca isi pesan yang akan diforward
         $pesan = $pecah[1];
         // proses pengiriman pesan ke setiap no hp
         $query3 = "INSERT INTO outbox (DestinationNumber, TextDecoded) VALUES ('$nohp', '$pesan')";
         mysql_query($query3);
       }
   }
 
   // menandai sms telah diproses 
   $query2 = "UPDATE inbox SET Processed = 'true' WHERE ID = '$id'";
   mysql_query($query2);
}
 
?>
Keterangan:

Mungkin Anda bertanya-tanya, mengapa di pengecekan keywordnya saya menggunakan strtoupper()? ya… hal ini dikarenakan cara penulisan sms bisa berbeda-beda pada besar kecilnya huruf. Oleh karena itu saya buat menjadi besar semua (kapital). Namun kapitalisasi huruf ini hanya saya berikan pada keywordnya saja, sedangkan untuk pesan yang akan diforward tidak perlu. Kapitalisasi huruf pada keyword ini penting karena di PHP penulisan huruf kecil dan besar pada suatu string itu berbeda (case sensitive). Sebagai contoh penulisan ‘FWD’ dengan ‘Fwd’ atau ‘fwd’ atau ‘fwD’ semuanya berbeda.

Nah… selanjutnya script di atas harus dijalankan terus menerus di web server. Jika secara manual, Anda musti merefresh script di atas pada browser terus menerus supaya bisa memproses SMS yang masuk. Namun hal ini tentu tidak mungkin bukan? So… kita harus membuat sistem otomatisasi supaya script di atas bisa melakukan refresh sendiri. Anda bisa menggunakan teknik auto refresh atau menggunakan AJAX.

Untuk kali ini kita mencoba menggunakan AJAX untuk menjalankan script run.php di atas secara otomatis. Oleh karena itu perlu kita buat script index.html yang di dalamnya kita sisipkan script AJAX untuk menjalankan script run.php

index.html
<html>
<head>
   <title>SMS Auto Forwarding</title>
   <script type="text/javascript">
 
  function ajax() 
  {
  if (window.XMLHttpRequest)
  {
     xmlhttp=new XMLHttpRequest();
  }
  else
  {
     xmlhttp =new ActiveXObject("Microsoft.XMLHTTP");
  }
 
  xmlhttp.open("GET","run.php");
  xmlhttp.send();
  setTimeout("ajax()", 5000);
  }  
  </script>
 
</head>
 
<body onload="ajax()">
      <h1>SMS Auto Forwarding running...</h1>
</body>
</html>
Script AJAX di atas secara otomatis akan melakukan refresh script run.php setiap selang 5 detik (5000 milisekon). Lantas… dari kedua script di atas manakah yang nantinya akan dijalankan di browser? Anda cukup menjalankan index.html nya saja.

Mudah bukan membuatnya? script di atas dijalankan dengan sukses di Gammu 1.25.0, menggunakan modem Wavecom dan dengan browser Firefox.

sumber dari : http://blog-wandi.blogspot.com/2010/07/tutorial-sms-gateway-gratis-script-auto.html