Send sms with a vb.net application

Advertisements

  Top Tutorials     New Tutorials     Submit     Login     Register  

Tutorial Detail

Send sms with a vb.net application

This tutorial contains a detailed guide, source code, video guide to create a vb.net application which sends sms message through and sms gateway
http://ozekisms.com/index.php?owpn=585&info=VB.NET_sms_example
  • Total Hits: 7412

  • Average Rating :
    URL RatingURL RatingURL RatingURL RatingURL Rating

  •  

  • Total Votes: 109 votes

  • Category: Visual Basic/Basic Concepts

  • Submitted on: 2014-05-23 08:06:39

  • Submitted By: Gabor Szruso

  • Set as Favorite

Description:

How to send sms with a VB.Net application?

With a VB.Net programming language you are able to write or implement an sms sending / receiving solution to your system in a fast and easy way.

Prerequisites to send / receive sms messages in Vb.Net:

1. This code is written in VB.Net, so you need an IDE (Integrated Development Environment) supporting this programming language, such as Microsoft Visual Studio.
2. This method is based by sending a http request to an SMS Gateway so you will need one. I already use an SMS Gateway so I show the example with this software.
3. I have a direct SMPP connection so there can be difference in sending sms with a gsm modem.

Creating the IDE to start writing the application:

- Open the Visual Studio software
- Create a new project by clickin the file->new project-> new windows form application
- Open the code sheet and start writing the code

Writing the code:

Step - 1. Connection to SMS Gateway.

If you open the create a new project, and start the following section in the code section:

Dim request As HttpWebRequest
Dim response As HttpWebResponse = Nothing
Dim url As String
Dim username As String = "admin"
Dim password As String = "abc123"
Dim host As String = "http://127.0.0.1:9501"
Dim originator As String = "06201234567"

With these commands you can connect to the SMS Gateway. This code specifies that you will send a http request, it will provide you username, password, host- and phone number to the SMS Gateway. Modify these values to match with your personal data.

Step - 2 – Composition of the URL

This is the code for creating an URL. This code will be posted to the SMS Gateway.

url = host + "/api?action=sendmessage&" _
& "username=" & HttpUtility.UrlEncode(username) _
& "&password=" + HttpUtility.UrlEncode(password) _
& "&recipient=" + HttpUtility.UrlEncode(tbReceiver.Text) _
& "&messagetype=SMS:TEXT" _
& "&messagedata=" + HttpUtility.UrlEncode(tbMessage.Text) _
& "&originator=" + HttpUtility.UrlEncode(originator) _
& "&serviceprovider=" _
& "&responseformat=html"

- Sender’s username: Captures your login name.
- Sender’s password: Captures your password.
- Recipient: Captures the recipients number.
- Message type: Type of message. In this case text sms
- Message data: Captures the content of message. The SMS will be a text message
- Originator: Captures the sender’s phone number.
- Service provider: Captures the name wich service provider you wish to send the text message
- Response format: Captures the answer’s type.

Step - 3 - Submit the URL

To send your SMS message you need to initiate a HTTP request. This is the code to add how you wish to send the URL out.

request = DirectCast(WebRequest.Create(url), HttpWebRequest)

This row presents the method of the answer.

response = DirectCast(request.GetResponse(), HttpWebResponse)

The following code provides the method, how the answer should be displayed.

MessageBox.Show("Response: " & response.StatusDescription)

After you gave what the URL have to contain what will be it’s route and how the application should answer you click ont he run application button and your message will sent.

Please note that as you test your application, take care of any expenses you may be generating for yourself or another person as you sending the text messages.

Download link to softwares:

Download Microsoft Visual Studio: http://www.microsoft.com/hu-hu/download/visualstudio.aspx?q=visual+studio

Download Ozeki NG SMS Gateway: http://bit.ly/RhP0gO

Additional information:

If you need wish to try the demo of this application you can find the complete API in the following website:
http://ozekisms.com/index.php?owpn=587&info=send-receive-sms-from-vb-sms-http

Video Guide:
http://bit.ly/1piUsfw    More detail...

Rating Detail

 Stars  Percentage  Total Vote
 One star  Vote LeftVote MiddleVote Right 83.49%  91
 Two starsTwo star  Vote LeftVote MiddleVote Right 0%  0
 Three starsThree starsThree stars  Vote LeftVote MiddleVote Right 0.92%  1
 Four starsFour starsFour starsFour stars  Vote LeftVote MiddleVote Right 0.92%  1
 Five starsFive starsFive starsFive starsFive stars  Vote LeftVote MiddleVote Right 14.68%  16

Caste Your Vote

 Rating  Selection  Guidelines
 Poor:     Very disappointing, useless.
 Fair:     Below average, disappointing but not useless.
 Good:     About average in its class.
 Very Good:     Above average for its category.
 Excellent:     One of the best Tutorials in its category.





Advertisements
Advertisements