Alhamdulillah… segala puji bagi Allah SWT yang telah memberikan kemampuan kepada kami untuk senantiasa berinovasi dalam pengembangan GampSMS ini. Setelah kami bereksperimen dan menguji GampSMS API RC (Release Candidate), maka kini kami resmi merilis GampSMS API versi 1.0.

Dengan GampSMS API ini, Anda bisa mengintegrasikan aplikasi web apapun yang dibuat dengan PHP. Aplikasi web yang bisa diintegrasikan dengan GampSMS API ini dapat berada di web hosting, maupun di localhost.

Fungsi utama dari GampSMS API ini adalah untuk mengirim SMS dari aplikasi web apapun. Sebagai salah satu contoh pemanfaatannya yang pernah kami lakukan adalah untuk memberikan layanan SMS notifikasi pada aplikasi Ticket Support. Setiap kali support ticket dari klien kami respon, maka secara otomatis klien akan mendapat SMS pemberitahuan. Demikian pula untuk sistem pengelolaan data klien GampSMS. Setiap kali ada klien baru, maka secara otomatis akan diberikan notifikasi via SMS berisi account login untuk mendownload aplikasinya, dan juga ketika para reseller melakukan top up lisensi. Itu beberapa contoh pemanfaatan GampSMS API ini.

Bagi para klien GampSMS yang ingin menggunakan fitur ini, silakan mengunduh GampSMS API nya di http://gampsms.rosihanari.net/download. Selanjutnya untuk penggunaannya, pastikan sebelumnya Anda sudah menginstall plugin Free Web SMS. Misalkan Free Web SMS ini sudah Anda upload ke website A, maka Anda sudah bisa mengintegrasikan website B, C, D dan seterusnya ke GampSMS dengan GampSMS API tadi. Bagaimana caranya?

Diasumsikan plugin free web SMS sudah diinstall, dan file pendukung plugin tsb sudah diupload di website A, selanjutnya jika Anda ingin mengintegrasikan GampSMS di website B, maka cukup mengupload file ‘sendsms.php’ yang ada di file gampsms-api-v1.zip ke website A. Letakkan file ‘sendsms.php’ tersebut satu folder dengan file pendukung free web sms yang sudah diupload di website A.

Setelah Anda upload file ‘sendsms.php’, selanjutnya edit file tersebut dan tuliskan API KEY nya pada bagian

$key = "...";

Isikan kode sembarang pada parameter $key tersebut. KEY ini adalah semacam password ketika mengirim SMS via API. Misalkan kode KEY nya adalah sbb:

$key = "ABC1234";

Penting !!! Jangan beritahukan KEY ini kepada orang lain, karena jika orang lain tahu mereka bisa memanfaatkan KEY tersebut untuk mengirims SMS via website mereka melalui server GampSMS Anda.

Setelah kode KEY Anda set, kemudian Anda sudah bisa memanfaatkannya di website B, C, dll yang Anda miliki.

Di dalam website B, Anda cukup membuat function sendSMS() di dalam script aplikasi.
Berikut ini detail functionnya.

function sendSMS($nohp, $teks, $token) {

$url = "http://.../sendsms.php";

$curlHandle = curl_init();
curl_setopt($curlHandle, CURLOPT_URL, $url);
curl_setopt($curlHandle, CURLOPT_POSTFIELDS, 'teks='.urlencode($teks).'&nohp='.$nohp.'&token='.$token);
curl_setopt($curlHandle, CURLOPT_HEADER, 0);
curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlHandle, CURLOPT_TIMEOUT,30);
curl_setopt($curlHandle, CURLOPT_POST, 1);
$content = curl_exec($curlHandle);
curl_close($curlHandle);
return $content;
}

Pada bagian

$url = "http://.../sendsms.php";

Iskan URL menuju sendsms.php yang sudah diupload di website A. Misalkan File sendsms.php diupload di folder ‘sms’, maka URL nya ‘http://situsA.com/sms/sendsms.php

OK GampSMS API sudah siap digunakan, setiap kali Anda ingin mengirim SMS dari website B maka cukup memanggil function

sendSMS(notujuan, pesan, key);

Contoh:

sendSMS('081200000001', 'Hallo apa kabar???', 'ABC1234');

Pastikan, kode KEY yang ada dalam sendSMS() sama dengan KEY yang ada di ‘sendsms.php’ nya.

Berikut ini contoh script untuk mengirim SMS dari website lain (selain website A)

<?php
function sendSMS($nohp, $teks, $token) {

$url = "http://situsA.com/sms/sendsms.php";

$curlHandle = curl_init();
curl_setopt($curlHandle, CURLOPT_URL, $url);
curl_setopt($curlHandle, CURLOPT_POSTFIELDS, 'teks='.urlencode($teks).'&nohp='.$nohp.'&token='.$token);
curl_setopt($curlHandle, CURLOPT_HEADER, 0);
curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlHandle, CURLOPT_TIMEOUT,30);
curl_setopt($curlHandle, CURLOPT_POST, 1);
$content = curl_exec($curlHandle);
curl_close($curlHandle);
return $content;
}

// kirim SMS ke nomor '081200000001' dengan pesan 'Hallo apa kabar???'
sendSMS('081200000001', 'Hallo apa kabar???', 'ABC1234');
?>

Demikian juga jika Anda ingin bisa mengirim SMS dari website C, maka cukup Anda buat function sendSMS() di website C, kemudian panggil function tersebut. Cara yang sama jika Anda ingin mengintegrasikan di website lain, yaitu hanya dengan membuat function sendSMS() lalu panggil function tsb.

Mudah bukan implementasinya??

Related posts:

  1. [NEWS UPDATE] Support Center GampSMS Telah Dilaunching