Consegna degli SMS: quale tasso di consegna si deve prevedere? Come ottimizzarlo. leggete l'articolo Consegna degli SMS: quale tasso di consegna si deve prevedere? Come ottimizzarlo.leggi l'articolo Consegna degli SMS: quale tasso di consegna? Come ottimizzarlo. leggi l'articolo Consegna degli SMS: quanto ci si deve aspettare? Come ottimizzarla.per maggiori informazioni SMS-Zustellung: Welche Rate ist zu erwarten? Come ottimizzarlo?Per saperne di più

focus smsmode©

concentrarsi su
Java SMS

Si dispone di un ambiente di sviluppo Java e si desidera implementare l'invio di SMS al destinatario. Con l'API HTTP, molti scenari di SMS comuni sono alla tua portata, come l'invio e la ricezione di messaggi, l'autenticazione tramite codice OTP o la creazione di controller o scenari avanzati alla base dell'invio e della ricezione di testi alla tua base di contatto. .

La nostra guida di avvio di SMS Java ti guiderà ad aggiungere questa funzione di invio di SMS alla tua applicazione Java WEB. Seguirlo, vi mostrerà quanto velocemente è quello di iniziare a inviare un SMS!

Scopro la documentazione API

INVIO DI SMS JAVA IN DETTAGLIO
Integrazione di un gateway SMS gratuitoIntegrazione API semplice e rapida

Compatibile con tutti i linguaggi di programmazione con richieste HTTP GET e POST, la documentazione completa e gratuita permette un'integrazione semplice, veloce e chiavi in mano.

Massima sicurezza per le spedizioni SMS automaticheMassima sicurezza

Ospitate in Francia, in un centro dati di livello 4, le nostre API SMS vi garantiscono la massima sicurezza, in particolare grazie al protocollo HTTPS.

Infrastruttura dedicata ad alta disponibilitàServizio continuo

La nostra infrastruttura dedicata e ad alta disponibilità è continuamente monitorata 24/7/365 concapacità di fail-safe.

Team di supporto a vostra disposizioneSupporto tecnico a vostra disposizione

Il nostro team dedicato di sviluppatori è disponibile per aiutarti a integrare le nostre API SMS o rispondere alle tue domande.

GUIDA DI AVVIO RAPIDO

Inizia a inviare un SMS con Java!

Esempi di messaggi inviati tramite un'applicazione Java

Sviluppatore, al fine di creare un gateway tra la vostra applicazione e la nostra piattaforma SMS, vi forniamo la documentazione completa che descrive tutte le caratteristiche e le query disponibili sulla nostra API SMS. Questa API HTTP consente di integrare con il vostro sviluppo Java l'invio di SMS (per massa o unità), la notifica dei rapporti degli SMS ricevuti, la ricezione di SMS, la personalizzazione dell'emittente, la gestione dell'annullamento dell'iscrizione/STOP, ecc.

CONSULTARE LA DOCUMENTAZIONE DELL'API HTTP

Tuttavia, per guidarti passo dopo passo in questa implementazione di Java, questo codice sorgente di esempio ti permetterà di distribuire il tuo primo SMS.

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();
 }
}

Compatibile con i più comuni linguaggi di programmazione (PHP, Java, ASP, C++, Ruby, WINDEV, CURL, ecc.), questo gateway SMS ai nostri servizi di routing è open source. Le interrogazioni consentiranno di configurare l'invio e la ricezione di SMS a uno o più destinatari e di gestire l'intero conto cliente (file di contatto, crediti disponibili, programmazione della data e dell'ora di invio, Consultazione dello stato di ricevimento, personalizzazione dell'emittente, ecc.).

Quello che dovete sapere sul nostro Java SMS WebService!

Il nostro servizio di invio SMS ti offre tutte le garanzie per le tue campagne di marketing o di notifica SMS. Accessibile dalla nostra API SMS o uno spazio cliente personale in modalità SaaS, il nostro gateway SMS è ideale per indirizzare messaggi e-mail, mailing o notifiche push professionali ai telefoni cellulari dei tuoi contatti.

Offre:

1Routing verso i MVMO sulle migliori rotte
Come operatore di telecomunicazioni ARCEP, transitiamo SMS solo attraverso strade di alta qualità (escluso qualsiasi uso del roaming). Garantiamo che il 87% degli SMS inviati viene ricevuto entro un minuto dall'invio (agli operatori telefonici francesi). Ottieni la massima qualità e Deliverability.

2Monitoraggio e supervisione in tempo reale del nostro servizio SMS
Il nostro gateway SMS è monitorato continuamente attraverso il nostro sistema di monitoraggio Kibana. Consente di monitorare le prestazioni delle mailing SMS in base ai diversi canali utilizzati (notifica, marketing o One time password). Sono disponibili statistiche dettagliate sulla recapito e avvisi per possibili rallentamenti del sistema.

3Un'infrastruttura sicura e ad alta disponibilità utilizzata da oltre 10.000 clienti
Più di 1 milione richieste per un volume di spedizione vengono elaborate quotidianamente dalla nostra piattaforma SMS (cioè più di 100 milioni SMS inviati all'anno). Inoltre, i protocolli HTTPS e i certificati SSL garantiscono la massima sicurezza e riservatezza.

Gateway di invio SMS Java

WebService & gateway SMS

Il nostro team vi consiglia...

Il nostro team di vendita e il nostro supporto tecnico sono a vostra disposizione via e-mail, telefono o chat per rispondere a tutte le vostre domande circa l'implementazione dell'invio di SMS Java. In qualità di fornitore di servizi SMS da quasi 15 anni, abbiamo fornito consigli per l'implementazione e la competenza nelle mailing SMS.

CONTATTACI