DLL SMS para integrar los SMS en aplicaciones y desarrollos

1. Descripción

La interfaz DLL Simple te ofrece 3 funciones para enviar sms o comprobar el saldo de una cuenta

2. Definición de Funciones

Obtener el Saldo

  • Descripción: Obtiene el saldo de una cuenta
  • Función: ObtenerSaldo
  • Argumentos:
    • LPCSTR idUsuario; Codigo de usuario en la plataforma Descom SMS.
    • LPCSTR Usuario; Nombre de Usuario de la cuenta.
    • LPCSTR Password; Contraseña de la cuenta
  • Valor de retorno: tipo Int; Nos devuelve el saldo de la cuenta, salvo que el valor sea negativo, en cuyo caso se trata de un error.
long  ObtenerSaldo(LPCSTR idUsuario, LPCSTR Usuario, LPCSTR Password);

Enviar SMS

  • Descripción: Envía un SMS
  • Función: EnviarSMS
  • Argumentos:
    • LPCSTR idUsuario; Codigo de usuario en la plataforma Descom SMS.
    • LPCSTR Usuario; Nombre de Usuario de la cuenta.
    • LPCSTR Password; Contraseña de la cuenta
    • LPCSTR Remitente; Remitente del mensaje
    • LPCSTR Movil; móvil del destinatario.
    • LPCSTR Mensaje; texto del SMS.
  • Valor de retorno: tipo Int; Nos devuelve el código de envío del mensaje (para comprobar posteriormente el reporte de entrega), salvo que el valor sea negativo, en cuyo caso se trata de un error.
long EnviarSMS(
LPCSTR idUsuario,
LPCSTR Usuario,
LPCSTR Password,
LPCSTR Remitente,
LPCSTR Movil,
LPCSTR Mensaje);

Enviar SMS's Masivos

  • Descripción: Envía varios SMS en un solo envío
  • Función: EnviarSMSMasivo
  • Argumentos:
    • LPCSTR idUsuario; Codigo de usuario en la plataforma Descom SMS.
    • LPCSTR Usuario; Nombre de Usuario de la cuenta.
    • LPCSTR Password; Contraseña de la cuenta
    • LPCSTR Remitente; Remitente del mensaje
    • char *Moviles; Array de móviles de los destinatarios.
    • int sizeMoviles; Tamaño del Array de destinatarios (se recomineda nunca superar más de 50 mensajes en un solo envío)
    • LPCSTR Mensaje; texto del SMS.
  • Valor de retorno: tipo Int; Nos devuelve el código de envío masivo de mensajes (para comprobar posteriormente el reporte de entrega), salvo que el valor sea negativo, en cuyo caso se trata de un error.

long EnviarSMSMasivo(
   LPCSTR idUsuario,
   LPCSTR Usuario,
   LPCSTR Password,
   LPCSTR Remitente,
   char *Moviles[],
   int sizeMoviles,
   LPCSTR Mensaje);


3. Ejemplos y Descargas

Una vez instalada la libreria, podemos llamarla practicamente desde cualquier lenguaje de programación, para hacer uso de ella.




 

Llamar desde Visual Basic .NET

Private Declare Function ObtenerSaldo Lib _
       "descomsms.dll" ( _
       ByVal idUsuario As String, _
       ByVal Usuario As String, _
       ByVal Password As String _
) As Integer

Private Declare Function EnviarSMS Lib _
       "descomsms.dll" ( _
       ByVal idUsuario As String, _
       ByVal Usuario As String, _
       ByVal Password As String, _
       ByVal Remitente As String, _
       ByVal Movil As String, _
       ByVal Mensaje As String _
) As Integer
Private Declare Function EnviarSMSMasivo Lib _
 "descomsms.dll" ( _
 ByVal idUsuario As String, _
       ByVal Usuario As String, _
       ByVal Password As String, _
       ByVal Remitente As String, _
       ByVal Movil() As String, _
       ByVal NumeroMoviles As Integer, _
       ByVal Mensaje As String _
) As Integer


4. Gráfico

Enviar-SMS-InterfazHTTP