Mengenai cara mengirim kode USSD dari aplikasi yang dibuat menggunakan bahasa pemrograman VB6 - USSD merupakan singkatan dari Unstructured Supplementary Service Data. USSD biasanya diawali dengan tanda bintang (*) dan diakhiri dengan tanda pagar (#). Contoh USSD:
- *888#
- *101#
- *109*72348937857623#
Option Explicit
Dim strBuffer As String
Private Sub Command1_Click()
Text1.Text = ""
strBuffer = ""
If MSComm1.PortOpen = True Then MSComm1.PbortOpen = False
With MSComm1
.CommPort = 3
.Settings = "115200,N,8,1"
.Handshaking = comRTS
.RTSEnable = True
.DTREnable = True
.RThreshold = 1
.SThreshold = 1
.InputMode = comInputModeText
.InputLen = 0
.PortOpen = True
.Output = "AT+CUSD=1," & Chr(34) & "*888#" & Chr(34) & ",15" & vbCrLf
End With
End Sub
Private Sub MSComm1_OnComm()
strBuffer = strBuffer & MSComm1.Input
Dim x As String
If InStr(1, strBuffer, ",15") Then
Dim s() As String
s = Split(strBuffer, vbCrLf)
Dim i As Integer
For i = 0 To UBound(s)
If InStr(1, s(i), "+CUSD") Then
x = s(i)
End If
Next
End If
If x <> "" Then
s = Split(x, ",")
Text1.Text = Mid$(s(1), 2, Len(s(1)) - 2)
End If
End SubMaka hasilnya adalah seperti gambar di bawah ini:| Contoh USSD Cek pulsa Simpati |
ijin copy materinya bang!!!!
ReplyDeleteIntgration using SMS API VB 6.0 helps to send large number of sms in single click and increase your visibility in market in less time. VB 6.0 SMS
ReplyDelete