SMS Autorespon atau SMS Autoreply
Tulisan ini saya buat ketika saya mengikuti diskusi di milis php-id yang banyak menanyakan masalah ini
—————
from MRidho S.Esfa <>
reply-to id-php@yahoogroups.com
to id-php@yahoogroups.com
date Mon, Dec 15, 2008 at 8:24 AM
subject Re: [id-php] script auto replay sms
Di tunggu lho mas Arif scriptnya, kayaknya menarik sekali
mengembangkan aplikasi sms, saya sangat terinspirasi dengan blog
aswandi.or.id
trim
———————-
Ada banyak cara untuk membuat SMS Autorespon pada software berbasis SMS yaitu :
- Auto refresh pada skrip PHP.
Cara ini adalah cara yang saya gunakan pertama kali membuat software berbasis SMS dan cocok bagi pemula. buat aja 1 file php yang berisi skrip untuk mengambil data sms di inbox trus memparser sms menjadi kata2 yang terpisah (pake fungsi explode() ) trus buat logika if else jika logika jika memenuhi syarat maka akan mengirim sms dengan cara insert data ke outbox. selesai.agar skrip phpnya selalu di panggil oleh browser buat auto refresh, buat autorefresh bisa pake javascript atau kode html sederhana, contohnya <META HTTP-EQUIV=refresh CONTENT=3;URL=”" >
Cara ini akan memakan memori dan browser jadi keliatan sibuk sekali. kalo pake Firefox 3.0 maka nanti akan muncul box yang mendeteksi adanya aktifitas asing yang harus segera dihentikan.
Browser jg harus diaktifkan terus jika ingin menjalankan autorespon
- Trigger mySQL
Trigger adalah salah satu fitur di mySQL yang dapat memjalankan suatu proses apabila syarat yang ditentukan dipenuhi. jadi model ini gak perlu buat autorefresh seperti pada cara pertama.Pada cara ini software atau browser (bila web based) tidak perlu diaktifkan, karena cukup mySQL aja yang aktif.
- Eksekusi skrip jika ada SMS masuk
Apabila ada SMS masuk, maka software sms gateway dapat menjalankan kode tertentu yang sudah ditentukan, fitur ini ada pada NowSMS dan SMS Tools. logika skripnya sama dengan cara pertama bedanya skrip akan dijalankan bila ada SMS baru saja.Pada cara ini software atau browser (bila web based) tidak perlu diaktifkan, karena cukup software sms gatewaynya aja yang aktif.
- Eksekusi skrip berdasarkan jadwal.
Hampir mirip dengan cara pertama bedanya, jadwal diatur dari sistem operasi, kalo di Linux namanya Cron Job, kalo di windows task schedule, jadi bisa dibuat aturan pada periode sekian menit maka kode yg sudah disiapkan akan dieksekusi.
itu yang baru saya ketahui, bila anda ada cara lain boleh sharing infonya.
Related posts:
- Fitur SMS Quick Count atau SMS Real Count Pilkada Beberapa fitur yang harus ada dalam software SMS Real Count...
- Software SMS DPT untuk KPU, PARTAI atau Calon Bupati/Walikota Pilkada 2010 Data DPT (daftar pemilih tetap) adalah data pemilih pilkada...
Related posts brought to you by Yet Another Related Posts Plugin.
saya butuh tutorial yang sederhana tapi mudah untuk dipahami karena saya masih pemula.
tolong ya mas
hidup open source…!!!
ke sagaalfathur@gmail.com…please…urgent……makasih banget….
tolong mas saya lagi buat tugas akhir ini!jadi butuh banget!makasi sebelumnya
makasi sebelumnya……
kirim di bion_denny@yahoo.co.id
makasih semuanya..
ariefbegins@gmail.com
sms gateway yang menggunakan GAMMU+PHP+MYSQL.
ini e-mail saya : ruxcendy@gmail.com
terima kasih.
pleasa
mu nanya mas,,gini saya pengen membuat menuliskan suatu komentar atau status di website saya menggunakan gammu ini jadi pertanyaannya bisa gak ya mas gammu berjalan di server host suatu web hosting bukan di localhost komputer??
makasih…mohon tanggapannya….
ke arhy.co@gmail.com
Please tenkyu…………..
truz kalo ada yang punya contoh script autoreply to tutorialnya,,tolong kirim juga dunk ke email quw..: angelapuspa@gmail.com
tengkyu yaw…
ke pangen_z@yahoo.com
thx
Thanks y.
berdasarkn keyword ddlm message.?
# PHP Responder Script
$msg = $_GET["msg"];
$sender = $_GET["sender"];
$receiver = $_GET["receiver"];
$operator = $_GET["operator"];
#
# Create response SMS messages
#
// echo “{GSMSMS}{}{}{$sender}{Thank you}\n”;
$fn = “subscribers.txt”;
$subscribers = Array();
if (file_exists($fn)) { $subscribers = file($fn); }
$command = trim(strtolower($msg));
if ($command==”signup”) {
if (!in_array($sender,$subscribers)) {
$subscribers[]=$sender;
echo “{GSMSMS}{}{}{“.”$sender”.”}{Thank you for subscribing to the list}\n”;
$fp = fopen($fn,”w”);
fputs($fp,join(“\n”,$subscribers));
fclose($fp);
} else {
echo “{GSMSMS}{}{}{“.”$sender”.”}{You have already signed up}\n”;
}
}
if (!(strpos($command,’warning’)===false)) {
foreach($subscribers as $destnumber) {
$destnumber = trim($destnumber);
if ($destnumber$sender) {
echo “{GSMSMS}{}{}{“.”$destnumber”.”}{“.trim($msg).”}\n”;
}
}
}
?>