Ayuda - Búsqueda - Miembros - Calendario
Versión Completa: Sms Send
Swishmax.es. Foro de consulta en español > SwishMax > SwishMax 2
oxamardo
Algunos de los alojamientos de pago están empezando a ofrecer la contratación de servicios de mensajeria sms mediante php-perl. Aunque estos ofrecen una aplicación propia para poder enviar y gestionar los sms , se hace engorroso tener que entrar a la area del cliente de la distribuidora introducir claves, volver a la area particular de sms volver a introducir claves-etc.
Lo ideal ´sería disponer de una aplicación particular integrada con la propia web ,para lo cual la empresa proporciona unos codigos que adjunto en un txt.
Mi pregunta es:
Es posible integrar esto en una web en swish?
Existe algo ya trabajado que podamos adecuar al codigo?
de no ser asi , por donde empiezo? (en principio solo por la caracteristica de envio las demas son secundarias)( no le encuentro ni pies ni cabeza)
Perdón por la torpeza¡
Gracias por anticipado , un saludo¡¡¡
cancrexo
Hola
Para el envío de sms siempre (o al menos de momento) tendrás que utilizar un intérprete entre el swf y el servidor que ofrece ese servicio. Generalmente suele ser un script, ya sea en php, perl,c, etc que debe ser invocado con los parámetros que deseamos para enviar el sms. Entonces, desde swish/flash, es tan fácil como realizar un sendAndLoad con el objeto loadVars, enviando por ejemplo los datos del destinatario.

En tu caso, adjuntas una copia del popular (al menos para mi cool.gif ) SMS-Send. Bastaría con realizases una llamada a dicho script, y este enviaría el sms. Podrías por ejemplo, pasarle el nº del destinatario y el texto del mensaje:
CÓDIGO
on(release){
    
   var envio:LoadVars = new LoadVars();
   var recibe:LoadVars = new LoadVars();

   recibe.onLoad = function(exito){
                
        if(exito){
            trace("Código de resultado:" + this.resultado);
            trace("Resultado del envío :" + this.descripcion);
            trace("SMS restantes: " + this .creditos);
        }else{
            
            trace("Error enviando SMS");    
        }
                
    };
    
    envio.destinatario = "666999888"; // Defino destinatario
    envio.texto ="Hola shaval!!"; // Texto del sms
    
    url = "http://direccionDeTuDominio.com/script-envio.php";
    // Enviamos el sms (o lo intentamos)
    envio.senAndLoad(url, recibe, "POST");
    
    
}


Donde script-envio.php será el script que uas para enviar el sms y que, extrayendolo del txt que adjuntas:
CÓDIGO
<?php
require "SMSSend.inc";

// leemos datos del destinatario que se reciben via post
$destinatario = $_POST['destinatario'];
$texto= $_POST[''texto];

//Defino las propiedades
$testsms=new smsItem;
$testsms->setAccount("micuenta@micuenta.com");
$testsms->setPwd("mipwd");
$testsms->setTo($destinatario);
$testsms->setText("$texto);
$testsms->setFrom("mi remite"); // Parámetro opcional

//Envío del mensaje
$resultado = $testsms->Send();

//Resultado de la operación
$getResult = $testsms->getResult();
$getDescription = $testsms->getDescription();
$getCredit = $testsms->getCredit();

// Devolvemos respuesta al swf:
echo "&resultado=$getResult&";
echo "&descripcion=$getDescription&";
echo "&creditos=$getCredit&";
?>


Obviamente esto es un ejemplo muy sencillo y sería cosa tuya asegurar el script y todo eso.

Salu2
oxamardo
OK ! A Currarlo entonces . Gracias por todo¡¡
Esta es una versión "reducida (lo-fi)" de nuestro contenido. Para ver la versión completa con mas información, formato e imágenes, por favor haz click aquí.
Invision Power Board © 2001-2012 Invision Power Services, Inc.