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:

  1. Via Panel SMS gateway
  2. 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

Atur Bot SMS

Pada halaman Atur Bot SMS Anda bisa klik tambah data untuk menambahkan bot Anda, dan klik Simpan

Contoh menambah bot

Untuk BOT yang sudah dibuat nantinya bisa dihapus atau diubah kembali:

List Bot

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 😄

Artikel ini membantu Anda?

Leave a Reply

LIVECHAT