Categorías: SMS API

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

Compartir
3 de 5 (10 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 junio 12, 2019 11:21 am

Posts recientes

Integra el SMS a tu software.

LabsMobile es una plataforma que permite la integración de los mensajes SMS a tu Software de trabajo y poder enviar… Leer más

marzo 9, 2020

Ofrece servicios vía SMS.

Para que una empresa logre éxito en sus ventas u otro objetivo comercial, es clave utilizar el marketing. Esta es… Leer más

marzo 6, 2020

SMS para recobros: gestiona automáticamente tus impagados.

Desde que comenzó la crisis económica, todos hemos sufrido un incremento de las facturas devueltas sin pagar. Esto ha dado… Leer más

marzo 3, 2020

Mandar SMS desde PC en Argentina. ¡Prueba gratis!

Muchas cosas han cambiado en el universo de la telefonía móvil y la comunicación durante los últimos años. Continuamente surgen… Leer más

febrero 25, 2020

¿Qué es una pasarela de SMS Gateway?

Primero de todo en este artículo queremos explicar qué es una pasarela de SMS Gateway.  Así pues, cuando nos referimos a… Leer más

febrero 19, 2020

Las campañas de Marketing SMS como complemento de la estrategia de emails.

Más del 80% de los usuarios reaccionan favorablemente a los mensajes de sus marcas favoritas.   Para que un negocio… Leer más

febrero 17, 2020