SMS Impleméntelo en su entorno de desarrollo Java
SMS Implemente el envío de en su entorno de desarrollo Java. Gracias a laAPI SMSSMS todas las funcionalidades de nuestra plataforma están a tu alcance. Envío y recepción de mensajes, autenticación por código OTP o creación de escenarios avanzados de relación con el cliente. SMS SMS Siga la guía de inicio Java para añadir a su aplicación web.

SMS Envío de Java en detalle
Integración rápida y sencilla de la API
Compatible con todos los lenguajes de programación, las peticiones (GET, POST...) detalladas en la documentación completa hacen que la integración de nuestra API sea rápida y sencilla.
Máxima seguridad
SMS Alojadas en Francia en 2 centros de datos de nivel 4, nuestras API garantizan la continuidad de la actividad. Nuestra plataforma cuenta con las certificaciones ISO 27001 e ISO 27701.
Servicio continuo
Nuestra infraestructura dedicada de alta disponibilidad se supervisa continuamente 24 horas al día, 7 días a la semana, 365 días al año, con servidores redundantes y tolerantes a fallos.
Asistencia técnica a su disposición
SMSTodos nuestros equipos (soporte y desarrolladores) están a su disposición para ayudarle a integrar nuestras API en Java o responder a cualquier pregunta que pueda tener sobre el uso cotidiano de la API.
GUÍA DE INICIACIÓN
SMS Empezar a enviar con Java
Cree una pasarela entre su aplicación y nuestra plataforma SMSSMS SMS con solicitudes Java de envío (masivo o individual), recepción , personalización del remitente, gestión de las bajas/paradas, etc.
SMS Despliegue el envío de su primera con este código fuente de ejemplo ↓
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 Compatible con los lenguajes de programación más habituales (PHP, Java, ASP, C++, Ruby, WINDEV, Curl, etc.), la API HTTP es de código abierto. Sin embargo, para una mayor saciabilidad, seguridad y funcionalidad, la API REST smsmode© es preferible. SMS CURLs le permitirá configurar el envío y la recepción y gestionar toda su cuenta de cliente (ficha de contacto, créditos disponibles, programación de la fecha y hora de envío, consulta del estado de recepción, personalización del remitente, etc.).
SMS ¿Por qué elegir nuestro servicio web?
SMS Nuestro servicio de mailing le ofrece todas las prestaciones que necesita para sus campañas,SMS marketingSMS notificación u OTP. SMS SMS Se puede acceder a nuestra pasarela a través de nuestra API o de un espacio cliente SaaS.
Encaminamiento a los MVMO por las mejores rutas
SMS Como operador de telecomunicaciones ARCEP, sólo enviamos a través de rutas de alta calidad (excluyendo cualquier uso del roaming). Garantizamos la máxima calidad y capacidad de entrega.
SMS Seguimiento en tiempo real de nuestro servicio
SMS Nuestra pasarela se supervisa continuamente. SMS El rendimiento del envío se optimiza para los distintos canales utilizados (notificación, marketing u OTP). Las estadísticas detalladas están disponibles en el área de clientes.
Infraestructura segura y de alta disponibilidad
SMSNuestra plataforma procesa millones de solicitudes cada día. Los protocolos HTTP y los certificados SSL garantizan un alto nivel de seguridad, y el cifrado configurable de los datos asegura una confidencialidad óptima.
Crea tu cuenta gratuita
Prueba nuestra plataforma SMS y obtén 20 créditos de prueba gratis, sin compromiso.