Tampilkan postingan dengan label gammu. Tampilkan semua postingan

Saya tahu semua orang sedang mencari manajer ponsel untuk Linux. berbasis teks gammu ada, tapi itu tidak user friendly. wammu adalah front end grafis untuk gammu.

Menggunakan wammu Anda dapat membaca / mengedit / menghapus / menyalin kontak, agenda, kalender Anda dapat membaca / membuat / menyimpan / mengirim sms dan cadangan Anda. beberapa jenis ponsel mendukung pengiriman file, menampilkan pesan termasuk gambar dan playback nada dering. Dukungan untuk backup dan impor dalam berbagai format (vCard, vCalendar, iCalendar, gammu cadangan sendiri, ...). Ekspor pesan ke mail (IMAP4, maildir dan kotak penyimpanan yang didukung). Mencari ponsel, diterjemahkan ke dalam beberapa bahasa, dinilai sebagai yang terbaik pada server banyak perangkat lunak
wammu adalah dalam tahap pengembangan, Mendukung Sony Ericsson, Motorola Phones, beberapa model dari Nokia, Siemens, Alcatel.



Howto install wammu di ubuntu / debian

$ sudo apt-get install wammu (or use synaptic package manager )

Mari kita bersama sama terus belajar belajar dan  belajar ilmu tentang php , kali ini saya sedikit sharing gmana caranya kirim email dari local host / xampp sent email ke gmail dengann SMTP gmail..
tanpa panjang lebar mari kita mulai : 
Selanjutnya untuk scriptnya nanti yang akan dibuat, pastikan memuat prosedur untuk melakukan proses parsing untuk semua SMS yang diterima oleh SMS center. Parsing ini harus dilakukan untuk mendapatkan nilai parameter-parameter tersebut, jika jumlah parameternya kurang dari 2 atau lebih dari 2, maka format SMS nya salah. Sedangkan jika parameternya berjumlah 2 dan parameter pertama berisi TWITTER, maka format SMS benar dan selanjutnya lakukan proses update status Twitternya.
maka untuk script update status Twitter ini kita masih menggunakan AJAX, meskipun ini hanya salah satu cara saja.
Sekarang kita coba buat script PHP untuk membaca SMS yang masuk di Inbox Gammu lalu memprosesnya dengan ide di atas.
update-twitter.php
01.<?php
02. 
03.// koneksi ke database Gammu
04.$dbhost = 'localhost';
05.$dbuser = '...';
06.$dbpass = '...';
07.$dbname = '...';
08.mysql_connect($dbhost, $dbuser, $dbpass);
09.mysql_select_db($dbname);
10. 
11.// membaca INBOX Gammu
12.$query = "SELECT * FROM inbox WHERE Processed = 'false'";
13.$hasil = mysql_query($query);
14.$data = mysql_fetch_array($hasil);
15.$id = $data['ID'];
16.$sms = $data['TextDecoded'];
17.$sender = $data['SenderNumber'];
18. 
19.// proses parsing SMS berdasarkan karakter #
20.$parse = explode('#', $sms);
21. 
22.// jika jumlah parameter hasil parsing adalah 2
23.if (count($parse) == 2)
24.{
25.// baca keyword hasil parsing
26.$keyword = strtoupper($parse[0]);
27.// baca status hasil parsing
28.$status = $parse[1];
29.// jika keyword adalah 'TWITTER' maka jalankan proses update status
30.if ($keyword == 'TWITTER')
31.{
32.include 'twitter.php';
33.$twitter = new Twitter('<consumer-key>', '<consumer-secret>');
34.$twitter->setOAuthToken('<access-token>');
35.$twitter->setOAuthTokenSecret('<access-token-secret>');
36.$twitter->statusesUpdate($status);
37.$reply = 'Update status Twitter sukses';
38.}
39.else $reply = 'Keyword salah';
40.}
41.else $reply = 'Format SMS Salah';
42. 
43.// menandai SMS di INBOX Gammu bahwa sudah diproses
44.$query = "UPDATE inbox SET Processed = 'true' WHERE ID = '$id'";
45.mysql_query($query);
46. 
47.// mengirim pesan SMS balasan ke nomor pengirim
48.$query = "INSERT INTO outbox(DestinationNumber, TextDecoded, CreatorID)
49.VALUES ('$sender', '$reply', 'Gammu')";
50.mysql_query($query);
51.?>
 
