DLL SMS | Notificacion estado de SMS enviado

1. Descripción

La interfaz DLL te ofrece 2 funciones para obtener los reportes de entrega.

2. Definición de Funciones

Reporte de entrega de un Mensaje

  • Descripción: Obtiene el estado de entrega de un SMS.
  • Función: ObtenerInformeSMS
  • 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 IdDM; Id de envío obtenido desde la función EnviarSMS.
  • Valor de retorno: tipo Int; Nos devuelve el estado de entrega de un SMS, salvo que el valor sea negativo, en cuyo caso se trata de un error.

long ObtenerInformeSMS(
LPCSTR idUsuario,
LPCSTR Usuario,
LPCSTR Password,
LPCSTR IdDM);



Reporte de entrega de un Envío Masivo

  • Descripción: Obtiene el estado de entrega de un SMS.
  • Función: ObtenerInformeEnvio
  • 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 idenviodm; Id de envío obtenido desde la función EnviarSMSMasibo.
    • int *sin_confirmacion;Obtiene el número de mensajes que no se han confirmado.
    • int *confirmados; Obtiene el número de mensajes que se han confirmados.
    • int *errores; Obtiene el número de mensajes con errores en la entrega.
    • int *sin_informacion; Obtiene el número de mensajes que aún no dispone de información de la entrega.
  • Valor de retorno: tipo Int; Nos devuelve el número de mensajes con errores, salvo que el valor sea negativo, en cuyo caso se trata de un error.

 

long ObtenerInformeEnvio(
LPCSTR idUsuario,
LPCSTR Usuario,
LPCSTR Password,
LPCSTR idenviodm,
long *sin_confirmacion,
long *confirmados,
long *errores,
long *sin_informacion)



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 ObtenerInformeSMS Lib _
       "descomsms.dll" ( _
       ByVal idUsuario As String, _
       ByVal Usuario As String, _
       ByVal Password As String, _
       ByVal IdEnvio As String _
) As Integer

Private Declare Function ObtenerInformeEnvio Lib _
           "descomsms.dll" ( _
           ByVal idUsuario As String, _
           ByVal Usuario As String, _
           ByVal Password As String, _
           ByVal idenviodm As String, _
           ByRef sin_confirmacion As Integer, _
           ByRef confirmados As Integer, _
           ByRef errores As Integer, _
           ByRef sin_informacion As Integer _
) As Integer



4. Gráfico

Report-Envio