How to send SMS using ASP.NET through HTTP [c#, from website]

protected void buttonSendOnClick(object sender, EventArgs e)
{
//are required fields filled in:
if (textboxRecipient.Text == “”)
{
textboxError.Text += “Recipient(s) field must not be empty!\n”;
textboxError.Visible = true;
return;
}

//we creating the necessary URL string:
string ozSURL = “http://127.0.0.1”; //where the SMS Gateway is running
string ozSPort = “9501”; //port number where the SMS Gateway is listening
string ozUser = HttpUtility.UrlEncode(“admin”); //username for successful login
string ozPassw = HttpUtility.UrlEncode(“abc123”); //user’s password
string ozMessageType = “SMS:TEXT”; //type of message
string ozRecipients = HttpUtility.UrlEncode(textboxRecipient.Text); //who will get the message
string ozMessageData = HttpUtility.UrlEncode(textboxMessage.Text); //body of message

string createdURL = ozSURL + “:” + ozSPort + “/httpapi” +
“?action=sendMessage” +
“&username=” + ozUser +
“&password=” + ozPassw +
“&messageType=” + ozMessageType +
“&recipient=” + ozRecipients +
“&messageData=” + ozMessageData;

try
{
//Create the request and send data to the SMS Gateway Server by HTTP connection
HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(createdURL);

//Get response from the SMS Gateway Server and read the answer
HttpWebResponse myResp = (HttpWebResponse)myReq.GetResponse();
System.IO.StreamReader respStreamReader = new System.IO.StreamReader(myResp.GetResponseStream());
string responseString = respStreamReader.ReadToEnd();
respStreamReader.Close();
myResp.Close();

//inform the user
textboxError.Text = responseString;
textboxError.Visible = true;
}
catch (Exception)
{
//if sending request or getting response is not successful the SMS Gateway Server may do not run
textboxError.Text = “The SMS Gateway Server is not running!”;
textboxError.Visible = true;
}

}

Advertisements

One thought on “How to send SMS using ASP.NET through HTTP [c#, from website]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s