Keterangan:
  • Pastikan Anda sudah mendownload script twitter.php dan meletakkannya di dalam folder yang sama dengan script di atas.
  • Isikan , , dan pada bagian yang sudah ditentukan di atas. Untuk keterangan lebih detil, silakan pelajari lagi artikel sebelumnya.
Nah… script untuk memproses SMS yang masuk kemudian mengupdate status Twitter sudah dibuat, selanjutnya kita buat script AJAX supaya script di atas bisa berjalan terus menerus di SMS center nya. Kurang lebih, script AJAX nya seperti di bawah ini.
index.html
01.<html>
02.<head>
03.<script type="text/javascript">
04.function proses()
05.{
06.if (window.XMLHttpRequest)
07.{
08.xmlhttp=new XMLHttpRequest();
09.}
10.else
11.{
12.xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
13.}
14. 
15.xmlhttp.onreadystatechange=function()
16.{
17.if (xmlhttp.readyState==4 &amp;&amp; xmlhttp.status==200)
18.{
19.}
20.}
21. 
22.xmlhttp.open("GET","update-twitter.php");
23.xmlhttp.send();
24.setTimeout("proses()", 5000);
25.}
26.</head>
27.<body onload="proses();">
28.<h1>SMS Center Twitter</h1>
29.</body>
30.</html>
Keterangan:
Script AJAX di atas senantiasa akan menjalankan script update-twitter.php setiap interval 5 detik (5000 ms), perhatikan setTimeout("proses()", 5000); Jika dalam setiap interval 5 detik itu ada SMS yang masuk ke INBOX dan memuat keyword TWITTER maka akan langsung melakukan update Twitter nya.
Script yang perlu Anda jalankan dibrowser hanyalah index.html saja, sedangkan untuk script update-twitter.php tidak perlu dibuka di browser karena sudah otomatis dijalankan oleh AJAX yang ada di index.html tadi.
OK… selamat mencoba ya, and… selamat menge-twit via SMS 
Oya.. script di atas belum saya coba sih.. tapi harusnya bisa jalan, soalnya coding nya langsung di blog ini, tanpa trial dulu.

SMS Gateway
SMS Gateway
Cara install ubuntu cuku mudah, karena gammu telah ada dalam repository ubuntu. Sehingga cukup buka terminal dan ketik perintah berikut:
1
#sudo apt-get install gammu

lalu tekan enter. tunggu hingga selesai. Setelah proses instalasi selesai, maka kita lakukan konfigurasi port modem, Connection dan lain-lain. Sebagai contoh, di sini saya menggunakan modem Wavecom Fasttrack M1306 dengan koneksi Serial Port. Pertama tama kita scan dulu port yang di gunakan oleh modem, untuk medeteksi port komputer dalam ubuntu ketikan perintah berikut
 

1
#dmesg | grep tty

akan muncul hasilnya :

Deteksi Port Serial
Deteksi Port Serial

Setelah itu, ketikkan perintah berikut untuk konfigurasi gammu

1
#gammu-config

isikan sesuai dengan port modem, Connection

Configuration
Configuration

Lalu pilih “S” untuk Save atau simpan. Setelah itu tes koneksi dengan cara :

1
#gammu --identify

Hasilnya

Identitifikasi Modem
Identitifikasi Modem

Tes kirim SMS

1
#sudo echo "test kirim sms gammu" | gammu --sendsms TEXT nomortujuan

Hasilnya

Kirim sms
Kirim sms

Sekian.

 

Related Articel :

