Sending SMS from ASP.NET C# 4.0 application to Mobile using XML API
December 19, 2011 15 Comments
Sending & Receiving SMS from ASP.NET application is nowadays integrate parts of enterprise web application specially in the domains of Healthcare, Hospitality, Insurance , Banking sectors where 24X7 available approach with customers are mandatory.
- In those respect , I have used a code in C# ASP.NET 4.0 using XML API (Purchased from Value-First SMS Provider) to send SMS from our web application to our clients randomly.
- So, first develop the GUI for sending SMS. So the following code in .aspx:
<%@Page Language=”C#”AutoEventWireup=”true”CodeBehind=”SMS.aspx.cs”Inherits=”SMSTest.SMS” %>
<!DOCTYPE htmlPUBLIC“-//W3C//DTD XHTML 1.0 Transitional//EN”“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head runat=”server”>
<title></title>
</head>
<body style=”height: 313px”>
<form id=”form1″runat=”server”>
<div>
<h1> Sending SMS Application </h1>
</div>
<p>
<asp:LabelID=”lblTo”runat=”server”Text=”To:-“></asp:Label>
</p>
<asp:TextBoxID=”txtTo”runat=”server”></asp:TextBox>
<p>
<asp:LabelID=”lblFrom”runat=”server”Text=”From:-“></asp:Label>
</p>
<asp:TextBoxID=”txtFrom”runat=”server”Width=”128px”></asp:TextBox>
<p>
<asp:LabelID=”lblBody”runat=”server”Text=”SMS Message:-“></asp:Label>
</p>
<p>
<asp:TextBoxID=”txtBody” TextMode=”MultiLine”runat=”server”></asp:TextBox>
</p>
<asp:ButtonID=”btnSend”runat=”server”onclick=”btnSend_Click”Text=”Send”/>
<p>
<asp:Label ID=”lblResult”runat=”server”Text=” “></asp:Label>
</p>
</form>
</body>
</html>
- Now , check in Code-behind.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Net;
using System.Text;
namespace SMSTest
{
public partial class SMS : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnSend_Click(object sender, EventArgs e)
{
System.Net.WebClient webClient = new System.Net.WebClient();
string postData = “usr=yourapiusername&pwd=yourapipwd&from= “ + txtFrom.Text + “&to=” + txtTo.Text +“&type=text” + txtBody.Text;
webClient.Headers.Add(“Content-Type”,“application/x-www-form-urlencoded”);
lblResult.Text = webClient.UploadString(“http://api.myvaluefirst.com/psms/servlet/psms.Eservice2?data=<?xml%20version=\”1.0\”%20encoding=\”ISO-8859-1\”?><!DOCTYPE%20MESSAGE%20SYSTEM%20\”http://127.0.0.1/psms/dtd/message.dtd\”%20><MESSAGE><USER%20USERNAME=\”Your SMS API Username” + “\”%20PASSWORD=\”Your SMS API Password” + “\”/><SMS%20UDH=\”0\”%20CODING=\”1\”%20TEXT=\”” + txtBody.Text + “\”%20PROPERTY=\”0\”%20ID=\”1\”><ADDRESS%20FROM=\”919903013543\”%20TO=\”” + txtTo.Text + “\”%20SEQ=\”1\”%20TAG=\”some%20clientside%20random%20data\”%20/></SMS></MESSAGE>&action=send”, postData);
}
}
}
- Next , Check the output for sending SMS in runtime.
- Check the Fiddler output for SMS XML API & it’s Status message delivered or not.
- Status shows the SMS has been delivered so check in handset the received SMS from your ASP.NET Web Application.
Pingback: Sending SMS from ASP.NET C# 4.0 application to Mobile using …
Pingback: Buy Facebook Fans
Pingback: My Homepage
Pingback: galaxy note
Pingback: maori
Pingback: Wie viel bezahlt Pflegeversicherung Treppenlift
Pingback: Reviews on Gaming Keyboard
Pingback: James
Pingback: social media training
Pingback: Wellness-Blog Rückenschmerzen
Hi Anindhitha,
This example is easy to work on. i have some doubts like
from which website you purchased this SMS gateway and
can you please upload demo project folder so that it would be usefull for the users
regards
Santosh Kakani
Pingback: [RESOLVED]Reg: SMS Application using ASP.NET with C# coding | ASP Questions & Answers
Pingback: [RESOLVED]Reg: SMS Application using ASP.NET with C# coding | ASP Web Form Data Control
Pingback: [RESOLVED]Message Sending from a website | ASP Questions & Answers
Pingback: [RESOLVED]Reg: SMS Application using ASP.NET with C# coding | ASP.NET MVC