Check for correct installation of JavaComm. On May 30, 4:57 pm, danarj <[email protected]> wrote: > this is my code: > > package smslib; > > import org.smslib.*; > import org.smslib.modem.SerialModemGateway; > > public class SendMessage > { > public void doIt() throws Exception > { > OutboundNotification outboundNotification = new > OutboundNotification(); > System.out.println("Example: Send message from a serial gsm > modem."); > System.out.println(Library.getLibraryDescription()); > System.out.println("Version: " + Library.getLibraryVersion()); > SerialModemGateway gateway = new > SerialModemGateway("modem.com7", > "COM7", 9600, "HUAWEI", "EF200"); > gateway.setInbound(true); > gateway.setOutbound(true); > gateway.setSimPin("0000"); > // Explicit SMSC address set is required for some modems. > // Below is for VODAFONE GREECE - be sure to set your own! > gateway.setSmscNumber("+9647701144010"); > > Service.getInstance().setOutboundMessageNotification(outboundNotification); > Service.getInstance().addGateway(gateway); > Service.getInstance().startService(); > System.out.println(); > System.out.println("Modem Information:"); > System.out.println(" Manufacturer: " + > gateway.getManufacturer()); > System.out.println(" Model: " + gateway.getModel()); > System.out.println(" Serial No: " + gateway.getSerialNo()); > System.out.println(" SIM IMSI: " + gateway.getImsi()); > System.out.println(" Signal Level: " + > gateway.getSignalLevel() + " > dBm"); > System.out.println(" Battery Level: " + > gateway.getBatteryLevel() + > "%"); > System.out.println(); > // Send a message synchronously. > OutboundMessage msg = new OutboundMessage("07703539352", > "Hello from > SMSLib!"); > Service.getInstance().sendMessage(msg); > System.out.println(msg); > // Or, send out a WAP SI message. > //OutboundWapSIMessage wapMsg = new > OutboundWapSIMessage("306974000000", new URL("http://www.smslib.org/"), > "Visit SMSLib now!"); > //Service.getInstance().sendMessage(wapMsg); > //System.out.println(wapMsg); > // You can also queue some asynchronous messages to see how > the > callbacks > // are called... > //msg = new OutboundMessage("309999999999", "Wrong number!"); > //srv.queueMessage(msg, gateway.getGatewayId()); > //msg = new OutboundMessage("308888888888", "Wrong number!"); > //srv.queueMessage(msg, gateway.getGatewayId()); > System.out.println("Now Sleeping - Hit <enter> to > terminate."); > 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); > } > } > public static void main(String[] args) > { > SendMessage app = new SendMessage(); > try > { > app.doIt(); > } > catch (Exception e) > { > e.printStackTrace(); > } > }} > > i get this error message: > > Exception in thread "Thread-3" java.lang.ExceptionInInitializerError > at > org.smslib.modem.SerialModemDriver.connectPort(SerialModemDriver.java: > 69) > at org.smslib.modem.AModemDriver.connect(AModemDriver.java:114) > at org.smslib.modem.ModemGateway.startGateway(ModemGateway.java:189) > at org.smslib.Service$1Starter.run(Service.java:277) > Caused by: java.lang.RuntimeException: CommPortIdentifier class not > found > at > org.smslib.helper.CommPortIdentifier.<clinit>(CommPortIdentifier.java: > 76) > ... 4 more
-- You received this message because you are subscribed to the Google Groups "SMSLib Discussion Group" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/smslib?hl=en.
