Código ejemplo para integración SMS en lenguaje C#

Enviar mensajes - REST API - JSON

            
var client = new RestClient("https://api.labsmobile.com/json/send");
client.Authenticator = new SimpleAuthenticator("username", "myusername", "password", "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);

Consulta de créditos - REST API - JSON

            
var client = new RestClient("https://api.labsmobile.com/json/balance");
client.Authenticator = new SimpleAuthenticator("username", "myusername", "password", "mypassword");
var request = new RestRequest(Method.GET);
request.AddHeader("Cache-Control", "no-cache");
IRestResponse response = client.Execute(request);

Enviar mensajes - HTTP/GET

                
using System.Net;
using System.IO;

WebClient client = new WebClient();
client.Headers.Add ("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
client.QueryString.Add("username", "xx@xx.xx");
client.QueryString.Add("password", "xxxxxxxx");
client.QueryString.Add("msisdn", "xxxx");
client.QueryString.Add("message", "This is an example message");
string baseurl ="http://api.labsmobile.com/get/send.php";
Stream data = client.OpenRead(baseurl);
StreamReader reader = new StreamReader(data);
string s = reader.ReadToEnd();
data.Close();
reader.Close();

Consulta de créditos - HTTP/GET

                
using System.Net;
using System.IO;

WebClient client = new WebClient();
client.Headers.Add ("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
client.QueryString.Add("username", "xx@xx.xx");
client.QueryString.Add("password", "xxxxxxxx");
string baseurl ="http://api.labsmobile.com/get/balance.php";
Stream data = client.OpenRead(baseurl);
StreamReader reader = new StreamReader(data);
string s = reader.ReadToEnd();
data.Close();
reader.Close();

Enviar mensajes - WebService

Dentro del entorno de programación VisualStudio.net en el apartado Solution Explorer hacer click en Add Service Reference.Aparecerá el diálogo adjunto. Copiar la siguiente url: http://api.labsmobile.com/ws/services/LabsMobileWsdl.php?wsdl. Crear un nombre al Namespace por ejemplo"LabsMobileAPI".

                
 string resultado = new Client.LabsMobileAPI.SendSMS(
    "priv00x",
    "xx@xx.xxx",
    "xxxxxxxx",
    "<sms>
        <recipient>
            <msisdn>34609827393</msisdn>
        </recipient>
        <message><![CDATA[This is an example message]]></message>
    </sms>")

Consulta de créditos - WebService

Dentro del entorno de programación VisualStudio.net en el apartado Solution Explorer hacer click en Add Service Reference.Aparecerá el diálogo adjunto. Copiar la siguiente url: http://api.labsmobile.com/ws/services/LabsMobileWsdl.php?wsdl. Crear un nombre al Namespace por ejemplo"LabsMobileAPI".

                
 string resultado = new Client.LabsMobileAPI.GetCredit(
    "xx@xx.xxx",
    "xxxxxxxx")
  • contact form support

    ¡Regístrate!

    Crea una cuenta de usuario y envía tus mensajes SMS en segundos. Tendrás todas las funcionalidades y prestaciones en una misma plataforma.

    Envía desde API y gestiona tu cuenta con nuestra aplicación online WebSMS.

    Crear nueva cuenta
  • DentalCare, Software para clínicas dentales recomienda LabsMobile

    Comunicación SMS para clínicas dentales. Recordatorios, fidelización y campañas comerciales y marketing masivas.

    Ver más opiniones
  • dashboard aplicación online

    Máxima fiabilidad al mejor precio

    En LabsMobile sólo ofrecemos rutas directas de máxima fiabilidad y calidad. Disfruta de nuestra plataforma y de todas nuestros servicios por el precio de un SMS.

    Paga SÓLO por los mensajes enviados.

    Consulta nuestras tarifas
  • dashboard aplicación online

    ¿Más información? Contáctanos!

    Nuestro departamento técnico cuenta con profesionales con años de experiencia y hemos realizado múltiples integraciones.

    Te guiamos y ayudamos en todo el proceso.

    Solicita soporte técnico
  • Gestiona y actualiza tu base de datos de teléfonos móviles

    Este tutorial explica cómo mantener en el tiempo una lista de teléfonos móviles en la aplicación WebSMS para que los envíos tengan un mayor porcentaje de entrega y lectura.

    Ir al tutorial
loader