Categorías: API SMS

La SMS API de LabsMobile: por una comunicación eficiente

Compartir
    3.2 de 5 (11 Votos)

    ¿Como se realiza la integración de un servicio SMS en un CRM o sistema de gestión empresarial? En este post explicamos qué es una plataforma SMS API y cómo realizar la migración.

     

    ¿Qué es una API SMS?

    Es un sistema que permite gestionar el envío de  notificaciones SMS a los clientes a través de una interfaz práctica y completa. Gracias a la API SMS podemos enviar mensajes de forma rápida y segura.

     

    ¿Qué ventajas ofrece una API SMS?

    Ofrece un canal de comunicación rápido y eficaz para enviar mensajes de texto programables y personalizables de forma masiva.

    Es también versátil y seguro. Permite realizar puentes de verificación OTP (One time password) y procesos de autentificación de usuarios a través del número de teléfono.

    La SMS API de LabsMobile es el mejor sistema para el envío de SMS ya que: 

     

    1. Es compatible y funciona con cualquier tipo de soporte: GET, POST, WebService, Mail, OneAPI, REST y SMPP.
    2. Global. Con rutas de calidad con entrega garantizada en más de 200 países.
    3. Es seguro. Con conexiones HTTPS, tokens API y filtro por IP.
    4. Versátil. Permite programación de envíos para días y horas concretos, remitente personalizable en cada envío y confirmación de entrega vía API.
    5. Tiene un modo simulado para probar envíos.
    6. Procesamiento sin comparación. Hasta miles de peticiones por segundo.
    7. Tiene soporte técnico constante, las 24 horas del día, 7 días de la semana.

    ¿Cómo se realiza la integración SMS API?

    En la página web se pueden descargar los manuales con los detalles para cada servicio:

    – JSON

    – GET (Http/GET)

    – POST (Http/POST XML)

    – WSDL (Webservice)

    – SMTP (MailSMS)

    También están disponibles conexiones OneAPI, SMPP, GSMA, 2FA, OTP y para funciones administrativas como subcuentas.

    Algunos ejemplos de código para la API SMS

     

     

    Aquí algunos ejemplo de códigos para insertar en distintos lenguajes:

    – PHP

    <?php
    $auth_basic = base64_encode("myusername:mypassword");
    
    $curl = curl_init();
    
    curl_setopt_array($curl, array(
    CURLOPT_URL => "https://api.labsmobile.com/json/send",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_POSTFIELDS => '{"message":"Text of the SMS message", "tpoa":"Sender","recipient":[{"msisdn":"12015550123"},{"msisdn":"447400123456"},{"msisdn":"5212221234567"}]}',
    CURLOPT_HTTPHEADER => array(
    "Authorization: Basic ".$auth_basic,
    "Cache-Control: no-cache",
    "Content-Type: application/json"
    ),
    ));
    
    $response = curl_exec($curl);
    $err = curl_error($curl);
    
    curl_close($curl);
    
    if ($err) {
    echo "cURL Error #:" . $err;
    } else {
    echo $response;
    }
    

    – JAVA

    HttpResponse<String> response = Unirest.post("https://api.labsmobile.com/json/send")
    .header("Content-Type", "application/json")
    .basicAuth("myusername","mypassword")
    .header("Cache-Control", "no-cache")
    .body("{\"message\":\"Text of the SMS message\", \"tpoa\":\"Sender\",\"recipient\":[{\"msisdn\":\"12015550123\"},{\"msisdn\":\"447400123456\"},{\"msisdn\":\"5212221234567\"}]}")
    .asString();
    

    – VB.net

    Dim myReq As HttpWebRequest
    Dim myResp As HttpWebResponse
    
    myReq = HttpWebRequest.Create("https://api.labsmobile.com/json/send")
    myReq.Method = "POST"
    myReq.ContentType = "application/json"
    myReq.Headers.add("Authorization", "Basic " & Convert.ToBase64String(Encoding.UTF8.GetBytes("myusername:mypassword")))
    
    Dim myData As String = "{\"message\":\"Text of the SMS message\", \"tpoa\":\"Sender\",\"recipient\":[{\"msisdn\":\"12015550123\"},{\"msisdn\":\"447400123456\"},{\"msisdn\":\"5212221234567\"}]}"
    
    myReq.GetRequestStream.Write(System.Text.Encoding.UTF8.GetBytes(myData), 0, System.Text.Encoding.UTF8.GetBytes(myData).Count)
    myResp = myReq.GetResponse
    
    Dim myreader As New System.IO.StreamReader(myResp.GetResponseStream)
    Dim myText As String
    
    myText = myreader.ReadToEnd
    

    – Ruby

    require 'uri'
    require 'net/http'
    require 'base64'
    
    url = URI("https://api.labsmobile.com/json/send")
    
    http = Net::HTTP.new(url.host, url.port)
    
    request = Net::HTTP::Post.new(url)
    request["Content-Type"] = 'application/json'
    request["Authorization"] = 'Basic ' + Base64::encode64("myusername:mypassword")
    request["Cache-Control"] = 'no-cache'
    request.body = "{\"message\":\"Text of the SMS message\", \"tpoa\":\"Sender\",\"recipient\":[{\"msisdn\":\"12015550123\"},{\"msisdn\":\"447400123456\"},{\"msisdn\":\"5212221234567\"}]}"
    
    response = http.request(request)
    puts response.read_body
    

    – C#

    var client = new RestClient("https://api.labsmobile.com/json/send");
    client.Authenticator = new HttpBasicAuthenticator("myusername", "mypassword");
    var request = new RestRequest(Method.POST);
    request.AddHeader("Cache-Control", "no-cache");
    request.AddHeader("Content-Type", "application/json");
    request.AddParameter("undefined", "{\"message\":\"Text of the SMS message\", \"tpoa\":\"Sender\",\"recipient\":[{\"msisdn\":\"12015550123\"},{\"msisdn\":\"447400123456\"},{\"msisdn\":\"5212221234567\"}]}", ParameterType.RequestBody);
    IRestResponse response = client.Execute(request);
    

    Lo mejor de la SMS API de LabsMobile es que puede probarse de forma totalmente gratuita. Una forma perfecta de realizar la integración SMS y comprobar por uno mismo las ventajas del envío masivo de mensajes de texto. Un modo de comunicación eficaz y versátil. Además de seguro, y con mucho potencial de futuro.

     

    Esta publicación fue modificada el 13/04/2022 09:49

    Posts recientes

    SMS Legales: Guía de Cumplimiento en España, Europa y Latinoamérica

    En la era digital, las campañas de marketing SMS siguen siendo una estrategia efectiva para llegar a audiencias específicas de… Leer más

    14/02/2024

    Descubre los Packs SMS de LabsMobile

    El marketing digital se ha vuelto más común en la actualidad. Negocios y empresas acuden a los recursos que brinda… Leer más

    02/02/2024

    En LabsMobile, sólo pagas por los SMS enviados

    Adéntrate en una era innovadora de comunicación empresarial donde las tarifas justas se vuelven una realidad palpable, gracias a LabsMobile.… Leer más

    17/01/2024

    Un exitoso 2023 marcado por el crecimiento y la innovación

    En el competitivo mundo de la comunicación corporativa a través de dispositivos móviles, LabsMobile ha alcanzado notables hitos durante el… Leer más

    11/01/2024

    5 tendencias de SMS para el 2024

    En el mundo de la comunicación digital, los SMS continúan siendo una herramienta fundamental. Cada vez más empresas usan los… Leer más

    04/01/2024

    Maximiza tus mensajes: Crea Grupos SMS con LabsMobile

    Las campañas de marketing digital son una de las principales herramientas que tienen las empresas para crecer y dar a… Leer más

    19/12/2023