Most Secured Communication ++
Bulk SMS for every Business
Platform Summarized
- Global Coverage - Deliver SMS anywhere in the world.
- Direct Mobile Operator Connections
- Powerful, Scalable, Zero Coding APIs
- Realtime Delivery Reports
- Multi-language support
Lets TOP - Transactions, OTPs, Promotions
SMSing that Your Business Needs
Transactional SMS
Use our robust SMS services to send Bank transactions., payment /purchase confirmations, appointment schedules, notifications and order tracking requirements for your business.
OTP SMS
Secured SMS delivery model ensures time critical user authentication, mobile verification, login validation SMS codes are delivered to user instantly building security and trust for your business.
Promotional SMS
Broaden your Brand awareness, send personalized offers, promotions and cart abandoned reminders to increase your ROI, building customers loyalty and increasing business opportunities.
Advanced Features
2-Way Messaging
Link Tracker
API Integrations
Campaign Scheduler
Bulk Contact Uploads
SMS from Excel
Templates
White Labelled Reseller Panel
SMS API
With our HTTP SMS API, it’s quick and easy. use our FREE ready-made SMS scripts and integrate bulk SMS messaging services into your applications, websites, software and back-office custom apps
- Send SMS to Multiple Numbers in Siingle Call
- Multi Language Support
- Supports WAP Push URL messages
API Sample Codes
<?php
//Edit below parameters with Your Details
$user=”XXXXXX”; //your account username
$password=”XXXXXX”; //your account password
$mobilenumbers=”919XXXXXXXXX”; //For multiple mobile numbers use comma as separator
$message = “test messgae”; //enter Your Message
$senderid=”DEMO”; //Your senderid
$messagetype=”N”; //Type Of Your Message
$url=”http://bulksms.w2wts.com/API_SendSMS.aspx”;
//domain name: Domain name Replace With Your Domain
$message = urlencode($message);
$ch = curl_init();
if (!$ch){die(“Couldn’t initialize a cURL handle”);}
$ret = curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt ($ch, CURLOPT_POSTFIELDS,
“User=$user&passwd=$password&mobilenumber=$mobilenumbers&message=$message&sid=$senderid&mtype=$messagetype”);
$ret = curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//If you are behind proxy then please uncomment below line and provide your proxy ip with port.
// $ret = curl_setopt($ch, CURLOPT_PROXY, “PROXY IP ADDRESS:PORT”);
$curlresponse = curl_exec($ch); // execute
if(curl_errno($ch))
echo ‘curl error : ‘. curl_error($ch);
if (empty($ret)) {
// some kind of an error happened
die(curl_error($ch));
curl_close($ch); // close cURL handler
} else {
$info = curl_getinfo($ch);
curl_close($ch); // close cURL handler
//echo “<br>”;
echo $curlresponse; //echo “Message Sent Succesfully” ;
}
?>
#!/usr/bin/perl
# setup the request
use LWP::UserAgent;
$ua = new LWP::UserAgent;
$req = new HTTP::Request ‘POST’,’http://bulksms.w2wts.com/API_SendSMS.aspx’;
$req->content_type(‘application/x-www-form-urlencoded’);
# Pass parameters for message, mobile numbers, senderid etc
$query = “User=xxxxxx&passwd=xxxxxxxxx&mobilenumber=xxxxxxx,xxxxxxx,xxxxxxxxx&message=xx xxxxxxx&sid=xxxxxxxx&mtype=N&DR=N”;
$req->content($query);
# sending message by initiating the request
$res = $ua->request($req);
if ($res->is_error) {
# HTTP error
}
# the $res->content variable holds the XML result
# use XML::Simple to parse the returned XML
print “content-type: text/plain\n\n”;
Imports System.Data
Imports System.IO
Imports System.Configuration
Imports System
Imports System.Net
Imports System.Text
Public Function SendSMS(ByVal User As String, ByVal password As String, ByVal Mobile_Number As String, ByVal Senderid As String, ByVal Message As String, Optional ByVal MType As String = “N”) As String
Dim stringpost As String = “User=” & User & “&passwd=” & password & “&mobilenumber=” & Mobile_Number & “&sid=” & Senderid & “&message=” & Message & “&MTYPE=” & MType
Dim functionReturnValue As String = Nothing
functionReturnValue = “”
Dim objWebRequest As HttpWebRequest = Nothing
Dim objWebResponse As HttpWebResponse = Nothing
Dim objStreamWriter As StreamWriter = Nothing
Dim objStreamReader As StreamReader = Nothing
Try
Dim stringResult As String = Nothing
objWebRequest = DirectCast(WebRequest.Create(“http://bulksms.w2wts.com/API_SendSMS.aspx”), HttpWebRequest)
objWebRequest.Method = “POST”
objWebRequest.ContentType = “application/x-www-form-urlencoded”
objStreamWriter = New StreamWriter(objWebRequest.GetRequestStream())
objStreamWriter.Write(stringpost)
objStreamWriter.Flush()
objStreamWriter.Close()
objWebResponse = DirectCast(objWebRequest.GetResponse(), HttpWebResponse)
objWebResponse = DirectCast(objWebRequest.GetResponse(), HttpWebResponse)
objStreamReader = New StreamReader(objWebResponse.GetResponseStream())
stringResult = objStreamReader.ReadToEnd()
objStreamReader.Close()
Return (stringResult)
Catch ex As Exception
Return (ex.ToString)
Finally
If (objStreamWriter IsNot Nothing) Then
objStreamWriter.Close()
End If
If (objStreamReader IsNot Nothing) Then
objStreamReader.Close()
End If
objWebRequest = Nothing
objWebResponse = Nothing
End Try
End Function
Protected Sub btnsubmit_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnsubmit.Click
Dim str As String
str = SendSMS(Trim(User1.Value), Passwd.Value, mobilenumber.Value, senderid_title.Value, message.Value)
Response.Write(str)
End Sub
//Remove space from following three lines of code after < character.
< %@ page import=”java.util.*” %>
< %@ page import=”java.net.*” %>
< %@ page import=”java.io.*” %>
URL u = new URL(“http://bulksms.w2wts.com/API_SendSMS.aspx”);
URLConnection uc = u.openConnection();
uc.setDoOutput(true);
uc.setRequestProperty(“Content-Type”,”application/x-www-form-urlencoded”);
// Pass parameters for message, mobile numbers, senderid etc
String query = “User=xxxxxx&passwd=xxxxxxxxx&mobilenumber=xxxxxxx,xxxxxxx,xxxxxxxxx&message=xx xxxxxxx&sid=xxxxxxxx&mtype=N&DR=N”;
//Change above string variable by passing actual values for account username password, message, multiple mobile numbers will be comma separated, senderid etc
PrintWriter pw = new PrintWriter(uc.getOutputStream());
pw.println(query);
pw.close();
// get the input from the request
BufferedReader in = new BufferedReader(
new InputStreamReader(uc.getInputStream()));
String res = in.readLine();
in.close();
%>
Download WordPress Form 7 SMS Integration
Example of your case-sensitive XML
<XMLHome> <sendMsg> <user>username</user> <passwd>password</passwd> <to>919XXXXXXX,9715XXXXXX</to> <sid>Test</sid> <text>SMS Text here…</text> </sendMsg> </XMLHome>Parameters Explained
- user : Username of your account
- passwd : password of you account
- to : Destination mobile number(s) with country code
- sid : Your sender Id / sender name
- text : SMS text to be sent
Expected Responses
- Invalid XML
- Please Provide UserName
- Please Provide Password
- Message Not Provided
- Mobile Number is missing
- Invalid UserName!!!
- Invalid Password!!!
- SMS message(s) sent
- Insufficient Balance!!!Please buy SMS Credits
- Unexpected Error in Sending SMS