+33(0)4 91 05 64 63contact@smsmode.com

L’envoi de SMS performant
Intégrez le SMS à vos applications & votre communication

Spécialiste de l’envoi et la réception de SMS, nos solutions de messageries performantes s’adaptent à tous vos besoins et tous vos volumes. Avec une couverture mondiale en connexion directe opérateurs, les solutions de notre plateforme d’envoi de SMS vous permettront de construire des applications via nos APIs et webservices puissants.

PLATEFORME SMS
DES SERVICES SIMPLES & PUISSANTS
ADAPTÉS À CHACUN DE VOS BESOINS

Développez votre business avec des outils performants et constamment améliorés par notre équipe. Ils sont conçus pour être intuitifs, faciles à utiliser pour réaliser vos campagnes de milliers de SMS marketing en quelques clics seulement !

 

  • plateforme SaaS en libre-service
  • fonctionnalités complètes pour l’envoi, la gestion, l’analyse ou les exports des campagnes
  • statistiques de réception fournies et gestion automatique des désabonnements

CRÉEZ VOTRE COMPTE GRATUIT

plateforme d'envoi de SMS

INTEGRATION
IMPLÉMENTEZ RAPIDEMENT NOTRE API
À L’AIDE DE NOS SDK

Intégrez toutes les fonctionnalités d’envoi, de réception et d’authentification par SMS en haute qualité dans votre
application, votre site ou logiciel, en quelques minutes. En utilIsant notre API Rest, vous réalisez des notifications par SMS rapidement, de manière fiable, sécurisée et partout dans le monde.

 

  • compatible avec tous les langages de programmation (PHP, Java, ASP, C++, Rubi, WINDEV, etc.)
  • full SDK et librairies disponibles avec des snippets des requêtes disponibles
  • forte expérience dans l’accompagnement de startups
send_sms("999931230", "Test.", "ref123", "15052014-11:20");

function send_sms($num, $texte, $ref, $date) {
$url = 'http://api.smsmode.com/http/1.6/sendSMS.do';
$texte = iconv("UTF-8", "ISO-8859-15", $texte);
$fields_string = 'pseudo=PSEUDO&pass=PASS&message='.urlencode($texte).'&numero='.$num.'&compteRendu=true&refClient='.$ref.'&date_envoi='.$date;

$ch = curl_init();

curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, 1);
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);

$result = curl_exec($ch);

curl_close($ch);
return $result;
}
var http = require('https');
const querystring = require('querystring');

const postData = querystring.stringify({
'accessToken': '', // à compléter
'message': '', // à compléter
'numero': '' // à compléter
});

const options = {
hostname: 'api.smsmode.com',
port: 443,
path: '/http/1.6/sendSMS.do?' + postData,
method: 'POST',
headers: {
'Content-Length': Buffer.byteLength(postData)
}
};

const req = http.request(options, (res) => {
console.log(`STATUS: ${res.statusCode}`);
res.on('data', (chunk) => {
console.log(`BODY: ${chunk}`);
});
res.on('end', () => {
console.log('No more data in response.');
});
});

req.on('error', (e) => {
console.error(`problem with request: ${e.message}`);
});

// write data to request body
req.write(postData);
req.end();
package com.calade.tools.temp;

import java.io.IOException;

import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.HttpMethod;
import org.apache.commons.httpclient.HttpStatus;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.params.HttpMethodParams;

