* Apa itu sms dan apa itu sms gateway?
Sebelum kita masuk ke cara membuat program aplikasi sms gateway dengan vb.net, ada sedikit penjelasan tentang apa itu sms.
sms mungkin sudah tidak asing lagi di telinga kita, meskipun sms
sekarang sudah jarang lagi kita pergunakan dan sudah ter gantikan dengan
aplikasi yang mempergunakan media internet sebagai media pengiriman
seperti BBM, Whatsapp, Line dan sebagainya namun sms masih dapat kita
pergunakan untuk berbagai tujuan. SMS atau kita dapat mengatakan Short
Message Service, merupakan sistem yang diciptakan untuk mengirim dan
menerima karakter dari sejumlah identitas nomor identitas lain.
sedangkan gatway atau gerbang, merupakan gerbang dari sistem yang
berbeda, misalnya mengirim SMS dari PC ke ponsel. Jadi, sms gateway
adalah platform yang menangani mengirim dan menerima sms melalui modul
tertentu yang menggunakan perintah sistem model yang sesuai. mengerti
"jika tidak kita sama".
* Perintah yang terkandung dalam perintah AT Command
Berikut ini adalah perintah AT command yang digunakan untuk mengoperasikan modem gsm
AT: untuk memeriksa apakah ponsel telah terhubung
AT + CMGF = n: Untuk mengatur format dari mode terminal. jika n = 1 modus Teks, n = 0 mode PDU
AT + CSCS: Untuk menentukan jenis encoding
AT + CNMI: Untuk mendeteksi pesan SMS masuk secara otomatis
AT + CMGL: Membuka daftar SMS yang ada di SIM Card
AT + CMGS: Mengirim pesan sms contoh di + CMGS = "<tanpa tujuan>"
AT + CMGR: Membaca pesan SMS
AT + CMGD: Menghapus mulut SMS
ATE1: Set ECHO
ATV1: Mengatur input dan output dalam bentuk naskah
AT + CGMI: Memeriksa Merek HP
AT + CGMM: Memeriksa HP Series
AT + CGMR: Memeriksa Versi Keluaran HP
AT + CBC: Memeriksa Baterai
AT + CSQ: Memeriksa Kualitas Sinyal
AT + CCLK? : Periksa jam (waktu) di HP
AT + CALM = <n>: Memeriksa Voice / HP saat di telepon berdering
(tidak telepon Log). 'N' adalah adalah angka yang menunjukkan jenis ring
0 = ring, 1 dan 2 = Diam (Silence)
AT ^ SCID: Memeriksa CARD ID SIM
AT + CGSN: Untuk memeriksa nomor IMEI
AT + CLIP = 1: Menampilkan nomor telepon pemanggil
AT + CLCC: Menampilkan nomor telepon yang memanggil
AT + COPN: Menampilkan Nama semua Penyelenggara
AT + COPS: Menampilkan nama operator dari SIM yang digunakan
AT + CPBR = <n>: Baca nomor telepon yang tersimpan di buku telepon (SIM CARD). 'N' adalah nomor urut penyimpanan
AT + CPMS = <md>: Memori Set HP. 'Md' adalah memori yang digunakan
ME: Memory HP
Memori CAR SIM: SM
* Mengirim pesan menggunakan perintah AT Command
Pada kesempatan ini, saya akan membuat aplikasi sms gateway untuk
mengirim pesan saja, hal ini dikarenakan keterbatasan dari alat saya
maka saya hanya membahas topik ini saja. Alat yang kita perlukan untuk
membuat aplikasi sms gatway ini adalah;
* Alat yang kita butuhkan
- Program vb.net, saya sarankan aplikasi vb.net express. Dikarenakan pada kesempatan kali ini saya mempergunakan aplikasi vb.net express, jika anda memiliki aplikasi vb.net yang berbayar juga tidak apa apa.
- modem gsm, kebetulan saya menggunakan modem ponsel Nokia 2700 classic. saya sarankan untuk tidak mempergunakan handphone ini dikarenakan banyak keterbatasan yang ada pada handphone ini.
* Persiapan pada vb.net
Tambahkan alat dibawah ini ke aplikasi vb.net kami terlebih dahulu
- Form
- Button untuk mengirim sms
- ComboBox
- TextBox
- SerialPort
- Label
Buatlah tampilan sehingga menyerupai gambar yang ada pada gambar berikut ini
Tampilan Program |
* Kode yang ditambahkan
Pada tahap berikutnya, kita akan menambahkan kode untuk kita pergunakan mengirim smsgateway
Imports System.IO.Ports
Imports System.Threading.Thread
Public Class form_sms_atcommand
Private Tunda As Integer
Private WithEvents COMport As New SerialPort
Private Sub form_sms_atcommand_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
For Each COMString As String In My.Computer.Ports.SerialPortNames
cboCOMPort.Items.Add(COMString)
Next
cboCOMPort.Sorted = True
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
COMport.PortName = cboCOMPort.Text
COMport.BaudRate = 19200
COMport.WriteTimeout = 2000
Try
COMport.Open()
Catch ex As Exception
MsgBox(ex.Message)
End Try
Sleep(300) '....tunggu 0.3 second
Tunda = 300
Sleep(Tunda)
Application.DoEvents()
If COMport.IsOpen Then
Try
Dim x As String = "AT+CMGF=1" & Chr(13)
COMport.Write(x)
Sleep(Tunda)
Dim y As String = "AT+CMGS=" & Chr(34) & txtnohp.Text & Chr(34) & Chr(13)
COMport.Write(y)
Sleep(Tunda)
Dim z As String = txtpesan.Text & Chr(26)
COMport.Write(z)
Sleep(Tunda)
Catch ex As Exception
MsgBox(ex.Message)
End Try
Else
MsgBox("COM port tertutup.")
End If
End Sub
End Class
Imports System.IO.Ports
Imports System.Threading.Thread
Public Class form_sms_atcommand
Private Tunda As Integer
Private WithEvents COMport As New SerialPort
Private Sub form_sms_atcommand_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
For Each COMString As String In My.Computer.Ports.SerialPortNames
cboCOMPort.Items.Add(COMString)
Next
cboCOMPort.Sorted = True
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
COMport.PortName = cboCOMPort.Text
COMport.BaudRate = 19200
COMport.WriteTimeout = 2000
Try
COMport.Open()
Catch ex As Exception
MsgBox(ex.Message)
End Try
Sleep(300) '....tunggu 0.3 second
Tunda = 300
Sleep(Tunda)
Application.DoEvents()
If COMport.IsOpen Then
Try
Dim x As String = "AT+CMGF=1" & Chr(13)
COMport.Write(x)
Sleep(Tunda)
Dim y As String = "AT+CMGS=" & Chr(34) & txtnohp.Text & Chr(34) & Chr(13)
COMport.Write(y)
Sleep(Tunda)
Dim z As String = txtpesan.Text & Chr(26)
COMport.Write(z)
Sleep(Tunda)
Catch ex As Exception
MsgBox(ex.Message)
End Try
Else
MsgBox("COM port tertutup.")
End If
End Sub
End Class
* Cara mempergunakan aplikasi yang kita telah buat
Jika kode yang kita masukkan benar dan tidak terdapat error, maka
aplikasi sms gateway yang telah kita buat tersebut akan berjalan sesuai
dengan gambar yang ada pada gambar dibawah ini.
Hasil Aplikasi |
Pada bagian port, Silahkan anda masukkan port yang ter koneksi dengan modem atau handphone yang kita pergunakan. Port tersebut kita pergunakan untuk mengkoneksi antara modem atau handphone yang kita pergunakan dan aplikasi sms gatway yang kita buat dengan mempergunakan bahasa pemrograman vb.net. pilih port yang handphone atau modem kita pergunakan, pada kesempatan kali ini saya mempergunakan modem dengan port 12 untuk mengirimkan pesan, hal ini dapat berbeda tergantung port yang kosong pada pc atau komputer yang anda pergunakan.
Cara mengetahui port yang kita pergunakan
Untuk mengetahui port yang kita pergunakan untuk aplikasi sms gateway ini, kita dapat mencarinya dengan mempergunakan metode ini.
Masuk ke menu start dan lalu kita klik kanan pada menu computer(Jika kita mempergunakan windows 7).
Klik kanan pada menu computer dan pilih manage.
Pada bagian manage kita dapat memilih Device Manager dan kita dapat mengklik pada Merek modem yang kita pergunakan, pada kesempatan kali ini saya mempergunakan handphone nokia 2700 hehehe dan jadul bro
Klik pada nama modem milik kita dan tahap selanjutnya pilih menu tab modem, maka port yang terkoneksi antara handphone dan juga komputer kita akan terlihat seperti gambar dibawah ini.
Pada
tahap ini kita telah menemukan port yang kita pergunakan untuk
mengkoneksinya modem dengan pc atau komputer anda untuk dapat
mempergunakannya dalam pembuatan aplikasi sms gatway dengan
mempergunakan bahasa pemrograman vb.net.
Banyak cara yang dapat kita pergunakan untuk membuat aplikasi ini salah satunya telah saya jelaskan melalui artikel saya dengan judul Cara membuat SMS Gateway dengan gammu dan mysql dengan mempergunakan aplikasi tersebut kita dapat membuat sms gateway dengan mempergunakan bahasa pemrograman apapun dengan mudah. tanpa harus ribet membuat engine nya terlebih dahulu.
Sekian dulu artikel yang saya tulis ulang ini, semoga artikel yang telah saya tulis ulang ini dapat berguna bagi kita yang sedang membuat aplikasi sms gateway dengan mempergunakan bahasa pemrograman vb.net. terimakasih atas perhatiannya.
Klik kanan pada menu computer dan pilih manage.
Pada bagian manage kita dapat memilih Device Manager dan kita dapat mengklik pada Merek modem yang kita pergunakan, pada kesempatan kali ini saya mempergunakan handphone nokia 2700 hehehe dan jadul bro
Computer management |
Klik pada nama modem milik kita dan tahap selanjutnya pilih menu tab modem, maka port yang terkoneksi antara handphone dan juga komputer kita akan terlihat seperti gambar dibawah ini.
Modem propertis |
Banyak cara yang dapat kita pergunakan untuk membuat aplikasi ini salah satunya telah saya jelaskan melalui artikel saya dengan judul Cara membuat SMS Gateway dengan gammu dan mysql dengan mempergunakan aplikasi tersebut kita dapat membuat sms gateway dengan mempergunakan bahasa pemrograman apapun dengan mudah. tanpa harus ribet membuat engine nya terlebih dahulu.
Sekian dulu artikel yang saya tulis ulang ini, semoga artikel yang telah saya tulis ulang ini dapat berguna bagi kita yang sedang membuat aplikasi sms gateway dengan mempergunakan bahasa pemrograman vb.net. terimakasih atas perhatiannya.
0 komentar:
Posting Komentar