Enquire Now

Bulk SMS is a digital text SMS Send via Software. You can send millions of SMS in a single click. Bulk SMS consist of two types: transactional SMS and promotional SMS. Bulk SMS can be sent like an individual SMS to customers, like receiving an OTP, notification of the transaction. You can create schedules and send SMS campaigns for marketing.
Transactional SMS is used to send OTP, order notifications and other informational details. Send only informative messages to known contacts like employees, customers, members etc.

Aidni Infotech provides the best quality services to our customers. We are the fastest growing Bulk SMS Service Provider Company.

  • Send SMS DND NON DND Numbers.
  • Transactional SMS Sending Time 24hr.
  • Transactional SMS is best for School, Bank, Shop and Notification.
Sl No DLT Portal Link
1 BSNL https://www.ucc-bsnl.co.in/
2 Videocon https://smartping.live/entity/signup/Indian/
3 Vodafone https://www.vilpower.in/
4 Airtel https://dltconnect.airtel.in
5 MTNL https://www.ucc-mtnl.in/
6 Jio https://trueconnect.jio.com/

The Benefits of Transactional SMS

Transactional SMS messages increase customer engagement. Translations SMS ensures that critical information and updates delivered to your customers instantly.

  • People read it fast
  • It is a convenient medium
  • Impressive reach
  • Bulk messaging capabilities
  • Integration with triggered behaviour
Transactional SMS

Features of Transactional SMS

Content Service
  • Online web portal available
  • Sender id (6 alphabets only) can be created, i.e.: AM-CORWEB
  • Template approval is required from the DLT platform
  • Online HTTP API available for integration into your software/website
Content Service
  • Delivery on NON-DND and DND numbers
  • 160 characters
  • Support for multi-languages
  • Instant delivery
  • Delivery reports
Content Service
  • SMS sending time: 24 hours
  • All India GSM & CDMA coverage
  • RL tracking - report
  • 365 days working of SMS panel
  • Free unlimited technical support

Transactional SMS is used to share real time information, notifications and updates. Transactional SMS contains order status, delivery notifications, OTP, transaction status, welcome SMS and many others. Online E-Commerce websites, portals, Banks, Malls, Showrooms, industries, service providers use traditional SMS.

Requirement from client side for sending Transactional SMS

  • DLT registration certificate or portal screenshot
  • PE id
  • Sender id combined with header id number
  • Template with a template id
  • Payment in advance 100%
Transactional SMS
Transactional SMS

Types of Transactional SMS

  • Help to get access to an account with one-time passwords
  • Reset passwords
  • Confirm orders to ensure
    everything is OK
  • Keep clients informed with shipping and delivery updates
  • Confirm or cancel your ticket booking
  • Schedule appointments to speed up communication with multiple customers without personal contact
  • Allow checking debit and credit information

Transactional SMS Examples

Zomato: Transactional SMS is sent to confirm an order.
Union Bank: The message answers how much money is in the user's bank account balance.
Social media: Social media uses transactional SMS to reset passwords.

Why choose us?

Aidni Infotech is the best bulk SMS service provider in Kolkata. We will help you to integrate and adopt advanced bulk messaging practices with the right technology, tools and empower your organization to nurture scalable growth.

  • Free of cost, pay only for SMS credits
  • Secure, reliable & scalable SMS
  • Go beyond just sending or receiving SMS with Aidni Infotech. Fetch delivery receipts, manage contacts, schedule messages and retrieve credit balances and more.
  • Our team is always ready to help you with integration andsupport.

Transactional SMS


Per Pcs.

Total Rate

Bulk SMS Quantity
10,000 Bulk SMS 18 Paise 1800 Buy Now
25,000 Bulk SMS 17 Paise 4250 Buy Now
50,000 Bulk SMS 16 Paise 8000 Buy Now
1,00,000 Bulk SMS 15 Paise 15000 Buy Now

Most Frequently Asked Questions

Code Sample:
//Enter your login username

//Enter your login password

//Enter your text message

//Enter your Sender ID

//Enter your receiver mobile number

//Don't change below code use as it is
$url="Your Website Url?user=".urlencode($username)."&password=".urlencode($password)."&

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$curl_scraped_page = curl_exec($ch);


Code Sample:

