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
%>