SMSsondaggi, uno strumento potente per raccogliere feedbackleggi l'articolo Aumentate i vostri flussi di lavoro e il coinvolgimento dei clienti con SMSleggi l'articolo Potenziate i vostri flussi di lavoro e il coinvolgimento dei clienti con SMSleggi l'articolo Potenziate i vostri flussi di lavoro e il coinvolgimento dei clienti con gli SMSper saperne di più Aumentate i vostri flussi di lavoro e il coinvolgimento dei clienti con SMSPer saperne di più

SMS Implementare nell'ambiente di sviluppo Java

SMS Implementare l'invio di nel proprio ambiente di sviluppo Java. Grazie all'APIAPI SMSSMS tutte le funzionalità della nostra piattaforma sono a portata di mano. Invio e ricezione di messaggi, autenticazione con codice OTP o creazione di scenari avanzati di relazione con i clienti. SMS SMS Seguite la guida introduttiva su Java per aggiungerla alla vostra applicazione web.

SMS Invio di Java in dettaglio

Integrazione API semplice e veloce

Compatibile con tutti i linguaggi di programmazione, le richieste (GET, POST...) dettagliate nella documentazione completa documentazione rendono l'integrazione della nostra API facile e veloce.

Massima sicurezza

SMS Ospitate in Francia in 2 centri dati di livello 4, le nostre API garantiscono la continuità operativa. La nostra piattaforma è certificata ISO 27001 e ISO 27701. 

Servizio continuo

La nostra infrastruttura dedicata ad alta disponibilità è costantemente monitorata 24 ore su 24, 7 giorni su 7, 365 giorni all'anno, con server ridondanti e a tolleranza di errore.

Assistenza tecnica a vostra disposizione

SMSTutti i nostri team (supporto e sviluppatori) sono a disposizione per aiutarvi a integrare le nostre API in Java o per rispondere a qualsiasi domanda sull'uso quotidiano delle API.

PER SAPERNE DI PIÙ
Pacchetti di abbonamento a tariffe ultra-competitive
modulo di sottoscrizione

GUIDA INTRODUTTIVA

SMS Iniziare a inviare con Java

Creare un gateway tra la vostra applicazione e la nostra piattaforma SMSSMS SMS con richieste Java per l'invio (in blocco o individuale), la ricezione, la personalizzazione del mittente, la gestione delle disiscrizioni/arresti, ecc.

SMS Distribuire l'invio del primo con questo codice sorgente di esempio ↓


import org.apache.commons.httpclient.HttpClient;
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.methods.multipart.FilePart;
import org.apache.commons.httpclient.methods.multipart.MultipartRequestEntity;
import org.apache.commons.httpclient.methods.multipart.Part;
import org.apache.commons.httpclient.util.EncodingUtil;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.util.Scanner;
 
/**
* Parameters:
*
* - accessToken (required)
* - message (required)
* - destinataires (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
*/
 
public class ExempleClientHttpAPI {
 
 private static final String URL = "https://api.smsmode.com/http/1.6/";
 private static final String PATH_SEND_SMS = "sendSMS.do";
 private static final String PATH_SEND_SMS_BATCH = "sendSMSBatch.do";
 private static final String ERROR_FILE = "The specified file does not exist";
 
 // send SMS with GET method
 public String sendSmsGet(String accessToken, String message, String destinataires, String emetteur, String optionStop) throws IOException {
 
 HttpClient httpClient = new HttpClient();
 String finalUrl = URL + PATH_SEND_SMS;
 GetMethod httpMethod = new GetMethod(finalUrl);
 httpMethod.addRequestHeader("Content-Type", "plain/text; charset=ISO-8859-15");
 
 NameValuePair[] params = {
 new NameValuePair("accessToken", accessToken),
 new NameValuePair("message", message),
 new NameValuePair("numero", destinataires),
 new NameValuePair("emetteur", emetteur),
 new NameValuePair("stop", optionStop)
 };
 
 httpMethod.setQueryString(EncodingUtil.formUrlEncode(params, "ISO-8859-15"));
 httpClient.executeMethod(httpMethod);
 return convertToString(httpMethod.getResponseBodyAsStream()); 
 }
 