Masih terkait dengan SMS gateway, dalam artikel kali ini saya akan mencoba memaparkan cara membuat sendiri aplikasi kirim SMS gratis via web. Permintaan untuk membuat artikel dengan topik ini sudah banyak masuk ke email saya maupun komentar dalam blog ini. Namun, mohon maaf baru kali ini saya bisa mewujudkannya.
Untuk membuat fasilitas kirim SMS gratis via web, kita membutuhkan sebuah aplikasi gateway untuk mengirim SMS. Aplikasi sms gateway ini nanti kita install atau letakkan di pc yang ada di rumah kita beserta modem/hp yang tercolok pada PC tersebut sebagai alat untuk mengirim SMS. PC ini harus senantiasa terhubung ke internet untuk berkomunikasi dengan PC server yang ada di hosting. Sedangkan di dalam hosting, kita buat semacam script form untuk interface user yang ingin mengirim SMS. Untuk aplikasi sms gateway yang diinstall di PC rumah, Anda bisa menggunakan Gammu sebagai enginenya.
Pertanyaan yang muncul kemudian adalah bagaimana cara mengkomunikasikan PC server yang ada di hosting dengan PC di rumah, atau dengan kata lain bagaimana mengirim data sms yang disubmit via hosting kemudian bisa sampai di PC rumah lalu mengirimkan sms tersebut via modem/hp?
OK… konsep dasar atau ide dasar dalam pembuatannya adalah kita menggunakan semacam web service yang dibuat di server hosting untuk komunikasi antara PC rumah dan PC hosting. Web service ini nanti senantiasa akan diakses oleh PC rumah. Melalui web service inilah SMS akan dikirim dari PC hosting ke PC rumah. Lantas, apa bentuk output dari web service ini? Web service disajikan dalam bentuk XML yang isinya adalah bunyi SMS dan nomor tujuan SMS yang akan dikirim. Data XML yang berisi bunyi sms dan nomor tujuan inilah yang nanti akan dibaca oleh PC rumah, lalu mengirimkannya lewat SMS gateway (Gammu).
Nah.. sekarang kita menuju implementasi cara pembuatannya.
Langkah pertama, Anda harus sudah menginstall Gammu sebagai tool SMS gateway nya. Pastikan Anda bisa mengirim SMS menggunakan Gammu dan HP/modem yang tercolok di PC Anda.
Langkah kedua, buatlah script form untuk mengirim SMS. Script form ini nanti diletakkan di server hosting
sms.html
1.<form method="post" action="kirim.php">
2.No. Tujuan <input type="text" name="destination">
3.Isi SMS<br><textarea name="sms"></textarea>
4.</form>
Bila diperhatikan, form kirim SMS di atas nantinya akan disubmit di script kirim.php. Di dalam script kirim.php inilah nomor tujuan dan isi SMS akan disimpan dalam tabel temporary pada database server hosting. Misalkan kita beri nama tabel temporary tersebut adalah ‘outbox’. Kita bisa buat tabel ‘outbox’ ini dengan struktur sbb:
1.CREATE TABLE `outbox` (
2.`id` int(11) AUTO_INCREMENT,
3.`destinationNumber` varchar(20),
4.`sms` text,
5.PRIMARY KEY (`id`)
6.)
Field ‘id’ digunakan sebagai nomor unik penanda setiap SMS yang akan dikirim, field ‘destinationNumber’ untuk menyimpan nomor tujuan SMS, dan ‘sms’ untuk menyimpan isi SMS.
OK, kita buat script kirim.php nya
kirim.php
01.<?php
02.// koneksi ke mysql server hosting
03.mysql_connect('dbhost', 'dbuser', 'dbpass');
04.mysql_select_db('dbname');
05. 
06.// baca nomor tujuan dan isi sms dari form
07.$destNumber = $_POST['destination'];
08.$sms = $_POST['sms'];
09. 
10.// query insert data sms ke tabel 'outbox'
11.$query = "INSERT INTO outbox (DestinationNumber, TextDecoded, CreatorID) VALUES ('$destNumber', '$sms', 'Gammu')";
12.mysql_query($query);
13. 
14.echo "SMS sudah dikirim...";
15.?>
Setelah data sms yang dikirim tersimpan dalam tabel ‘outbox’, langkah selanjutnya kita buat script web service untuk menyajikan data sms yang tersimpan dalam tabel ‘outbox’ tersebut ke dalam bentuk dokumen XML. Misalkan kita beri nama script untuk mengenerate XML ini ‘data.php’
data.php
01.<?php
02.// koneksi ke mysql server hosting
03.mysql_connect('dbhost', 'dbuser', 'dbpass');
04.mysql_select_db('dbname');
05. 
06.// membuat header dokumen XML
07.header('Content-Type: text/xml');
08.echo "<?xml version='1.0'?>";
09. 
10.// membuat root tag untuk data XML
11.echo "<outbox>";
12. 
13.// query untuk membaca seluruh SMS yang ada di tabel outbox
14.$query = "SELECT * FROM outbox ORDER BY id";
15.$hasil = mysql_query($query);
16.while ($data = mysql_fetch_array($hasil))
17.{
18.// representasi data sms
19.echo "<data>";
20.echo "<id>".$data['id']."</id>";
21.echo "<destination>".$data['destinationNumber']."</destination>";
22.echo "<sms>".$data['sms']."</sms>";
23.echo "</data>";
24.}
25.echo "</outbox>";
26.?>
OK… ketiga file di atas (sms.html, kirim.php, dan data.php) nanti diletakkan di dalam server hosting. Sampai langkah ini, kita sudah selesai bekerja di level server hosting. Langkah berikutnya adalah membuat script di sisi PC rumah.
Di dalam PC rumah, nantinya kita akan membuat script untuk membaca data sms yang tersaji dalam bentuk XML yang digenerate melalui script ‘data.php’ yang ada di server hosting. Setelah data sms ini dibaca, kemudian kita masukkan ke dalam tabel ‘outbox’ bawaannya Gammu untuk dikirim melalui hp/modem. Oya, kita perlu juga menghapus setiap data sms di server hosting yang sudah dibaca. Mengapa hal ini dilakukan? ya dong, supaya tabel ‘outbox’ nya di server hosting tidak penuh. Lantas, bagaimana cara menghapus data secara otomatis di server hosting setelah data sms nya terbaca? ya… kita gunakan CURL.
OK… ini dia script untuk membaca data sms dari XML nya.
bacasms.php
01.<?php
02.// koneksi ke mysql di server localhost
03.mysql_connect('dbhost', 'dbuser', 'dbpass');
04.// nama database Gammu yang ada di localhost
05.mysql_select_db('dbname');
06. 
07.// baca data XML dari server hosting yang digenerate oleh data.php
08.$dataxml = simplexml_load_file('http://namasitus/data.php');
09.foreach($dataxml->data as $data)
10.{
11.// baca field ID
12.$id = $data->id;
13.// baca nomor tujuan
14.$destination = $data->destination;
15.// baca isi sms
16.$sms = $data->sms;
17. 
18.// mengirim SMS via Gammu dengan insert data ke tabel outbox Gammu
19.$query = "INSERT INTO outbox (DestinationNumber, TextDecoded) VALUES ('$destination', '$sms')";
20.mysql_query($query);  
21. 
22.// hapus data SMS di server hosting yang sudah terbaca berdasarkan ID
23.$curlHandle = curl_init();
24.curl_setopt($curlHandle, CURLOPT_URL, 'http://namasitus/hapus.php');
25.curl_setopt($curlHandle, CURLOPT_POSTFIELDS, 'id='.$id);
26.curl_setopt($curlHandle, CURLOPT_HEADER, 0);
27.curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, 1);
28.curl_setopt($curlHandle, CURLOPT_TIMEOUT,30);
29.curl_setopt($curlHandle, CURLOPT_POST, 1);
30.curl_exec($curlHandle);
31.curl_close($curlHandle);
32.}
33.?>
Jika web server di PC localhost belum mendukung CURL, maka lakukan setting CURL terlebih dahulu.
Eh… kalo kita liat pada script bacasms.php di atas, pada proses penghapusan data SMS yang ada di server hosting melalui CURL terdapat pemanggilan script hapus.php. Nah… script ini belum kita buat di server hosting. Script hapus.php ini nanti berfungsi untuk menghapus data sms yang ada di tabel outbox dalam database server hosting berdasarkan ID nya setelah data sms tersebut di baca oleh script bacasms.php.
hapus.php
01.<?php
02.// koneksi ke mysql di server hosting
03.mysql_connect('dbhost', 'dbuser', 'dbpass');
04.mysql_select_db('dbname');
05. 
06.// baca ID data yang akan dihapus yang dikirim via CURL dari localhost
07.$id = $_POST['id'];
08.// hapus data SMS berdasarkan ID
09.$query = "DELETE FROM outbox WHERE id = '$id'";
10.mysql_query($query);
11. 
12.?>
Sekali lagi script hapus.php di atas harus ditaruh di server hosting lho ya… !!!
Selanjutnya script bacasms.php ini harus senantiasa kita jalankan melalui web browser localhost di PC rumah kita supaya bisa selalu membaca data sms yang ada di hosting lalu mengirimnya via Gammu. Lalu bagaimana supaya script bacasms.php ini bisa secara otomatis berjalan dan selalu bisa membaca data dari server hosting? Sebenarnya Anda bisa mengklik tombol REFRESH pada web browser supaya script ini bekerja, namun tentu hal ini membuat report kan? Nah… salah satu solusi dari hal ini adalah Anda bisa menjalankan autorefresh melalui AJAX yang secara otomatis merefresh script bacasms.php ini pada setiap selang n detik. Ini dia script nya…
index.php
01.<html>
02.<head>
03.<title>SMS Server Running...</title>
04.<script type="text/javascript">
05.function ajax()
06.{
07.if (window.XMLHttpRequest)
08.{
09.xmlhttp=new XMLHttpRequest();
10.}
11.else
12.{
13.xmlhttp =new ActiveXObject("Microsoft.XMLHTTP");
14.}
15. 
16.xmlhttp.onreadystatechange=function()
17.{
18.if (xmlhttp.readyState==4 &amp;amp;amp;&amp;amp;amp; xmlhttp.status==200)
19.{
20.}
21.}
22. 
23.xmlhttp.open("GET","bacasms.php");
24.xmlhttp.send();
25.setTimeout("ajax()", 5000);
26.}
27.</script>
28. 
29.</head>
30.<body onload="ajax()">
31.<h1>SMS Server Running...</h1>
32.</body>
33.</html>
Contoh script AJAX yang ada di index.php di atas diset supaya bisa merefresh secara otomatis bacasms.php dalam interval 5 detik (5000 ms). Dengan demikian yang perlu Anda jalankan di localhost hanyalah script index.php di atas melalui browser.
Nah.. konsep di atas memungkinkan kita untuk bisa membangun aplikasi SMS gateway yang terintegrasi antara PC di server hosting dengan PC di rumah tanpa menggunakan IP public yang urusan untuk mendapatkannya sangat ribet dan mahal biayanya, atau tanpa menggunakan VPS maupun dedicated server untuk tipe hostingnya yang juga sangat mahal biayanya.
Anda dapat belajar teknik-teknik lain kaitannya dengan SMS gateway yang mengintegrasikan server hosting dengan pc rumah dengan contoh-contoh script SMS gateway yang saya buat untuk belajar.
Oya… meskipun namanya SMS gratis, tapi tidak sepenuhnya gratis. Istilah Gratis hanya bagi si pengguna atau pengirim SMS melalui web Anda, namun tidak gratis bagi si pemilik web karena harus menyisihkan sedikit biaya untuk bayar pulsa. Tapi tak apalah, anggap saja itu biaya marketing untuk lebih mengenalkan web Anda, apalagi saat ini pulsa sms sangat murah. Bisa pula tambahkan string pada setiap SMS yang dikirimkan dengan nama situs Anda untuk lebih memperkuat branding web Anda. 

