SMS delivery: What rate should you expect? How to optimize it. read the article SMS delivery: What rate should you expect? How to optimize it.read the article Entrega de SMS: ¿Qué tasa debe esperar? Cómo optimizarlo. leer el artículo Consegna degli SMS: quale tasso di consegna si deve prevedere? Come ottimizzarlo.per saperne di più SMS-Zustellung: Welche Rate ist zu erwarten? Wie man sie optimiert.mehr erfahren

focus smsmode©

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.

Consult the API documentation

SENDING WINDEV SMS IN DETAIL
Integrating a free SMS gatewaySimple 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 for automated SMS sentMaximum security

Hosted in France, in a level 4 data-center, our SMS APIs guarantee maximum security, thanks in particular to the HTTPS protocol.

High Availability dedicated InfrastructureContinuous service

Our dedicated, high-availability infrastructure is continuously monitored 24/7/365 with fail-safecapability.

Support Team at your disposalTechnical 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?

Examples of messages that can be sent through a Windev application

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.

CONSULT THE API HTTP DOCUMENTATION

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:

1Premium 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.

2Quality 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).

3A 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.

4Reactive 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.

5Confidentiality 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.

Windev SMS sending tools and services

20 Free Windev SMS
Free registration and account creation in 30 seconds.
No credit card required.

CREATE A FREE ACCOUNT

Gateway SMS Provider

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.

CONTACT US