Concéntrese en

El SMS de 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!

APRENDE MÁS

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 a las solicitudes HTTP GET y post, la documentación completa y gratuita permite una integración fácil, rápida y llave en mano.

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

Alojado en Francia, en un centro de datos de nivel 4, nuestras APIs de SMS garantizan la máxima seguridad gracias a un cifrado https.

Infraestructura dedicada de alta disponibilidadServicio continuo

Nuestra infraestructura dedicada y de alta disponibilidad se supervisa constantemente 24/7, 7 días al día y 365 días al año con resistencia al fracaso.

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

Todo nuestro equipo de desarrolladores está disponible para ayudarle a integrar nuestras API de SMS o responder a sus 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.

DESCARGUE 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.).

20 SMS Java gratis
Registro gratuito y creación de cuenta en 30 segundos.
No se requiere tarjeta de crédito.

CREAR UNA CUENTA GRATUITA

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:

1Una ruta al MVMO en las mejores carreteras
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.

2Monitorización y supervisión de nuestro servicio de SMS en tiempo real
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 le aconseja...

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ÁCTENOS