Selamat mencoba…

Wah, sudah berapa lama ya saya tidak update?.. bagaimana kawan kabarnya? apakah masih tetap setia mengunjungi web saya yang sederhana ini?.. so pastinya.. terima kasih banyak atas kesetiaannya.

kali ini saya ingin share mengenai Error 1053 yang sering dihadapi oleh pemula dalam menjalankan start Gammu SMSD. menurut pengalaman saya setidaknya ada 3 hal yang harus diperhatikan untuk menghindari terjadinya error 1053, diantaranya :
1. Gunakan Struktur tabel Gammu sesuai versi-nya. hal ini disebabkan versi setiap gammu berbeda-beda terhadap struktur tabelnya.
2. Pastikan penamaan databasenya benar saat konfigurasi database dalam file smsdrc.
3. Pastikan Port dan Connection nya juga terkoneksi dengan benar dalam file smsdrc.

Jika Anda sudah terlanjur menginstal gammu SMSD, saat Anda melakukan perubahan kode pada file Gammurc ataupun Smsdrc, maka Anda juga harus me-reset kembali Service Gammu SMSD nya. dengan cara Un-Install, kemudian Instal kembali.

Untuk melakukan instalasi, dikerjakan pada halaman command line prompt / cmd :
gammu-smsd.exe -c smsdrc -i

