chokotlili
Messages postés2Date d'inscriptionmercredi 30 avril 2014StatutMembreDernière intervention 8 mai 2014
-
8 mai 2014 à 22:48
bonsoir mon smslib n'est pas stable parce que parfois je réussis à envoyer le sms parfois pas mais comme meme pas de fausse compilation,j'utilise nokia E7-00 connecté par USB
le code est le suivant
public class Sendmessage {
public void doIt() throws Exception
{
OutboundNotification outboundNotification = new OutboundNotification();
System.out.println("envoi de sms via un modem GSM");
System.out.println(Library.getLibraryDescription());
System.out.println("Version: " + Library.getLibraryVersion());
SerialModemGateway gateway = new SerialModemGateway("modem.com4", "COM4", 115200, "Nokia E7 USB modem", "00");//régler le port comm à utiliser
gateway.setInbound(true);
gateway.setOutbound(true);
//gateway.setSimPin("0000");//
gateway.setSmscNumber("+21621732785");//numéro de destinataire
Service.getInstance().setOutboundMessageNotification(outboundNotification);
Service.getInstance().addGateway(gateway);
Service.getInstance().startService();
System.out.println();
System.out.println("information sur modem");
System.out.println(" constructeur " + gateway.getManufacturer());
System.out.println(" modèle " + gateway.getModel());
System.out.println(" numéro de série " + gateway.getSerialNo());//les informations sur le modem GSM telles que le modèle le IMSI...
System.out.println(" IMSI de la SIM " + gateway.getImsi());
System.out.println(" puissance du signal " + gateway.getSignalLevel() + " dBm");
System.out.println(" niveau batterie " + gateway.getBatteryLevel() + "%");
System.out.println();
// procédure d'envoi de sms synchronisé
OutboundMessage msg = new OutboundMessage("+21621732785", "essai envoi sms");//le numéro du destinataire et le message
Service.getInstance().sendMessage(msg);
System.out.println(msg);
System.out.println("cliquer <entrer> à la terminaison");
System.in.read();
Service.getInstance().stopService();
}
public class OutboundNotification implements IOutboundMessageNotification
{
public void process(AGateway gateway, OutboundMessage msg)
{
System.out.println("Outbound handler called from Gateway: " + gateway.getGatewayId());
System.out.println(msg);
}
et toujours le message est le suivant
information sur modem
constructeur Nokia
modèle Nokia E7-00
numéro de série 354864045280683
IMSI de la SIM ** MASKED **
puissance du signal -73 dBm
niveau batterie 28%