How can i send sms to mobile from spring boot application - spring

I m building a web application with spring boot. Its kind of ecommerce site. I want to send sms text message to users mobile and email message to user email.
Is there any free Apis available for it or any technical solution for it. I need This feature in india..
Thanks in advance...

There are providers for sending SMS like https://www.twilio.com/sms. It has a Rest-API. My experience from a couple of years ago is that sending a considerable amount of SMS costs money, but it is possible that free offers exist today.
Sending emails can be done with an ordinary SMTP-server. You can manage one on your own or use one of a provider. Spring has a high-level API for sending emails: http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mail.html.

Related

US SMS transactional notification opt-out requirements

This is probably on the borderline of being a programming question, but this is really about technology choice at the end of the day.
I am trying to work out what functionality the system should support in the USA, distributing receipt notifications for payments via email and SMS, regarding SMS opt-out. Is it mandatory that for transactional SMSs the user should be able to 'unsubscribe from all communications'? To stress: this is ONLY transactional SMSs (receipts)
Twilio developer evangelist here.
If you're considering this because you are building a service using Twilio, then you need not worry about building this functionality. Twilio handles opt out messages for you.
If you are only delivering transactional SMS messages and think that opt outs should not apply, I encourage you to get in touch with Twilio support to discuss this in more detail.

Can I use PubNub for realtime data collection?

I'm interested in collecting realtime data periodically (say every 1 min.) through a mobile app on my server. Can I use services like PubNub or Pusher for it or are they only for communication in the other direction - like sending push notifications from a server?
If I can use, could you please explain how exactly the setup would work?
PubNub can provide bi-directional real-time datastreams on all devices, including mobile! Any phone (or server) can be a publisher, or a subscriber, or both.
You can choose your SDK of choice here http://www.pubnub.com/developers/ -- each client has docs for a simple hello world app.
If you need more assistance in getting setup with PubNub on mobile, just shoot us an email at support#pubnub.com and we will assist!

SMS read receipt through website

I am php developer and for our project (mobile website developed using JQM) we need following functionality,
We need to send SMS to the customer and when customer reads the SMS we need to get the receipt in our site so we can store in database.
I have checked different SMS service api such as ,
Nexmo,plivo,tropo,Twilio,textlocal,clockworksms
Most of them providing facility of the Delivery Receipts such as "delivered/undelivered/QUEUED/ACCEPTD" which denotes delivery status but we want weather SMS is read.
Is this possible in mobile website?
I have checked some reference which gives idea about doing it with andriod app.
http://mobiforge.com/design-development/sms-messaging-android
Thanks.
I have worked with several of the SMS gateway APIs you mention and talked to a number of SMS service providers over 2+ years. The answer to your questions is: No, there is no such thing as a read receipt for SMS in general -- to the very best of my knowledge.
The API delivery status is all you get. And even that status is not 100% reliable. Text messages usually go over a number of hubs to reach their target and service quality and response reliability depend on these.
If you want to make sure the user received your message, you need to have them respond either on you website (with some code you supplied) or by responding to your SMS (in which case you would have to send your message from your own inbound number).
You can get a more definite answer when you do payments via SMS. In this case, there will be multi-step protocols involved that ensure completion of the entire messaging process.

Need a paid SMS sending interface for INTERNATIONAL transactional SMSes

I am looking for a Paid, Premium service that will allow me to RELIABLY send transactional SMS-es INTERNATIONALLY. Not only to the United States and Canada, but to all over the world. I've been looking around but have had no success finding one. Does anyone know of a platform? I've seen Twilio, but do not think they send International.
I am NOT looking for a bulk spamming service. My need is to send sing up verification codes, password requests, online account notifications and such.
Will appreciate any leads.
I am using twilio for last two years and my experience is amazing.
Check this out
http://www.twilio.com/international-sms

Web application control through text messages

I want to develop an application that works by receiving text messages from users to gather data. I have no clue where to begin and what to begin with. I can code in Python, C++, PHP and can do Java also.
I was wondering if there can be a personal development setup or framework on which I can develop such application. Releasing it is a different story but I do not have any idea about what setup is needed to develop this application.
Also, how much would this setup cost? Are there open-source or any other cheap alternatives?
There are a lot of services out there that let you receive SMS via a web request. The one I work for Twilio will send you a simple POST request to a URL of your choice containing To, From and Body whenever you receive an incoming message. You can read more about how it works here.
This service offers an api for receiving text messages. You can use the shared number and send it to your server with a keyword or you can pay a monthy fee to have your own dedicated number. So there would be a good place to start.

Resources