In this post I’m going to discuss about the most common
question I found in ASP.Net forum. The question is “How to send SMS from my
asp.net application?”. This is one of the frequent question I found in my
experience with ASP.Net forum.
Earlier I also, asked that kind of question. So
here I’m going to give a detailed explanation.
Below are my real time experiences. Recently I got these
experience when I develop my own website. Sending SMS from web application (or
desktop) application is an easy task only. If you want to sent SMS first you
need a SMS Gateway account. In order to buy an SMS Gateway account there are
number of SMS Gateway providers available in the market.
Basically I’m from India, I also bought an SMS account from
mvaayoo.com for my website. So here mvaayoo act as a SMS Gateway provider. If
you want to create an account, you just go and create one on their website.
Initially you will get 10 free SMS credits.
This is not an issue. But the real problem hit me, when I
want to deliver the SMS at an instant. That is say for example, after the
registration you want to send verification code to the user thru SMS. Here time
is very essential.
Normally, SMS Gateway providers offer 2 types of SMS
services. They are:
- Promotional Route SMS
- Transactional Route SMS
There are huge difference between the above 2 types.
Promotional route SMS had the below qualities:
- Delivery is NOT guaranteed. Not Suitable for the above scenario.
- Do not send SMS to the DND (Do Not Disturb) Numbers
- Suitable for Telemarketers
- Delivery also allowed with in a time period (that is from 6 AM To 9 PM). SMS that are sent before 6 AM or after 9 PM will not be delivered
- Transactional route SMS offers the below advantages:
- Suitable for time intensive operations (Suitable for the above scenario)
- Delivery guaranteed
- User can send predefined template messages to any mobile numbers(including DND numbers)
So for my website I purchased Transactional route SMS. In
this route, your message template format
is predefined and approved by the SMS service providers (here mvaayoo.com). In
order to get transactional route, user need to fill and signup some kind of
legal documents that’s all.
Normally when a user create an account with SMS service
provider web site means they are eligible for Promotional SMS alone.
When log in your account (here mvaayoo.com) you will get the
API code for various server side languages like PHP, ASP.net, JSP etc. In order
to send SMS, you just copy and insert that code snippet wherever you want within
your application.
Beware when choose an SMS gateway provider. I also had a
bitter experience in this. Based on your need select the providers (such that
do you want to send international SMSs? Or time critical SMSs? etc)
If you google, you can get punch of SMS gateways.Above are my personal experiences with SMS Service
Providers.
Hope this helps to someone who want to develop such kind of
applications.
Had any suggestion or points in your mind, throw them as comments.
Thanks
ReplyDeleteYou are welcome Ayush!
DeleteThanks ..Really a good doc...to start the appln
DeleteThank you Talwar. You are welcome. :)
Deletethanks sir
DeleteNice articular ........
ReplyDeleteIt's a valuable Information...
Can you pls send me code for this one.......
Thanks Ram. Sure. I have just publish the article for your question. Please check this:
Deletehttp://www.aspdotnetchamp.com/2015/08/how-to-send-sms-from-aspnet-web.html
Very good information that i searching for some days, finally i get to know..thank you very much..it helps me a lot...
ReplyDeleteReally happy about that! Thanks a lot!
DeleteI recommend to use the service http://www.intistele.com/ good reputation and long enough to occupy a leading position in the market. The perfect solution for you to increase awareness of your brand.
ReplyDeletethank you for sharing your experience.
ReplyDeleteYou are welcome Vassy! :)
Deletebrother this mvaayoo.com not allow me to create account how i create account thanks i am waiting for your response
Deletethanks bro its very useful to us
ReplyDeleteReally happy about that my post is useful to you in some way! Thanks for your comment Vipul!
Deletethanks for giving infoirmation sir
ReplyDeleteThanks for commenting! Glad to know that my article helps you!
DeleteHI Sir, Please provide me sms gateway provider name So that I can by the subscription.
ReplyDeleteSure Santosh! I personally experience with mvayoo. Also i suggest you the same. You can find a small demo in the below url:
Deletehttp://www.aspdotnetchamp.com/2015/08/how-to-send-sms-from-aspnet-web.html
Hope this helps!
Thanks very and helpful to next future
ReplyDeleteNice article
ReplyDeleteis mvaayoo only for india?
ReplyDeleteis mVaayoo worked for india? During mVayoo registration their mobile number needs an indian number.
ReplyDelete