Publicación: 02.06.2020
Última actualización: 12.04.2022
API SMS

Envía mensajes SMS desde tu aplicación Visual Basic o VB.net

visual Basic
Envía mensajes SMS desde tu aplicación Visual Basic o VB.net
5 (100%) 14 votes

Comunicar tu marca o tu empresa o mantener el contacto con tus clientes a través de SMS nunca fue tan fácil. Queremos contarte cómo usar el código de programación Visual Basic para la integración de la SMS API de LabsMobile, un sistema que te permitirá conectarte a la plataforma de envío y recepción de SMS desde cualquier aplicación gracias a una pequeña integración. De igual modo, y dadas sus características, permite cualquier lenguaje de programación, lo que significa que es compatible con cualquier entorno.

Integra tu aplicación Visual Basic o VB.net con nuestra plataforma SMS

Se trata de un lenguaje que se usa en programación con la finalidad de crear aplicaciones para Windows. Este permite crear fácilmente programas con una interfaz gráfica en la que se pueden incorporar diferentes elementos. En este caso, te servirá para configurar y programar nuestra aplicación que usaremos para enviar SMS masivos a clientes/usuarios o a cualquier destinatario.

Descripción de la API de LabsMobile

Gracias a la API de LabsMobile, podrás conectar cualquier aplicación a nuestra plataforma, que sirve tanto para enviar como recibir mensajes de SMS. Para ello, solo será necesario integrarlo mediante un código de programación sencillo, que nosotros mismos te proporcionamos, en tus aplicaciones.

Con nuestra API de envío SMS podrás realizar cualquier funcionalidad como:

  • Enviar mensajes SMS de forma individual o masiva.
  • Programar envíos para cualquier día/hora determinada.
  • Recibir mensaje SMS.
  • Consultar el estado de mensajes SMS enviados.
  • Recibir el estado, las confirmaciones de entrega o los errores de los envíos SMS.
  • Consultar el saldo de la cuenta.
  • Consultar el precio actualizado de los envíos SMS por país en la plataforma LabsMobile.
  • Crear y gestionar subcuentas.
  • Realizar procesos de 2FA mediante códigos OTP (contraseñas de un sólo uso).

Para que sea aún más sencillo hemos desarrollado diferentes versiones de la API que pueden implementarse en diferentes tecnologías o entornos. Todas ellas estándar y compatibles, no solo con cualquier entorno, sino en cualquier lenguaje de programación. Elige la que más se adapte a tus necesidades o preferencias:

API http/JSON: Envío http/POST con parámetros en formato JSON. Es el formato de envío más y está configurada para cualquier entorno. Su principal ventaja es la sencillez de la sintaxis del formato de los parámetros. Favorece la eficacia a la hora de realizar la codificación y decodificación de los datos. Además, es muy intuitiva y presenta alta legibilidad de los datos, mejorando así su interpretación.

A continuación presentamos el ejemplo de código de programación para VB.net con nuestra API JSON:

Ejemplo: Envía mensajes SMS desde tu aplicación Visual Basic o 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

 

Enlaces:

API http/POST JSON: Especificación con ejemplos de código en VB.net. 

API http/GET: Tal vez, la más sencilla y fácil de integrar. Con esta API podrás enviar mensajes SMS si tu objetivo es hacer una llamada a una URL. Basta con confeccionar una URL con los parámetros del mensaje (número de destino, mensaje, remitente, etc) en la misma URL con parámetros GET. Por tanto, se deben codificar  los datos y parámetros del mensaje, convirtiéndolos en parte de la URL.

Más enlaces:

API http/GET: Manual y descripción completa.

Ejemplos de código http/GET de programación en lenguaje VB.net

Ejemplos de código http/GET de programación en lenguaje Visual Basic

API http/POST XML: Los parámetros se codifican en variables POST en formato XML. Se trata de una tecnología que recomendamos para PHP y los entornos web. Es la autenticación del usuario a través de variables de sesión http/POST.

Enlaces:

API http/POST XML: Manual y descripción completa.

Ejemplos de código http/POST XML de programación en lenguaje VB.net

Ejemplos de código http/POST XML de programación en lenguaje Visual Basic

API WebService: Recomendamos esta API especialmente para tecnología y lenguajes .NET. Su principal fuerte es la sencillez para integrar esta versión de API con el entorno de programación .NET. Este tipo de tecnología es especialmente compatible con cualquier plataforma y lenguajes que utilicen métodos SOAP.

Enlaces:

API WebService: Manual y descripción completa.

Instrucciones para API WebService de programación en lenguaje VB.net

SMTP-Mail: Esta API está pensada para aquellos entornos propietarios o sin acceso al código de la aplicación. Y como queremos darte todas las opciones posibles y facilitarte el manejo de esta API, este método consiste en el envío de un email a una dirección de correo electrónico de LabsMobile. Posteriormente, nuestra plataforma transformará dicho email en un SMS. En el manual de esta API se explica paso a paso la configuración, para enviar un email con un formato específico con los datos imprescindibles para enviar el SMS.

Enlaces:

API Mail2SMS: Manual e instrucciones de uso.

Como ves, gracias a la programación Visual Basic para la integración de la SMS API podrás mandar y recibir SMS masivos a tus clientes, gestionar las respuestas, trabajar tu comunicación de marca, etc.

Posibles usos de la API SMS de LabsMobile en tu aplicación Visual Basic

Gracias a la API SMS de LabsMobile podrás añadir multitud de funcionalidades a tus aplicaciones como por ejemplo:

  • Avisos o recordatorios SMS para citas o reuniones.
  • Envíos de contraseñas o código SMS.
  • Alertas SMS para notificar eventos o acciones importantes.
  • Envío de mensajes SMS a clientes con información de un pedido.
  • Envío de campañas SMS masivas de marketing.