Entrega de SMS: ¿Qué tasa debe esperar? Cómo optimizarlo. leer el artículo Entrega de SMS: ¿Qué tasa debe esperar? Cómo optimizarlo.leer el artículo Entrega de SMS: ¿Cuál es la tasa esperada? Cómo optimizarlo. leer el artículo Entrega de SMS: ¿cuánto debe esperar? Cómo optimizarlo.para más información SMS-Zustellung: Welche Rate ist zu erwarten? ¿Cómo optimizarla?más información

focus smsmode©

Focus on
SMS en Java

Tiene un entorno de desarrollo de Java y desea implementar el envío de SMS a su destinatario. Con la API HTTP, muchos escenarios de SMS comunes están a su alcance, como el envío y recepción de mensajes, la autenticación por código OTP o la creación de controladores o escenarios avanzados en la base del envío y recepción de textos a su base de contactos. .

Nuestra guía de inicio de SMS Java le guiará para agregar esta función de envío de SMS a su aplicación WEB Java. ¡ Síguelo, te mostrará lo rápido que es comenzar a enviar un SMS!

Descubro la documentación de la API

ENVÍO DE SMS JAVA EN DETALLE
Integración de un gateway SMS gratuitaIntegración de API sencilla y rápida

Compatible con todos los lenguajes de programación con peticiones HTTP GET y POST, la documentación completa y gratuita permite una integración sencilla, rápida y llave en mano.

Máxima seguridad para envíos de SMS automatizadosMáxima seguridad

Alojadas en un centro de datos de nivel 4 en Francia, nuestras API de SMS garantizan la máxima seguridad, gracias en particular al protocolo HTTPS.

Infraestructura dedicada de alta disponibilidadServicio Ininterrumpido

Nuestra infraestructura dedicada y de alta disponibilidad se supervisa continuamente las 24 horas del día, los 365 días del año, concapacidad a prueba de fallos.

Equipo de soporte a su disposiciónSoporte técnico a su disposición

Nuestro equipo de desarrolladores está disponible para ayudarte en la integración de nuestras APIs y responder a tus preguntas.

GUÍA DE INICIO RÁPIDO

¡ Empiece a enviar un SMS con Java!

Ejemplos de mensajes enviados a través de una aplicación Java

Desarrollador, con el fin de crear un gateway entre su aplicación y nuestra plataforma de SMS, le proporcionamos una documentación completa que detalla todas las características y consultas disponibles en nuestra API de SMS. Esta API HTTP le permite integrar con su desarrollo Java el envío de SMS (por masa o unidad), la notificación de los informes de los SMS recibidos, la recepción de SMS, la personalización del emisor, la gestión de cancelación de suscripción/parada, etc.

CONSULTE LA DOCUMENTACIÓN DE LA API HTTP

Sin embargo, para guiarle paso a paso en esta implementación de Java, este código fuente de ejemplo le permitirá implementar su primer 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();
 }
}

Compatible con los lenguajes de programación más comunes (PHP, Java, ASP, C++, Ruby, WINDEV, Curl, etc.), esto gateway de SMS a nuestros servicios de enrutamiento es de código abierto. Las consultas le permitirán configurar el envío y la recepción de SMS a uno o más destinatarios y administrar toda su cuenta de cliente (archivo de contacto, créditos disponibles, programación de la fecha y hora de envío, Consulta del estado de recepción, personalización del emisor, etc.).

Lo que necesita saber sobre nuestro Java SMS WebService!

Nuestro servicio de envío de SMS le ofrece todas las garantías para su marketing SMS o campañas de notificación. Accesible desde nuestra API de SMS o un espacio de cliente personal en modo SaaS, nuestro gateway SMS es ideal para dirigir mensajes de correo electrónico, envíos o notificaciones push profesionales a los teléfonos móviles de sus contactos.

Ofrece:

1Enrutamiento hacia los OMV en las mejores rutas
Como operador de telecomunicaciones, sólo transitamos SMS a través de carreteras de alta calidad (excluyendo cualquier uso de roaming). Garantizamos que el 87% de los SMS enviados se reciben dentro de un minuto de envío (a los operadores telefónicos franceses). Obtienes la máxima calidad y capacidad de entrega.

2Seguimiento y supervisión en tiempo real de nuestro servicio de SMS
Nuestro gateway de SMS es monitoreado continuamente a través de nuestro sistema de monitorización Kibana. Le permite realizar un seguimiento del rendimiento de los envíos de SMS de acuerdo con los diferentes canales utilizados (notificación, marketing o una contraseña de tiempo). Estadísticas detalladas de la entregabilidad están disponibles, así como alertas para posibles ralentizaciones del sistema.

3Una infraestructura segura y de alta disponibilidad utilizada por más de 10.000 clientes
Más de 1 millón solicitudes de un volumen de envío son procesadas diariamente por nuestra plataforma de SMS (es decir, más de 100 millones SMS enviados por año). Además, los protocolos HTTPS y los certificados SSL garantizan la máxima seguridad y confidencialidad.

Gateway de envío de SMS de Java

WebService & gateway SMS

NUESTRO EQUIPO TE ASESORA

Nuestro equipo de ventas y nuestro soporte técnico están a su disposición por correo electrónico, teléfono o chat para responder a todas sus preguntas sobre la implementación del envío de SMS Java. Como proveedor de servicios de SMS durante casi 15 años, le hemos proporcionado asesoramiento para la implementación y experiencia en envíos de SMS.

CONTÁCTANOS