focus on
the Windev SMS
Windev, specially designed to develop applications for Windows, Linux, .net and Java, can support sending SMS via an SMS Gateway. For these purposes, the requests of our SMS API are to be included in your Windev development as described in the available and downloadable online documentation.
However, to guide you in your first steps for the integration of WinDev SMS, we have designed this starter guide where you can find the method to send an SMS from your WINDEV application, as well as the advantages of our SMS sending platform.
SENDING WINDEV SMS IN DETAIL
Simple and quick API integration
Compatible with all programming languages with HTTP GET and POST requests, the complete and free documentation allows a simple, fast and turnkey integration.
Maximum security
Hosted in France, in a level 4 data-center, our SMS APIs guarantee maximum security, thanks in particular to the HTTPS protocol.
Continuous service
Our dedicated, high-availability infrastructure is continuously monitored 24/7/365 with fail-safecapability.
Technical support at your disposal
Our dedicated team of developers is available to help you integrate our SMS APIs or answer your questions.
QUICK START GUIDE
How do I start sending an SMS with Windev?
Compatible with a WINDEV programming environment as with a PHP, Java, ASP, C++, Ruby or Curl language, our SMS gateway is open source. The included queries will allow you to configure the sending and receiving of SMS and to manage all the parameters of your customer account (contact file, available credits, programming of the date and time of sending, consultation of the Statutes of Receiving, customizing the transmitter, etc.).
To start and send your first SMS, enter the following code in the main window of your Windev project.
/** *    Function parameters: * *    - accessToken (required) *    - message (required) *    - recipients (required): Receivers separated by a comma *    - emetteur (optional): Allows to deal with the sms sender *    - optionStop (optional): Deal with the STOP sms when marketing send (cf. API HTTP documentation) *    - batchFilePath (required for batch mode): The path of CSV file for sms in Batch Mode */ ExampleClientHttpApi is a Class URL is a string = "https://api.smsmode.com/http/1.6/" PATH_SEND_SMS is a string = "sendSMS.do" PATH_SEND_SMS_BATCH is a string = "sendSMSBatch.do" END PROCEDURE Constructor() PROC Builder() PROCÉDURE sendSmsGet(accessToken is a string, message is a string, recipients is a string, sender is a string, optionStop is a string) getField is a string getField = "?accessToken=" + accessToken + "&message=" + message + "&numero=" + recipients + "&emetteur=" + emetteur + "&stop=" + optionStop IF HTTPRequest(URL + PATH_SEND_SMS + getField) = True THEN RETURN HTMLVersTexte(HTTPDonneRésultat(httpRésultat)) OR RETURN ErrorInfo() END PROCEDURE sendSmsPost(accessToken is a string, message is a string, recipients is a string, sender is a string, optionStop is a string) postField is a string postField = "accessToken=" + accessToken + "&message=" + message + "&numero=" + recipients + "&emetteur=" + emetteur + "&stop=" + optionStop IF HTTPRequest(URL + PATH_SEND_SMS, "", "", postField) = True THEN RETURN HTMLVersTexte(HTTPDonneRésultat(httpRésultat)) OR RETURN (ErrorInfo()) END PROCEDURE sendSmsBatch(accessToken is a string, batchFilePath is a string, optionStop is a string) fdFile is an integer fdFile = fOuvre(batchFilePath) IF fdFile = -1 THEN RETURN ("The specified file does not exist") END contentFile is a string contentFile = fLit(fdFile,fSize(batchFilePath)) fFerme(fdFile) boundary is a string = "---------------------------7d52afd100580" header is a string = "multipart/form-data; boundary=" + boundary postField is a string postField = "--" + boundary + RC + "Content-Disposition: form-data; name=""datafile""; filename=" + batchFilePath + "" + RC + RC + contentFile + RC + "--" + boundary + "--" IF HTTPRequest(URL + PATH_SEND_SMS_BATCH + "?accessToken=" + accessToken +"&stop=" + optionStop, "", "", postField, header) = True THEN RETURN HTMLVersTexte(HTTPDonneRésultat(httpRésultat)) OR RETURN (ErrorInfo()) END
You can then add to this project all the advanced features available on our SMS Gateway (sending and receiving SMS in bulk or on the unit, notification of the reports of the received SMS, personalization of the transmitter, management of Unsubscribe/STOP SMS, mail merge variable integration, etc.). To do this, please refer to our HTTP API documentation where all available features and queries are detailed.
Why choose our SMS Java service?
A long-standing player in SMS Marketing and Notification for almost 15 years, sMsmode is one of the leading providers of professional SMS routing in France. As a partner to over 10,000 customers for SMS and transactional SMS campaigns, our services benefit from continuous improvement by our development team. Our SMS API and SaaS platform are simple, robust, intuitive and high-performance solutions.
Also, by choosing our webservice, you benefit from the following warranties:
Premium routing in direct route operator
In our capacity as telecom operator, traffic through our services is exclusively routed directly to French and global operators. Any roaming or low-cost solutions are therefore excluded. It is a real guarantee of quality, performance and maximum deliverability.
Quality of service
We commit to a rate of 87% of SMS received within one minute of sending them (for French telephony operators). To do this, we have put in place a real-time monitoring of the performance of the bandwidths and the delivery times of the SMS that are made via our services. This commitment allows us to be a specialist of the OTP (one Time password or strong authentication via single token by SMS).
A flexible and non-binding solution
Our services are unlimited access and self-service. The installation of our SMS sending API is also free and without subscription. Only the rate of SMS sent will be charged to you depending on the type of SMS and its destination.
Reactive technical support at your service
Our technical support is available every weekday from 9am to 12pm and from 2pm to 5.30pm to answer your questions. Proximity and reactivity with a French (and English-speaking) team is the first assurance of the success of your project.
Confidentiality of customer data and compliance with legal obligations
We are committed to the total protection of customer data passing through our services (and in accordance with the new GDPR regulation). Similarly, automatic unsubscribe management (or STOP SMS) allows you to meet one of the most important mobile marketing obligations.
20 Free Windev SMS
Free registration and account creation in 30 seconds.
No credit card required.
Our team advises you...
Our sales team and our technical support are at your disposal via email, phone or chat to answer all your questions about the implementation of the sending of Windev SMS. As an SMS service provider for nearly 15 years, we have provided you with advice for the implementation and expertise in SMS mailings.