public class ExempleClientHttpAPI {

private String pseudo;
private String pass;
private String BASE_URL = "https://www.smsmode.com/http/1.6/";

public ExempleClientHttpAPI(String pseudo, String motDePasse) {
super();
this.pseudo = pseudo;
this.pass = motDePasse;
}

public static void main(String[] args) {
String pseudo = "jean";
String pass = "pass";
String message = "Exemple de SMS";
String destinataires = "06xxxxxxxx";
ExempleClientHttpAPI client = new ExempleClientHttpAPI(pseudo, pass);

client.sendSMSUsingGet(message, destinataires);
}

public void sendSMSUsingGet(String message, String destinataires) {
try {
String getURL = BASE_URL + "sendSMS.do";
GetMethod httpMethod = new GetMethod(getURL);
HttpMethodParams params = new HttpMethodParams();
params.setParameter("pseudo", this.pseudo);
params.setParameter("pass", this.pass);
params.setParameter("message", message);
params.setParameter("numero", destinataires);
httpMethod.setParams(params);

executeMethod(httpMethod);
} catch (Exception e) {
manageError(e);
}
}

private void executeMethod(HttpMethod httpMethod) throws IOException, HttpException {
HttpClient httpClient = new HttpClient();
int codeReponse = httpClient.executeMethod(httpMethod);
verifyReponse(httpMethod, codeReponse);
}

private void verifyReponse(HttpMethod httpMethod, int codeReponse) throws IOException {
if (codeReponse == HttpStatus.SC_OK || codeReponse == HttpStatus.SC_ACCEPTED) {
String result = new String(httpMethod.getResponseBody());
System.out.println(result);
}
}

private void manageError(Exception e) {
e.printStackTrace();
System.err.println("Erreur durant l'appel de l'API");
}

public void sendSMSUsingPost(String text, String destinataires) {
try {
String postURL = BASE_URL + "sendSMS.do";
PostMethod httpMethod = new PostMethod(postURL);
NameValuePair data[] = { new NameValuePair("pseudo", this.pseudo),//
new NameValuePair("pass", this.pass),//
new NameValuePair("message", text),//
new NameValuePair("numero", destinataires) };
httpMethod.setRequestBody(data);

executeMethod(httpMethod);
} catch (Exception e) {
manageError(e);
}
}

}}
--- Mode GET
import requests
r = requests.get('https://api.smsmode.com/http/1.6/sendSMS.do?accessToken=TOKEN&message=MESSAGE&numero=0612345678')
print r.text

--- Mode POST
import requests
payload = {'accessToken': 'TOKEN', 'message': 'MESSAGE', 'numero':'0612345678'}
r = requests.post("https://api.smsmode.com/http/1.6/sendSMS.do", data=payload)
print r.text

--- Mode GET
using System.Net.Http;
private static readonly HttpClient client = new HttpClient();
var responseString = await client.GetStringAsync("http://api.smsmode.com/http/1.6/sendSMS.do?pseudo=PSEUDO&pass=PASSWORD&message=MESSAGE&numero=NUMERO");

--- Mode POST
using System.Net.Http;
private static readonly HttpClient client = new HttpClient();
var values = new Dictionary
{
{'pseudo' : 'PSEUDO'},
{'pass' : 'PASSWORD'},
{'message': 'MESSAGE'},
{'numero' : 'NUMERO'}
};

var content = new FormUrlEncodedContent(values);
var response = await client.PostAsync("https://api.smsmode.com", content);
var responseString = await response.Content.ReadAsStringAsync();

(source : https://stackoverflow.com/questions/4015324/how-to-make-http-post-web-request)
ResLancement = HTTPRequête("https://api.smsmode.com")
SI ResLancement = Vrai ALORS
ResCode = HTTPDonneRésultat()
Info("Code HTML : " + ResCode)
FIN

AVANTAGES & GARANTIES DE SERVICE
TESTEZ LA DIFFÉRENCE SMSMODE !

4millions de requêtes
API traitées par jour

envoi de SMS connexion direct opérateursUn routage en direct opérateurs
en notre qualité d’Opérateur Télécom ARCEP

10000clients accompagnés
depuis 2004

Confidentialité des donnéesUne confidentialité
de vos envois SMS

garantie par un cryptage
de vos données

Proximité de nos services d'envoi de SMSUn service de proximité
avec des interlocuteurs et
des solutions techniques
exclusivement basés à Marseille

support 24/7Un support 24/7
incluant un système
de gestion de tickets
réactif

Membre de la French TechMembre de la French
Tech Aix-Marseille

Besoin de plus d’infos ?
N’hésitez pas à nous contacter.