Mobile Operator Commercial or Bulk SMS Sender codes for India

In India, mobile phone density is higher than land line phone. Companies and service providers use this opportunity to market their products and services through mobile communication. They send bulk or commercial SMSs. This is the fastest and economical way of marketing. In India, normally a mobile phone subscriber will get 2 or 3 commercial SMSs daily. To protect subscriber’s interest, TRAI (Telecom Regulatory Authority of India) categorized commercial SMSs into two types and gives specified format to it.

Promotional Messages : A message contains promotional material or advertisement of a product or service.  Header for promotional message is XY-NZZZZZ, Here ‘X’ is the service provider code listed in the Table1, ‘Y’ is the location code listed in the Table2 and ‘N’ is the preference code allotted by TRAI for different categories in the Table3 and ZZZZZ is the 5 digits number allocated to the particular telemarketer by the service provider.

Eg: IL-612345 (A message related to communication transmitted by Idea Kerala), TD-610039 (A message related to communication transmitted by Tata Delhi), LM-144001 (A message related to banking/insurance transmitted by Loop Mobile Mumbai)

Transactional Message : Account information sent to its customer(s) by bank, insurance companies, financial institutions and Credit card companies.  Information related to travel schedule, ticket reservation by Airline and Railways etc. Header for transactional message is XY-ZZZZZZ, Here ‘X’ is the service provider code list in the Table1.  ‘Y’ is the location code listed in the Table2 and ZZZZZZ for company name.

Eg: LM-HDFCBK (Account Info from HDFC Bank through Loop Mobile Mumbai), BZ-SBTINB (Internet Banking message from SBT through BSNL Maharashtra), BX-CBSSBI (Account Info from State Bank of India through BSNL Karnataka), BX-CANBNK (Account Info from Canara Bank through BSNL Karnataka), BX-CBSSBT (Account Info from State Bank of Travancore through BSNL Karnataka), TM-LICIND (Policy Intimation from Life Insurance Corporation of India through Tata mobile Mumbai), TD-SBGMBS (Messages from State Bank Group Mobile Banking Service through Tata mobile Delhi), TM-RMFUND (Message from Reliance Mutual Fund through Tata mobile Mumbai), LM-CAMSTX (Transaction related message from mutual fund registrar CAMS through Loop Mobile Mumbai), TM-MCALRT (Missed Call Alert), BX-SBIPSG (Message from State Bank of India Payment Systems Group)

Table 1 Service Provider List
Service Provider CodeService Provider
AAirtel (Bharti Airtel)
BBSNL (Bharat Sanchar Nigam Limited)
CVideocon (Datacom Solutions)
DAircel (Dishnet Wireless)
EReliance Telecom
HHFCL Infotel
IIdea Cellular Limited
LBPL Mobile (Loop Telecom)
MMTNL (Mahanagar Telecom Nigam Limited)
PSpice Telecom
RReliance Communcations
SS Tel
TTata Teleservices
UUninor
VVodafone
WSwan Telecom
YMTS (Shyam Telecom )

Table 2 Service Area List
Service Area Code Service Area
AAndhra Pradesh
BBihar
DDelhi
EUP East
GGujarat
HHariyana
IHimachal Pradesh
JJammu & Kashmir
KKolkata
LKerala
MMumbai
NNorth East
OOrissa
PPunjab
RRajastan
SAssam
TTamilnadu
VWest Bengal
WUP West
XKarnataka
YMadhya Pradesh
ZMaharashtra

Table 3 Preference Code
Preference Code Preferences
0 No Preference
1 Banking/Insurance/Credit Card/Financial Products
2 Real Estate
3 Education
4 Health
5 Consumer Goods/Automobiles
6 Communcation/Broadcasting/Entertainment/IT
7 Tourism/Leisure

Phone nos started with '0140' or '+91140' is allotted to telemarketers by TRAI.

21 comments:

Anonymous said...

It is very useful.... By Anulal

Anonymous said...

Good one

by AJITH AUGUSTINE

Kk said...

@Anulal
Thanks for visiting

@Ajith Augustine
Thanks for visiting

Abhinay Vishwakarma said...

Thank you very much!!! I have been searching for this information from long time… Finally i found out here.. Thanks.
I have a question. Hope you will answer it. My question is Can we have a similar type of prefix for personal use? How can we send sms prefixing this codes? Is there any free sms sender codes available?
Thanks in advance

Krishna said...

@Abhinay

Thanks for visiting....

These codes are used for commercial purpose. You may contact a bulk sms provider for more details...

Jay Rangnani said...

gud info

Anonymous said...

How can I block a specific sender?

Krishna said...

please follow below site

http://www.nccptrai.gov.in/nccpregistry/

thanks for visiting my blog

karthi blog said...

sorry dont know

Anonymous said...

Good Knowledge for new concepts of bulk SMS

ALAMBAN said...

I always get this message: "Message cannot be displayed" From IL-612345. Why?

Krishna said...

@Alamban
Some special sms (esp push messages) not display well in old phones.

thanks for commenting

Srinivas KV said...

The messages received from these sites are not readable on my phone Samsung Galaxy GT-I9308. They are various characters incl alphabets.

Can you help.

SANDY said...

I GET THE MASSAGES FROM DM-DFEAST AND IT WAS WRITTEN RATION DUKAN 1 IN HINDI. DON,T KNOW WHAT IS IT.HOW DO I KNOW WHO SEND IT AND WHY

atul anjaan said...

Good info..

Harvinder Singh said...

how to get the complete list of 6 letter codes used by senders in transactional sms

Krishna/കൃഷ്ണ said...

@Harvinder Singh
Currenly no complete list of transactions sms codes available. Code of transactions sms is decided by particular company. So they can change it anytime

Anyway thanks for visiting... keep visiting again

Vaish said...

How can one get the list of short code of various banks in india for eg Kotak has "KOTAKB"

Krishna/കൃഷ്ണ said...

@Vaish
Not available by my search. I also needed for an android application. If found kindly inform me

thanks... keep visiting again

Manideep Royal said...

Hi Krishna,
The information that you have provided is very good. I've a small doubt, can we get list of senders from Banking sector or is there any specific pattern that TRAI follow to differentiate Transactional alerts from normal promotional or other messages.
Like how can we differentiate between DM-FCHRGE, VK-IPAYTM, and AD-ICICIB.
What i want to know is how can i filter only Banking sms like (ICICI,HDFC etc.,).
Thanks in advance. Waiting for your response.

Krishna/കൃഷ്ണ said...

@Manideep Royal
Thanks for visiting.

Difference between Transactional and promotional messages is explained in the post. There is no specific pattern to identify
banking transactional messages sender. Specific/unique name is decided by banks and sms gateways.