Membuat Aplikasi SMS Gateway Dengan PHP

Selamat pagi semua , kali ini akan membahas tentang membuat aplikasi untuk mengirim SMS menggunakan bahasa pemrograman PHP. Kebanyakan orang akan menggunakan Gammu sebagai SMS Gateway-nya, namun kali ini Saya akan menggunakan sebuah software SMS Gateway yang berbasis visual dimana cara penggunaannya jauh lebih mudah daripada menggunakan Gammu.
Gammu memang SMS Gateway yang sangat handal dan sudah banyak  orang yang menggunakannya, namun ia masih berbasis Command Line (berbasis DOS di Windows atau berbasis Terminal di Linux).
Karena sudah banyak yang menggunakan Gammu untuk SMS Gateway dan banyak pula yang mengalami kesulitan di dalam penggunaannya (khususnya bagi yang masih awam), maka kali ini akan Saya ketengahkan cara mudah membuat aplikasi berbasis SMS Menggunakan Lawoo SMS Gateway.
Sedangkan, Lawoo SMS Gateway merupakan software SMS Gateway seperti Gammu yang berfungsi utama sebagai aplikasi yang selalu berkomunikasi dengan modem, dimana SMS yang masuk maupun yang akan dikirim akan ditangani langsung oleh aplikasi SMS Gateway ini.
Lawoo SMS Gateway adalah sebuah software yang bersifat Shareware, Anda dapat mencobanya terlebih dahulu dan selama masa trial, terdapat limitasi penambahan kalimat: “Lawoo Trial Version” di setiap SMS yang terkirim. Jika Anda merasa mantab menggunakan Lawoo SMS Gateway ini, Anda dapat membeli lisensinya hanya senilai Rp. 75.000 per unit. Harga yang sangat murah untuk sebuah aplikasi SMS Gateway yang menawarkan kemudahan di dalam pemakaiannya tanpa harus ribet-ribet mengatur berbagai konfigurasi yang berbasis Command Line (DOS/Terminal).
Baiklah, langsung saja kita praktekkan cara membuat aplikasi berbasis SMS dengan menggunakan PHP dan Lawoo SMS Gateway.
Catatan:
Sebelum memulai membuat aplikasi berbasis SMS dengan PHP ini, sebaiknya Anda mendownload terlebih dahulu Lawoo SMS Gateway kemudian download pula Buku Manualnya di alamat tersebut, kemudian ikuti petunjuk cara instalasi seperti yang tercantum di dalam buku manualnya.
Ok, mari kita mulai membuat script PHP-nya:
1. Saya asumsikan Anda menggunakan XAMPP. Maka buatlah terlebih dahulu sebuah folder baru bernama “smsku” di c:xampp/htdocs dengan menggunakan Windows Explorer. Folder smsku ini nantinya akan digunakan untuk tempat menyimpan file-file php yang akan kita buat dalam tutorial ini.
2. Selanjutnya bukalah software text editor Anda, misalnya gunakan Notepad++ , kemudian buatlah sebuah file php baru dan ketiklah beberapa baris kode berikut ini:
<?php

     $server="localhost"; //alamat host
     $user="root";        //nama user mysql anda
     $pass="";            //password mysql anda
     $dbname="lawoo_db";  //nama database yang digunakan oleh Lawoo SMSGateway
     $koneksi=mysql_connect($server,$user,$pass);
     $database=mysql_select_db($dbname);

?>
Selanjutnya simpan file tersebut dengan nama config.php.
3. Buatlah file php baru lagi menggunakan Notepad++, file php ini nantinya berfungsi sebagai form pengiriman SMS. Adapun scriptnya adalah sebagai berikut:
<html>
<head>
<title>Kirim SMS</title>
</head>

 <body>

<p><strong>KIRIM SMS</strong></p>

<form id="form1" name="form1" method="post" action="kirim.php">

  <table width="400" border="1" cellspacing="0" cellpadding="0">

    <tr>

      <td>Modem:</td>

      <td><select name="txtimei" id="txtimei">

      <?php

        include("config.php");

        $sql="SELECT * FROM modem";

        $qry=mysql_query($sql);

        while($kol=mysql_fetch_array($qry))

        {

            echo "<option value='$kol[IMEI]'>$kol[MODEL] - $kol[IMEI]</option>";

        }

      ?></select>

      </td>

    </tr>

    <tr>

      <td width="134">No. Tujuan:</td>

      <td width="260"><input type="text" name="textnotujuan" id="textnotujuan" /></td>

    </tr>

    <tr>

      <td>Isi SMS:</td>

      <td><textarea name="textisisms" id="textisisms" cols="30" rows="5"></textarea></td>

    </tr>

    <tr>

      <td> </td>

      <td> </td>

    </tr>

    <tr>

      <td> </td>

      <td><input type="submit" name="button" id="button" value="Kirim" />

      <input type="reset" name="button2" id="button2" value="Reset" /></td>

    </tr>

  </table>

</form>

</body>

</html>
Simpan script diatas dengan nama form_kirim.php.
4. Selanjutnya, buat sebuah file baru lagi yang berfungsi untuk memproses form di atas. Script lengkapnya sebagai berikut:
 <?php

    include("config.php");

    $notujuan=$_POST["textnotujuan"];

    $isisms=$_POST["textisisms"];

    $tanggal=date("Y-m-d H:i");

    $imei=$_POST["txtimei"];

    $priority='5';

    $sql="INSERT INTO outbox (SENDINGDATETIME, MESSAGES, DESTINATIONNUMBER, PRIORITY, IMEI) VALUES ('$tanggal', '$isisms', '$notujuan', '$priority', '$imei')";

    $query=mysql_query($sql) or die(mysql_error());

    echo "<a href='form_kirim.php'>SMS terkirim. <br/>Kembali</a>";
 
?>
Simpan script diatas dengan nama kirim.php.
Selesai, sekarang saatnya menguji coba script diatas. Caranya:
1. Aktifkan Lawoo SMS Gateway terlebih dahulu (untuk cara penggunaan Lawo SMS Gateway dapat dibaca di buku manual yang disediakan).
2. Buka browser favorit Anda, ketik alamat http://localhost/smsku/
3. Isi nomor tujuan dan isi SMS kemudian klik kirim.
4. Sms akan segera terkirim
Sekian dan terima kasih , semoga bermanfaat !!

 
 
 

1 comments:

Post a Comment