Untuk melakukan Un-Instal, dapat mengetikkan kode :
gammu-smsd.exe -c smsdrc -u

Atau jika Anda ingin mendapatkan info lengkap tentang cara penginstalan, dapat membaca buku terbaru saya yang berjudul Step by Step Membangun Aplikasi SMS dengan PHP dan MySQL.

Semoga artikel singkat ini dapat memberi pencerahan untuk Anda yang mengalami solve problem ini..

Fitur-fitur standar SMS Gateway, yaitu komunikasi SMS interaktif dua arah, SMS info on demand, SMS service settings, SMS Automatic Registration, polling SMS, pengiriman SMS Broadcast, pengiriman SMS ke Call Group, pengiriman SMS terjadwal, personalisasi SMS, antarmuka aplikasi berbasis web, buku alamat dan call group, manajemen pengguna, sistem security access, serta sistem parameter. Fitur-fitur advance SMS Gateway, yaitu antarmuka dinamis untuk integrasi ke database perusahaan, SMS Remote Control, E-mail to SMS, SMS to E-mail, ekspansi modem GSM, dan koneksi langsung ke SMSC via SMS Gateway.
Pada sharing kali ini saya ingin share membuat sms gateway yang sangat sederhana sekali, yaitu membangun sms gateway berbasis website, untuk mesinnya kami menggunakan gammu, karena gammu sudah ada SMSD nya, apa itu SMSD?? SMSD itu adalah sms daemon yaitu sebuah daemon untuk menggabungkan Gammu dengan database Mysql, maka dari itu kita bisa menggunakan database Mysql, dan untuk tampilan appliksinya saya menggunakan sebuah source code open source berbasis PHP, namanya adalah kalkun, dan untuk handphonenya sendiri saya menggunakan Nokia 6681, selain handphone kita juga bisa menggunakan modem GSM, dan yang terakhir tentunya adalah satu buah laptop dengan sistim operasi Linux Ubuntu.
OK untuk cara-caranya adalah :
1. Kita install Gammu lalu mensettingnya, buka terminalnya lalu ketik sudo apt-get install gammu gammu-smsd (itu untuk instalasi gammu di laptop kita).
2. Lalu kita setting gammunya, pada kasus kali ini coba pertama kita check dulu HP atau modemnya terdeteck di port berapa, caranya adalah ketik ls /dev/tty* lalu kita cabut modem/HPnya kira2 yg hilang di tty berapa? biasanya HP/modem terdeteck di ttyUSB0/ttyUSB1/ttyACM0/ttyACM1. maka kita setting gammu seperti berikut ini:
Nah dari gambar diatas berati modem atau HP kita terdetect sebagai ttyUSB0, ttyUSB1, ttyUSB3, ttyUSB4, gunakanlah salah satunya, misalnya saya gunakan untuk settingannya nanti menggunakan ttyUSB0
3. Bikin file ".gammurc" di /home/user/ jadinya seperti ini /home/user/.gammurc tanpa tanda kurung dan pake titik, maksudnya titik itu berati filenya itu terhidden, dan kita buka file tersebut, ketik aja $ gedit .gammurc dan isi file kosong tersebut dengan dibawah ini:
[gammu]
gammuloc =
connection = at115200
port = /dev/ttyACM0
Lalu di save.
4. Dan selajutnya kita setting file gammu-smsd nya di /etc/ ketik aja sudo gedit /etc/gammu-smsdrc dan rubah konfigurasinya sesuai dengan modem dan konfigurasi Mysql kita. Ubah file disana dengan seperti berikut:
[gammu]
port = /dev/ttyACM0
connection = at115200
[smsd]
service = mysql
debuglevel = 0
commtimeout = 30
sendtimeout = 30
inboxpath = /var/spool/gammu/inbox/
outboxpath = /var/spool/gammu/outbox/
sentsmspath = /var/spool/gammu/sent/
errorsmspath = /var/spool/gammu/error/
user = root
password = password
pc = 127.0.0.1
database = kalkun
Lalu di save, dan semua konfigurasi diatas mesti sesuai dengan konfigurasi kalian. seperti user = root itu berarti user mysql saya root, lalu passwordnya = password itu berarti password mysql saya adalah password.
Setelah setting gammu selesai saatnya kita test HP/modem kita apakah sudah benar, cara mengeceknya ketik diterminal "gammu identify" tanpa tanda kurung. Setelah terbaca oleh gammunya coba maka tinggal kita jalankan service gammu-smsdnya dengan mengetikkan perintah "sudo /etc/init.d/gammu-smsd start" tanpa tanda kurung. seperti gambar berikut:
Sekarang kita test mengirim SMS lewat terminal dengan mengetikkan perintah seperti dibawah ini:
echo "sms test" | gammu --sendsms TEXT 02195283066
Yang 02195283066 jika berhasil berarti setting gammu sudah selesai, saatnya kita setting tampilan GUInya menggunakan web-base dengan applikasi Kalkun, yang bisa di download di sini : http://sourceforge.net/projects/kalkun/.
5. Setelah selesai download langsung saja taruh file kalkunnya di webserver anda, pada contoh kali ini saya menggunakan webserver Apache, maka saya taruh kalkunnya di /var/www , seperti gambar berikut ini:

