Kamis, 14 November 2013

Membuat Aplikasi SMS Gateway Menggunakan C# [Send SMS]

Banyak sekali yang mengira bahwa membuat aplikasi yang memanfaatkan SMS Gateway itu sukar sekali. Padahal bilamana Anda tahu apa yang harus dilakukan, membuat aplikasi jenis ini sangat mudah sekali. Yang perlu Anda siapkan adalah sebuah perangkat GSM yang support AT Command dan tentu saja pustaka tambahan GSMComm yang dapat diunduh di sini.
Langkah pertama yang harus Anda lakukan setelah unduh GSMComm adalah melakukan installasi GSMComm ke komputer Anda. Setelah itu Anda dapat mulai menghubungkan perangkat GSM Anda ke komputer Anda.
Langkah kedua buatlah sebuah aplikasi bertipe Windows Form. Proyek saya beri nama SmsGatewayDemo.

Tunggu sesaat, lalu klik kanan References dan pilih Add Reference…
Pilih Browse, kemudian alihkan ke folder tempat Anda Install GSMComm (lokasi default: Program Files\GSMComm). Pilihlah pustaka yang sesuai dengan .NET Framework yang digunakan, kemudian pilih empat pustaka (.dll) yang ada di sana.
 Desain Form agar sesuai dengan tampilan berikut. Anda hanya membutuhkan satu buah textbox (txtPhoneNumber), satu buah textbox (txtMessage), dan satu buah button (btnSend).
Klik ganda Form Anda (hati-hati salah klik), bilamana Anda melakukannya dengan benar maka akan dibuatkan sebuah method dengan nama Form1_Load(). Ketik kode program berikut.

   1:  using System;
   2:  using System.Collections.Generic;
   3:  using System.ComponentModel;
   4:  using System.Data;
   5:  using System.Drawing;
   6:  using System.Linq;
   7:  using System.Text;
   8:  using System.Windows.Forms;
   9:   
  10:  using GsmComm.PduConverter;
  11:  using GsmComm.PduConverter.SmartMessaging;
  12:  using GsmComm.GsmCommunication;
  13:  using GsmComm.Interfaces;
  14:  using GsmComm.Server;
  15:   
  16:  namespace SmsGatewayDemo
  17:  {
  18:      public partial class Form1 : Form
  19:      {
  20:          private GsmCommMain comm;
  21:   
  22:          public Form1()
  23:          {
  24:              InitializeComponent();
  25:          }
  26:   
  27:          private void Form1_Load(object sender, EventArgs e)
  28:          {
  29:              // Gantilah portname sesuai dengan port dimana perangkat GSM Anda
  30:              string port = GsmCommMain.DefaultPortName;
  31:              int baud = GsmCommMain.DefaultBaudRate;
  32:              int timeout = GsmCommMain.DefaultTimeout;
  33:   
  34:              comm = new GsmCommMain(port, baud, timeout);
  35:   
  36:              try { comm.Open(); }
  37:              catch { MessageBox.Show("Unable to connect!", "Error"); }
  38:          }
  39:      }
  40:  }
 Kembali ke editor Form, kali ini klik ganda button (btnSend). Kemudian ketik kode program berikut.
   1:  private void btnSend_Click(object sender, EventArgs e)
   2:  {
   3:      try
   4:      {
   5:          SmsPdu pdu = new SmsSubmitPdu(txtMessage.Text, txtPhoneNumber.Text);
   6:          comm.SendMessage(pdu);
   7:      }
   8:      catch { MessageBox.Show("Unable to send!", "Error"); }
   9:  }
Selesai sudah. Anda dapat mencoba program sederhana ini dengan menjalankan aplikasi yang sudah dibuat. Akhir kata selamat belajar, semoga sukses!!!!
 
NOTE: Beberapa penyederhanaan dilakukan di sini, Anda dapat melihat contoh lengkap yang disediakan oleh pustaka GSMComm. 
 


Related Posts

Membuat Aplikasi SMS Gateway Menggunakan C# [Send SMS]
4/ 5
Oleh

Subscribe via email

Like the post above? Please subscribe to the latest posts directly via email.

1 komentar:

Tulis komentar
avatar
Anonim
28 Maret 2015 pukul 18.38

Nyari tau port na gmn ya?
trus kalo lewat internet atau pemancar gen caranya gan? Mohon petuah naa

Reply