API SMS para la integración en una aplicación C#

Para la integración del API SMS en una aplicación C# se hace uso del Método POST de HTTP que es el mas popular protocolo para el envió de datos en la Web.

Parámetros requeridos para el envió de mensaje SMS por API

Son 5 los parámetros requeridos para el envió sms por el API.

Para el envió del mensaje se requiere dos credenciales principales que son el APIKEY y el APICARD, Estas credenciales son enviadas por el equipo de Gamanet cuando se crea su cuenta en el sistema. Ademas de los dos parámetros anteriores se requiere el parámetro del tipo de mensaje SMSTYPE que indica el tipo de remitente y las variables SMSTEXT y SMSNUMBER que son el texto del mensaje y el numero celular.

 

Pasos Generales de Integración

  • Obtener las credenciales de acceso al API.
  • Preparar el texto el destinatario.
  • Implementar las funciones de envió en su aplicación usando como apoyo el ejemplo.
  • Enviar SMS al servidor Gamanet API.

Ejemplo para la integración de una aplicación en C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Net;
using System.IO;

 

namespace ApiGamanet
{
class Program
{
static void Main(string[] args)
{
//setup some variables

String apicard = “18790523543”;
String apikey = “YUE06AAAD”;
String smsnumber = “996927599”;
String smstext = “Hola mundo, esto es una prueba”;
String smstype = “1”;
String url = “http://IPSERVER/send”;

 

//setup some variables end

String result = “”;
String strPost = “apicard=” + apicard + “&apikey=” + apikey + “&smsnumber=” + smsnumber + “&smstext=” + smstext + “&smstype=” + smstype;
StreamWriter myWriter = null;

HttpWebRequest objRequest = (HttpWebRequest)WebRequest.Create(url);
objRequest.Method = “POST”;
objRequest.ContentLength = strPost.Length;
objRequest.ContentType = “application/x-www-form-urlencoded”;

try
{
myWriter = new StreamWriter(objRequest.GetRequestStream());
myWriter.Write(strPost);
}
catch (Exception e)
{
//return e.Message;
Console.Write(“Resultado:” + e.Message);
}
finally
{
myWriter.Close();
}

HttpWebResponse objResponse = (HttpWebResponse)objRequest.GetResponse();
using (StreamReader sr =
new StreamReader(objResponse.GetResponseStream()))
{
result = sr.ReadToEnd();

// Close and clean up the StreamReader
sr.Close();
}
//return result;
Console.Write(“Resultado:”+ result);
Console.ReadKey();

}
}
}

 

Contacto

Solicita tu demo gratis.

Su nombre (requerido)

Su e-mail (requerido)

Celular o Telefono fijo.

Escriba su consulta o mensaje sin compromisos.



Comments are Closed

^