Membuat BOT SMS Gateway Billingotomatis
Saat ini semuanya serba otomatis, hampir proses-proses yang dulu manual telah digantikan oleh fungsi-fungsi otomatis, salah satunya dengan memanfaatkan respon otomatis atau yang dikenal dengan BOT.
Pada SMS gateway billingotomatis, Anda memungkinkan untuk membuat BOT otomatis yang dapat membalas otomatis pesan SMS yang dikirimkan pada SMS gateway Anda.
Ada 2 cara yang dapat dimanfaatkan untuk membuat BOT, yaitu:
- Via Panel SMS gateway
- Via skrip (notifikasi server)
Membuat BOT pada Panel SMS gateway
Pembuatan BOT panel SMS gateway sangat mudah, yaitu Anda tinggal klik menu Konfigurasi -> Atur Bot SMS
Pada halaman Atur Bot SMS Anda bisa klik tambah data untuk menambahkan bot Anda, dan klik Simpan
Untuk BOT yang sudah dibuat nantinya bisa dihapus atau diubah kembali:
Ketika BOT sudah tersimpan, dan Ada SMS masuk dan sistem menemukan kata kunci yang sesuai dengan SMS yang masuk, maka sistem akan mengirimkan balasan pesan otomatis sesuai balasan yang cocok dengan kata kunci tersebut.
Membuat BOT menggunakan NOTIFIKASI SERVER
Nah untuk membuat BOT menggunakan NOTIFIKASI SERVER, Anda perlu mengkonfigurasikan URL notifikasi server. Tutorialnya dapat Anda baca di:
https://www.domosquare.com/tutorial/billingotomatis/api-sms-gateway-billingotomatis.html
Setelah URL terkonfigurasi Anda bisa mengisikan skripnya dengan contoh sebagai berikut:
<?php #info API, bisa diganti sesuai data aslinya $api_id = '1234'; $api_key = 'XyXyxyZZ'; $api_server = 'sms.billingotomatis.com'; #info rekening $rekening = "BCA 12345\nMANDIRI\n123456"; #memastikan request adalah dari SMS gateway if(!isset($_REQUEST['phone']) or !isset($_REQUEST['text'])) return; #membuat request menjadi huruf kecil semua $text = trim(strtolower($_REQUEST['text'])); $phone = $_REQUEST['phone']; switch($body): case "rek": case "rekening": $pesan_sms = $rekening; break; endswitch; #memastikan ada variabel $pesan_wa if(!isset($pesan_wa)) exit; $var['api_id'] = $api_id; $var['api_key'] = $api_key; $var['phone'] = $phone; $var['text'] = $pesan_sms; $ch = curl_init('https://'.$api_server.'/api/sendsms.php'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $var); $response = curl_exec($ch); curl_close($ch); var_dump($response); ?>
Contoh di atas memperlihatkan jika pengirim mengirimkan pesan REK, maka sistem akan membalaskan informasi rekening pada pengirim tersebut.
Contoh skrip di atas bisa Anda kembangkan sesuai kebutuhan dan proses lainnya 😄