1. Descripción
2. Documentación
Creación del objeto e instancia:
Primero debemos iniciar una instancia de la DLL en nuestro programa, para posteriormente llamar a la clase
De esta forma, el objeto oDMEnvio, nos permitirá interactuar con la plataforma de Descom SMS.
Configuración de la autentificación
Definiremos la autentificación a la Plataforma de Descom Mensajes SMS, asignando los siguientes parámetros:
Configurar filtro de búsqueda:
Podemos obtener el reporte de envíos, en función de unos criterios de búsqueda, para ello debemos crear una instancia de la clase dcXMLSend.ReportFiltro, con la cual definiremos las condiciones de búsquedas. Esta clase admite las siguientes propiedades que usaremos para definir los distintos criterios de búsqueda:
Nombre Parámetro |
Descripción | Posibles Valores | Tipo de Dato |
IdReport |
Código de envío que deseamos obtener. |
|
Long |
PeriodoFecha |
Periodo de fecha de la que vamos a obtener los mensajes. |
|
ePeriodo |
AsignarPeriodoFecha |
Función con 2 parámetros, Fecha Inicio y Fecha Fin |
Esta función requiere de estos 2 argumentos de tipo date | Date |
MaxNumeroResultados |
Máximo número de mensajes a obtener en una sola consulta. |
1, 2, ..., 99 (por defecto 15) | Int |
nDesde |
Punto desde donde obtener registros, comenzando en 1 |
1, 2, 3, ... | Long |
Orden |
Define el orden en que se mostrará los resultados por fecha |
|
eOrder |
Enviar la petición
Una vez formalizada la autentificación y definido los filtros de los envíos a obtener, solicitaremos la información de los reportes con el siguiente comando ReportEnvio:
Esta función retorna un objeto de la clase ReportResultEnvios, la cual contiene toda la información de retorno de la solicitud.
Analizar la Respuesta
Respuesta de Autentificación y saldo SMS
Para analizar el resultado de la consulta, debemos analizar la clase ReportResultEnvios que hemos obtenido, estos son los parámetros de dicha clase:
Nombre Parámetro |
Descripción | Posibles Valores | Tipo de Dato |
Autenticado |
Con este parámetro averiguaremos si nos hemos autentificado correctamente en la plataforma |
|
Bool |
Comentario |
Texto descriptivo del error al conectar con la plataforma |
String | |
HayError |
Nos dirá si hay algún tipo de error en la consulta |
|
Bool |
ErrorDescripcion |
Texto descriptivo del error en la consulta |
String | |
nTotal |
Número de envíos localizados en la plataforma según criterios. |
0, 1, 2, ... | Long |
nFilas |
Número de envíos obtenidos en la petición. |
0, 1, 2, ... | Int |
Envios |
Colección de envíos obtenidos. |
Collection |
La colección Envios, nos devolverá cada uno de los envíos, mediante la siguiente clase; ReportResultEnviosItem
La clase ReportResultEnviosItem, dispone de los siguientes parámetros de lectura:
Nombre Parámetro |
Descripción | Posibles Valores | Tipo de Dato |
idReport |
Identificativo del reporte en la plataforma |
1, 2, 3, ... | String |
NM |
Número de mensaje en la colección. |
1, 2, 3, ... | String |
FechaEnviado |
Fecha en la que se realizo el envío | String | |
IdEnvio |
Identificativo del envío en la plataforma |
String | |
TotalMensajes | Número total de mensajes enviados. | String | |
TotalCreditos | Créditos consumidos en el envío. | String | |
App | Nombre de la aplicación de envío | String | |
MConfirmados |
Total de mensajes enviados correctamente de los que se ha recibido notificación de entrega a operador o móvil. |
String | |
MSinConfirmacion | Total de mensajes enviados correctamente de los que aún no se ha recibido confirmación de entrega. | String | |
MErrores | Total de mensaje enviados correctamente de los que hemos recibido notificación de rechazo o error en la entrega. | String | |
MSinInformacion | Total de mensajes sin información de envío o pendientes de enviar. | String |
3. Ejemplos y Descargas
Ejemplo en VB 6