Private Function SendSMS_txtLocal(ByVal Test As Boolean, _
ByVal From As String, _
ByVal Message As String, _
ByVal SendTo As String, _
ByVal URL As String) As String
' Send a message using the txtLocal transport
Const TransportURL As String =" Your Website Url"
Const TransportUserNameAs String =9030888111
Const TransportPasswordAs String ="mypassword"
Const TransportVerboseAs Boolean =True
Dim strPost As String
' Build POST String

strPost = "user=" + TransportUserName + "&password=" + TransportPassword + "&message=" +
System.Web.HttpUtility.UrlEncode(Message) +
"&sender=" + OPTINS + "&mobile=" + SendTo + "&type=1"

If URL = "" Then
strPost += "&url=" + URL
End If

If Test = True Then
strPost += "&test=1"
End If

If TransportVerbose =True Then
strPost += "&info=1"
End If

' Create POST
Dim request As WebRequest = WebRequest.Create(TransportURL)
request.Method = "POST"
Dim byteArray As Byte() = Encoding.UTF8.GetBytes(strPost)
request.ContentType = "application/x-www-form-urlencoded"
request.ContentLength = byteArray.Length
Dim dataStream As Stream = request.GetRequestStream()

dataStream.Write(byteArray, 0, byteArray.Length)

' Get the response.
Dim response As WebResponse = request.GetResponse()
dataStream = response.GetResponseStream()
Dim reader As New StreamReader(dataStream)
Dim responseFromServerAs String = reader.ReadToEnd()

' Clean upthe streams.

' Return result to calling function
If responseFromServer.Length > 0 Then
Return responseFromServer
Return CType(response, HttpWebResponse).StatusDescription
End If
End Function

Code Sample:
string user = "XXXXXX";
string Password = "XXXXXX";
string Msg = "test";
string OPTINS = "XXXXXX";
string MobileNumber="XXXXXXXX";
string type="3";
string strUrl =
"Your Website Url?user=" + user +"&password=" +Password+ "&message=" + Msg + "&sender=" + OPTINS + "&mobile=" +
MobileNumber + "&type=" + 3;

System.Net.WebRequest request = System.Net.WebRequest.Create(strUrl);

HttpWebResponse response = (HttpWebResponse)request.GetResponse();

Stream s = (Stream)response.GetResponseStream();

StreamReader readStream = new StreamReader( s );

string dataString = readStream.ReadToEnd();





Code Sample:

Sample Java API For Sending SMS:

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;

public class SMSSender
public String sendSms(String sToPhoneNo,String sMessage)
// Construct data
String data = "user=" + URLEncoder.encode("textlocalusername****", "UTF-8");
data += "&password=" + URLEncoder.encode("textlocalpassword****", "UTF-8");
data += "&message=" + URLEncoder.encode(sMessage, "UTF-8");
data += "&sender=" + URLEncoder.encode("OPTINS", "UTF-8");
data += "&mobile=" + URLEncoder.encode(sToPhoneNo, "UTF-8");
data += "&type=" + URLEncoder.encode(1, "UTF-8");
// Send data
URL url = new URL("Your Website Url");
URLConnection conn = url.openConnection();
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
// Get the response
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line;
String sResult=""
; while ((line = rd.readLine()) != null)
// Process line...
sResult=sResult+line+" ";
return sResult;
catch (Exception e)
System.out.println("Error SMS "+e);
return "Error "+e;

Code Sample:

void Page_Load(Object Src, EventArgs E)
myPage.Text = readHtmlPage("Your Website Url");
private String readHtmlPage(string url)
String result = "";
String message = HttpUtility.UrlEncode("Hello world!");
String strPost = "?user=9030888111&password=password&msg=" + message + "&sender=OPTINS" + "&mobile=mobnum" + "&type=1";
StreamWriter myWriter = null;
HttpWebRequest objRequest = (HttpWebRequest)WebRequest.Create(url);
objRequest.Method = "POST";
objRequest.ContentLength = Encoding.UTF8.GetByteCount(strPost);
objRequest.ContentType = "application/x-www-form-urlencoded";

myWriter = new StreamWriter(objRequest.GetRequestStream());

catch (Exception e)
return e.Message;

HttpWebResponse objResponse = (HttpWebResponse)objRequest.GetResponse();
using (StreamReader sr = new StreamReader(objResponse.GetResponseStream()) )
result = sr.ReadToEnd();
// Close and clean up the StreamReader
return result;