Hey Rajesh, >From what I've seen, HTTP REST and email are the most common APIs available with many SMS gateway companies like BulkSMS <http://www.bulksms.com/products/sms-api.htm> or TextMagic <https://www.textmagic.com/sms-gateway-api/>. Their REST APIs however differ slight in terms of payload (send_sms <http://developer.bulksms.com/eapi/submission/send_sms/> from BulkSMS and POST /messages <https://www.textmagic.com/docs/api/send-sms/> from TextMagic). In other words, it would not be feasible to use the exact same message payload with endpoints from different companies. Each company presents its own unique API. Nevertheless, they have several client libraries available to work with their REST APIs so your application could integrate those. You might also consider their email APIs depending how you plan to use SMS with your application.
For more specific advice and discussion, I would suggest providing a few more parameters with your questions: - *What is your target audience?* You mention your clients using different SMS gateways. How many different gateways might they use? Would it be worth considering one of the companies I mentioned that seem to allow an application to send SMS messages to any carrier? - *What functionality are you looking to implement?* Would you want your users to be able to send SMS messages to your application? or would your users only receive SMS messages (like a notification system)? - *What SMS gateways have you tried?* Which of their APIs are you looking to integrate? If I've misunderstand your discussion points, feel free to correct me and/or provide some examples of what you're looking to accomplish. On Thursday, October 13, 2016 at 10:44:31 PM UTC-4, Rajesh Gupta wrote: > > Hello, > I want to integrate with sms gateway providers. Is there any general way > to do it. > > Normally, each sms gateway has the api and the key. > Our clients are using different sms gateways. This means, I have to > change the code for each sms gateway. > > What is the good way to integrate with all sms gateways. > > Regards, > Rajesh > *www.VeersoftSolutions.com <http://www.VeersoftSolutions.com>* > *www.GainERP.com <https://www.gainerp.com>* > *Accounting/Inventory/Orders/Sales/Purchase on Google Cloud Platform and > Mobile* > > -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at https://groups.google.com/group/google-appengine. To view this discussion on the web visit https://groups.google.com/d/msgid/google-appengine/a4b6e54e-d570-4bbd-9bae-c951749c6bac%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.