Kelas Jago Jualan Online
Minang Cyber Academy

SMS Pemberitahuan Gratis Saat Website Down

SMS gratis bisa kita dapatkan dari google calendar sebagai pengingat atas jadwal yang telah kita buat atau undangan teman yang terkirim langsung ke nomor hp kita, dengan memanfaatkan layanan sms gratis dari google inilah kita sedikit membuat lebih kreatif dengan menghubungkan saat-saat website kita down yang diberitahu langsung via sms.
Untuk dapat menghubungkan sms gratis dari google calendar dengan website yang ingin kita monitor diperlukan google spreadsheet yang di tambahkan beberapa script apps google didalamnya, memang kedengarannya agar sedikit rumit, namun jika Anda baca lebih lanjut proses ini sangatlah mudah.

1. Aktivasi layanan SMS google Calendar

Untuk mengaktifkan layanan sms pengingat dari google calendar silahkan login ke gmail Anda kemudian buka google calendar dengan link : https://www.google.com/calendar/render , klik logo gear pada sudut kanan halaman calendar google (lihat gambar dibawah) lalu pilih Setelan. Kemudian Klik Persiapan Seluler lalu isikan nomor hp anda lalu klik kirim kode verifikasi, maka akan terkirim kode verifikasi berupa sms ke hp Anda silahkan buka dan masukkan kode berupa angka ke dalam kolom yang tersedia di halaman google calendar. lalu klik tombol Akhiri persiapan. kemudian klik Simpan.

Dengan diaktifkannya layanan sms pengingat calendar google ini maka proses di google calendar sudah selesai, selanjutnya kita akan sedikit mengoprek code pada google script di spreadsheet google.

2. Code Google Script pada Google Spreadsheet

Untuk dapat menghubungkan sms peringatan dan website Anda maka perlu dibuat spreadsheet google dengan modifikasi google script. Silahkan buat sebuah spreadsheet google kemudian isikan seperti gambar spreadsheet dibawah ini:

Silahkan ganti modifikasi ulr website dengan website Anda.

Modifikasi script-nya melalui script editor dan masukkan code dibawah ini:
 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
/** Get Free SMS alerts for your Site's Uptime and Downtime **/
/** Original Script by Amit Agarwal 26/03/2012 **/
/** http://labnol.org/?p=33232 **/
/* Modified by Shunmugha Sundaram to get SMS alerts
and to support multiple site monitoring- 31/03/2012 */
/* Instructions at http://techawakening.org/?p=988 */
/* Di modifikasi kembali oleh Lukman 29 Sep 2013
Instruksi Bahasa Indonesia at http://goo.gl/54BaCC */
function isMySiteDown()
{
var i=3;
// Tweak the loop variable if you want to monitor more then 4 sites.
for (i=3;i<=6;i++)
{
// In cell E3 enter the URL of the site you want to monitor
var url = SpreadsheetApp.getActiveSheet().getRange("F"+i).getValue();
if(url.length)
{
var scriptvalue=ScriptProperties.getProperty("status"+ i);
if (!scriptvalue) {
ScriptProperties.setProperty("status" + i, 200);
}
var response, error;
try {
response = UrlFetchApp.fetch(url);
} catch(error)
{
insertData(error, -1, url, i, "Website down");
continue;
}
var code = response.getResponseCode();
if (code == 200)
{
{
insertData("Up", code, url, i, "Website up"); }
}
else
insertData(response.getContent()[0], code,url, i,"Website down");
//end if
}
else
{
//Don't poll it
}
}
}
function insertData(error, code, url, i, msg) {
if (ScriptProperties.getProperty("status"+i) == code)
{
return;
}
var sheet = SpreadsheetApp.getActiveSheet();
var email = sheet.getRange("F5").getValue();
var row = sheet.getLastRow() + 1;
var now = new Date().getTime();
sheet.getRange(row,1).setValue(new Date());
sheet.getRange(row,2).setValue(url);
sheet.getRange(row,3).setValue(error);
sheet.getRange(row,4).setValue(code);
ScriptProperties.setProperty("status"+i, code);
if(code!=200)
CalendarApp.createEvent( url + ' is DOWN' ,
new Date(now+40000),
new Date(now+40000)).addSmsReminder(0);
else
CalendarApp.createEvent( url + ' is UP' ,
new Date(now+40000),
new Date(now+40000)).addSmsReminder(0);
// Uncomment the below line if you want to get Email alerts too.
// MailApp.sendEmail(email, msg, error);
}
view raw sms hosted with ❤ by GitHub
Untuk mempermudah Anda dalam membuat spreadsheet dan scritps google maka silahkan langsung copy spreadsheet yang telah saya gunakan dengan membuka link berikut: http://goo.gl/Anzb2r

Jangan lupa otorisasi script pada Scripts Editor pilih Run lalu klik isMySiteDown lalu klik Autorization, setelah terbuka windows "request for permission" yang berisikan info apa saja yg akan di akses oleh script ini lalu klik Accept. lihat gambar berikut:


Demikianlah Cara membuat SMS peringatan ketika website Anda down menggunakan spreadsheet google. Semoga bermanfaat.
Web Design
Posting Komentar
komentar teratas
Terbaru dulu
Daftar Isi
Tautan berhasil disalin.