La clase dms_class.php

La clase class_dms.asp, le permite integrar un su página Web el envío de mensajes SMS a teléfonos móviles. La clase tiene las propiedades y funciones necesarias para poder llevar a cabo está labor.

 

¿Como llamar a la Clase?

Incluiremos en nuestro código una llamada a la clase:

<!--#include file="PATH\class_dms.asp"-->

Siendo PATH, el directorio donde se encuentre la clase class_dms.php

Para crear una instancia de la clase, lo haremos de la siguiente forma:

set sms = new dms_send

En este caso el objeto sms, tendrá todas la propiedades necesarias para realizar el envío.

Métodos y funciones de la Clase

 

Métodos y Funciones de la Clase

 

Métodos

Método Autentificacion

Este método, a su vez tiene los siguientes sub métodos:

Método Mensajes

Este método, nos permite agregar los mensajes en el envío y su posterior analisis de los resultados acarecidos.

Para agregar un mensaje, empleramos la siguiente función del método mensajes:

mensaje.add key, destino, mensaje, remitente

Esta es la explicación de los argumento de está función:

Una vez enviemos los mensajes, si deseamos ver el resultado del envío de cada mensajes, llamaremos a la función mensajes.enviados.

Está función nos retornará una matriz con todos los mensajes que hemos intentado enviar. Cada elemento de está matriz, dispone de las siguiente propiedades:

 

Funciones

La clase proporciona las siguientes funciones:

 

Ejemplo

A continuación exponemos un pequeño ejemplo de uso de la clase:

<!--#include file="class_dms.asp"-->
<%

'Configurar Envío SMS
set sms = new dms_send
'sms.mailError="mailadmin@dominio.com"
sms.autentificacion.username=usuario
sms.autentificacion.passwd=clave

'Componer Mensajes
sms.mensajes.add "1","003400000000","mensaje de prueba,""

'Enviar SMS
sms.Send

'Comprobando envío
if sms.autentificacion.error then
     'Cuenta no autentificada
     response.write("<font class='textoERR'>" & sms.autentificacion.mensajeerror & "</font>")
else
     'Cuenta autentificada
     response.write("<table align='center'><tr><td class='texto1'>Saldo: </td><td class='texto1'>" & sms.autentificacion.saldo & "</td></tr>")
     'Lectura de los estados de envío de los mensajes
     for each msg in sms.mensajes.enviados
     if msg.error then
          'Mensaje no enviado
          response.write("<tr><td class='texto1'>Mensajes " & msg.key & " (" & msg.destino & "):</td><td class='textoERR'>" & msg.mensajeerror & "</td></tr>")
     else
          'Mensaje enviado
          response.write("<tr><td class='texto1'>Mensajes " & msg.key & " (" & msg.destino & "):</td><td class='textoOK'>" & msg.mensajeerror & "</td></tr>")
     end if
next
response.write("</table>")
end if
%>

 



Inicio - Contacto - Datos Identificativos - Aviso Legal - copyright: Descom SL. Descom Mensajes SMS y SMS Premium