El formulario es el siguiente:
El caso está en que mirando losSDK de lleida.net ( Enlace) no me entero mucho... quizás el que mas claro me pareció fue el ejemplo de JAVA:
/*
* Sample.java
* Created on 2009.03.17
* (c) 2009 LleidaNetworks Serveis Telematics, S.L.
*
*/
package samplenb;
import java.net.SocketException;
import net.lleida.sms.*;
/**
*
* @author David Tàpia <devel@lleida.net>
*/
public class Sample {
/**
* Creates a new instance of Sample
*/
public Sample() {
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
net.lleida.sms.ProtocolsMsMass p;
try {
p = new net.lleida.sms.ProtocolsMsMass("user", "pass");
p.setDebugMode(false);
p.setSecureMode(false);
//p.setCustomizedSender("+34777888999");
p.setAllowAnswer(true);
p.connect();
//String test[] = new String[2];
//test[0] = "Texto SMS1";
//test[1] = "Texto SMS2";
String test = "Texto SMS";
//String r[] = new String[2];
//r[0] = new String("997248");
//r[1] = new String("+34666777888");
String r = "+34666777888";
try {
p.getSocket().setSoTimeout(40000);
}
catch(SocketException ex){
ex.printStackTrace();
}
p.checknetwork("+34666777888");
p.sendTextSMS(2, test, r, "");
// Es una conexion por socket y se deben de tener en cuenta las latencias!
// Es un protocolo de comandos CLIENTE/SERVIDOR
try {
// Dormimos 300 milis para esperar las respuestas de los comandos
// Segun el tipo de conexion, este tiempo debe ser mayor
Thread.sleep(300);
} catch (InterruptedException ex) {
ex.printStackTrace();
}
p.disconnect();
} catch (MobileException ex) {
ex.printStackTrace();
}
}
}
* Sample.java
* Created on 2009.03.17
* (c) 2009 LleidaNetworks Serveis Telematics, S.L.
*
*/
package samplenb;
import java.net.SocketException;
import net.lleida.sms.*;
/**
*
* @author David Tàpia <devel@lleida.net>
*/
public class Sample {
/**
* Creates a new instance of Sample
*/
public Sample() {
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
net.lleida.sms.ProtocolsMsMass p;
try {
p = new net.lleida.sms.ProtocolsMsMass("user", "pass");
p.setDebugMode(false);
p.setSecureMode(false);
//p.setCustomizedSender("+34777888999");
p.setAllowAnswer(true);
p.connect();
//String test[] = new String[2];
//test[0] = "Texto SMS1";
//test[1] = "Texto SMS2";
String test = "Texto SMS";
//String r[] = new String[2];
//r[0] = new String("997248");
//r[1] = new String("+34666777888");
String r = "+34666777888";
try {
p.getSocket().setSoTimeout(40000);
}
catch(SocketException ex){
ex.printStackTrace();
}
p.checknetwork("+34666777888");
p.sendTextSMS(2, test, r, "");
// Es una conexion por socket y se deben de tener en cuenta las latencias!
// Es un protocolo de comandos CLIENTE/SERVIDOR
try {
// Dormimos 300 milis para esperar las respuestas de los comandos
// Segun el tipo de conexion, este tiempo debe ser mayor
Thread.sleep(300);
} catch (InterruptedException ex) {
ex.printStackTrace();
}
p.disconnect();
} catch (MobileException ex) {
ex.printStackTrace();
}
}
}
Aunque no se mucho de este lenguaje.... así que me encuentro intentando realizar una función a la que le pase un numero de teléfono y un mensaje y lo envie ^^
Este servicio no es gratuito, pero aun así, puede resultar muy interesante para alguno de vosotros. Por lo que si alguno esta dispuesto a echarme una manita, quizás reaprovecheis el código mas de uno ^^
El programa tiene muchas opciones, que si SMS certificado, que si SMS no se que... con un SMS normal y corriente suficiente ^^ como mucho mas, interesante me parece la opción de poder personalizar el remitente del SMS, pudiendo poner el nombre de tu tienda, o cosas así ^^
Gracias de antemano! como siempre!
EDITO: para ampliar informacion:
De momento, creo que la forma mas rapida y factible es hacerlo por E-MAIL: http://soporte.lleida.net/?p=40 como describe el enlace. Enviando un email con una estructura especifica se podría resolver... aun así esperaré vuestras recomendaciones ^^