 // send SMS with POST method
 public String sendSmsPost(String accessToken, String message, String destinataires, String emetteur, String optionStop) throws IOException {
 HttpClient httpClient = new HttpClient();
 String finalUrl = URL + PATH_SEND_SMS;
 PostMethod httpMethod = new PostMethod(finalUrl);
 httpMethod.addRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-15");
 
 NameValuePair[] params = {
 new NameValuePair("accessToken", accessToken),
 new NameValuePair("message", message),
 new NameValuePair("numero", destinataires),
 new NameValuePair("emetteur", emetteur),
 new NameValuePair("stop", optionStop)
 };
 
 httpMethod.setRequestBody(params);
 httpClient.executeMethod(httpMethod);
 return convertToString(httpMethod.getResponseBodyAsStream());
 }
 
 // send SMS with POST method (Batch)
 public String sendSmsBatch(String accessToken, String batchFilePath, String optionStop) throws IOException {
 File file = new File(batchFilePath);
 if (!file.exists())
 return ERROR_FILE;
 
 HttpClient httpClient = new HttpClient();
 String finalUrl = URL + PATH_SEND_SMS_BATCH + "?accessToken=" + accessToken + "&stop=" + optionStop;
 PostMethod httpMethod = new PostMethod(finalUrl);
 
 Part[] parts = new Part[1];
 parts[0] = new FilePart(file.getName(), file, "text/csv", null);
 
 httpMethod.setRequestEntity(new MultipartRequestEntity(parts, httpMethod.getParams()));
 httpClient.executeMethod(httpMethod);
 return convertToString(httpMethod.getResponseBodyAsStream());
 }
 
 private String convertToString(InputStream stream) {
 Scanner sc = new Scanner(stream);
 StringBuilder sb = new StringBuilder();
 while(sc.hasNext()){
 sb.append(sc.nextLine());
 }
 return sb.toString();
 }
}

SMS Compatibile con i più comuni linguaggi di programmazione (PHP, Java, ASP, C++, Ruby, WINDEV, Curl, ecc.), l'API HTTP è open source. Tuttavia, per una maggiore soddisfazione, sicurezza e funzionalità, la REST smsmode© è preferibile. SMS CURLs vi permetterà di configurare l'invio e la ricezione di e di gestire l'intero conto cliente (file di contatto, crediti disponibili, programmazione della data e dell'ora di invio, consultazione dello stato di ricezione, personalizzazione del mittente, ecc.)

SMS Perché scegliere il nostro servizio web?

SMS Il nostro servizio di mailing vi offre tutte le funzionalità necessarie per le vostre campagne,SMS marketingSMS notifiche o OTP. SMS SMS È possibile accedere al nostro gateway tramite la nostra API o uno spazio cliente SaaS.

Instradamento verso gli MVMO sulle rotte migliori

SMS In qualità di operatore di telecomunicazioni ARCEP, inviamo solo attraverso percorsi di alta qualità (escluso l'uso del roaming). Garantiamo la massima qualità e consegnabilità.

SMS Monitoraggio in tempo reale del nostro servizio

SMS Il nostro gateway è costantemente monitorato. SMS Le prestazioni di invio sono ottimizzate per i diversi canali utilizzati (notifica, marketing o OTP). Le statistiche dettagliate sono disponibili nell'area clienti.

Infrastruttura sicura e ad alta disponibilità

SMSLa nostra piattaforma elabora milioni di richieste ogni giorno. I protocolli HTTP e i certificati SSL garantiscono un elevato livello di sicurezza e la crittografia dei dati configurabile assicura una riservatezza ottimale.

RAPPORTO
Sicurezza digitale a smsmode© ?
Per saperne di più sulle nostre misure di protezione dei dati e della privacy, progettate per essere conformi al RGPD.
rapporto sulla sicurezza smsmode

Crea il tuo account gratuito

SMS Provate la nostra piattaforma e ottenete 20 crediti di prova gratuiti, senza alcun obbligo.

Avete bisogno di ulteriori informazioni?
Non esitate a contattarci.