Setelah itu kita setting file config database kalkunnya di /var/www/kalkun/system/application/config/database.php, dan kita cocokkan dengan database kita, edit file yg ininya saja:
$db['default']['hostname'] = "localhost";
$db['default']['username'] = "root";
$db['default']['password'] = "toor";
$db['default']['database'] = "kalkun";
$db['default']['dbdriver'] = "mysql";
Setelah itu kita create database kalkunnya di mysql kita, langkahnya adalah buka terminal, lalu ketikkan seperti berikut:
mysql -u root -p; (lalu masukkan password mysqlnya)
mysql> CREATE DATABASE kalkun;
mysql> quit
Seperti gambar berikut ini:

Atau kalo gak mau make konsole/terminal bisa pake Phpmyadmin aja biar gampang. Bikin database bernama "kalkun".
Setelah selesai tinggal buka webbrowser anda untuk melakukan instalasi kalkun, pada contoh kali ini saya menggunakan chromium webbrowser, seperti gambar dibawah ini:
Dan ketikkan diaddressbarnya http://localhost/kalkun dan saatnya instalasi mudah kok, tinggal next-next aja, seperti gambar dibawah ini:
OK setelah instalasi kita bisa edit-edit tampilan webnya sesuai dengan keinginan kita, karena kalkun lisensinya adalah Opensource(Bebas dipergunakan), pada kasus ini saya mengedit tampilannya menggukan IDE Netbeans, maka jadinya yang tadinya sangat bagus kalkunnya menjadi lumayan baguslah kalo menurut saya, seperti gambr berikut ini:
Nah yang tadinya kalkun itu warnya birumuda setelah kita ubah dengan warna kesukaan kita menjadi coklat,,hhehehhe,,tapi intinya sih gak papa gak di edit juga, tetep bagus kok walaupun gak diedit kalkunnya.
Untuk mengenai kalkun itu sangat bagus buat webbase perusahaan atau organisasi-organisasi lainnya, karena tidak semua orang bisa menggunakan sms gateway ini, jadi setiap orang harus login terlebih dahulu, untuk administratornya nanti bisa memberikan acount untuk login buat para user.
Tampilan mengirim smsnya seperti gambar dibawah ini:
Enaknya kalkun dia bisa mengirim sms sesuai dengan waktu yang kita tentukan, dan di kalkun itu ada phonebooknya, jadi kalau kita sudah menulis phonebook di account kita maka gak perlu repot-repot masukin nomor manual tinggal kita ketik namanya aja layaknya seperti handphone-handphone.
Tampilan Inbox pada kalkun seperti gambar dibawah ini:
OK sekarang kita sudah selesai membuat SMS gateway sederhana, semoga sharing kali ini dapat bermanfaat buat kalian,,
Waassalamm dan terima kasih..
Diberdayakan oleh Blogger.