First YOu Need Bulk SMS Accound
2) Activate the Sender ID and Add Credits into your account
3) Get the Details of HTTP API from your SMS API provider.
4)Provide the UserName and Password of YOur API Account.
Here is My code for sending SMS from My SMS API CLASS
using System.Net;
using System.Text;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
namespace YOurProject.Classes
{
class SENDSMS
{
private WebProxy objProxy1 = null;
public string SendSMS(string User, string password, string Mobile_Number, string Message)
{
string stringpost = null;
stringpost = "User=" + User + "&passwd=" + password + "&mobilenumber=" + Mobile_Number + "&message=" + Message;
HttpWebRequest objWebRequest = null;
HttpWebResponse objWebResponse = null;
StreamWriter objStreamWriter = null;
StreamReader objStreamReader = null;
try
{
string stringResult = null;
objWebRequest = (HttpWebRequest)WebRequest.Create("http://sms.equilux.co.in/WebserviceSMS.aspx");
objWebRequest.Method = "POST";
if ((objProxy1 != null))
{
objWebRequest.Proxy = objProxy1;
}
objWebRequest.ContentType = "application/x-www-form-urlencoded";
objStreamWriter = new StreamWriter(objWebRequest.GetRequestStream());
objStreamWriter.Write(stringpost);
objStreamWriter.Flush();
objStreamWriter.Close();
objWebResponse = (HttpWebResponse)objWebRequest.GetResponse();
objStreamReader = new StreamReader(objWebResponse.GetResponseStream());
stringResult = objStreamReader.ReadToEnd();
objStreamReader.Close();
return stringResult;
}
catch (Exception ex)
{
return ex.Message;
}
finally
{
if ((objStreamWriter != null))
{
objStreamWriter.Close();
}
if ((objStreamReader != null))
{
objStreamReader.Close();
}
objWebRequest = null;
objWebResponse = null;
objProxy1 = null;
}
}
}
}