Nuestras condiciones generales están sujetas a cambios. Consúltelas Nuestros términos y condiciones cambian. Más información Nuestras condiciones generales pueden cambiar. Más información Nuestras condiciones generales pueden cambiar. Más información Unsere Allgemeinen Geschäftsbedingungen ändern sich. Más información

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.

PARA SABER MÁS
Paquetes de suscripción a precios muy competitivos
formulario de suscripción

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.

INFORME
Seguridad digital en smsmode© ?
Obtenga más información sobre nuestras medidas de protección de datos y privacidad diseñadas para cumplir con el RGPD.
informe de seguridad smsmode

Crea tu cuenta gratuita

Prueba nuestra plataforma SMS y obtén 20 créditos de prueba gratis, sin compromiso.

¿Necesitas más información?
No dudes en ponerte en contacto con nosotros.