*ON CONSOLE :*
*
*
init:
deps-jar:
Compiling 1 source file to D:\Naveena\SendSMS\SendSMSLib_1\build\classes
compile-single:
run-single:
Example: Send message from a serial gsm modem.
SMSLib: A Java API library for sending and receiving SMS via a GSM modem or
other supported gateways.
This software is distributed under the terms of the Apache v2.0 License.
Web Site: http://smslib.org
Version: 3.4.0
Stable Library
=========================================
Native lib Version = RXTX-2.1-7
Java lib Version = RXTX-2.1-7
Modem Information:
Manufacturer: Sony Ericsson
Model: AAC-1052042-BV
Serial No: 351649035380269
SIM IMSI: ** MASKED **
Signal Level: 41%
Battery Level: 84%
===============================================================================
<< OutboundMessage >>
-------------------------------------------------------------------------------
Gateway Id: *
Encoding: 7-bit
Date: Thu Aug 12 18:07:02 IST 2010
SMSC Ref No:
Recipient: +919618555511
Dispatch Date: null
Message Status: FAILED
Validity Period (Hours): -1
Status Report: true
Source / Destination Ports: -1 / -1
Flash SMS: false
Text: Test Message from sony ericssion Test Message from sony ericssion
Test Message from sony ericssion Test Message from sony ericssionTest
Message from sony ericssionTest Message from sony ericssionTest Message from
sony ericssion
PDU data: <cannot extract properly, udh present>
===============================================================================
Now Sleeping - Hit <enter> to terminate.
BUILD SUCCESSFUL (total time: 36 seconds)
*PROGRAM*
*
*
*
// SendMessage.java - Sample application.
//
// This application shows you the basic procedure for sending messages.
// You will find how to send synchronous and asynchronous messages.
//
// For asynchronous dispatch, the example application sets a callback
// notification, to see what's happened with messages.
package oldsmslib;
import org.smslib.*;
import org.smslib.modem.SerialModemGateway;
public class SendMessage1
{
public void doIt() throws Exception
{
Service srv;
OutboundMessage msg;
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());
srv = new Service();
SerialModemGateway gateway = new SerialModemGateway("", "COM19", 19200,
"","");
gateway.setInbound(true);
gateway.setOutbound(true);
gateway.setSimPin("0000");
// gateway.setOutboundNotification(outboundNotification);
srv.addGateway(gateway);
srv.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() + "%");
System.out.println(" Battery Level: " + gateway.getBatteryLevel() + "%");
System.out.println();
// Send a message synchronously.
msg = new OutboundMessage("+919618555511", "Test Message from sony ericssion
Test Message from sony ericssion Test Message from sony ericssion Test
Message from sony ericssionTest Message from sony ericssionTest Message from
sony ericssionTest Message from sony ericssion");
msg.setStatusReport(true);
srv.sendMessage(msg);
System.out.println(msg);
// Or, send out a WAP SI message.
//OutboundWapSIMessage wapMsg = new OutboundWapSIMessage("+306948494037",
new URL("https://mail.google.com/"), "Visit GMail now!");
//srv.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!");
//msg.setPriority(OutboundMessage.Priorities.LOW);
//srv.queueMessage(msg, gateway.getGatewayId());
//msg = new OutboundMessage("+308888888888", "Wrong number!");
//msg.setPriority(OutboundMessage.Priorities.HIGH);
//srv.queueMessage(msg, gateway.getGatewayId());
System.out.println("Now Sleeping - Hit <enter> to terminate.");
System.in.read();
srv.stopService();
}
public class OutboundNotification implements IOutboundMessageNotification
{
public void process(String gatewayId, OutboundMessage msg)
{
System.out.println("Outbound handler called from Gateway: " + gatewayId);
System.out.println(msg);
}
}
public static void main(String args[])
{
SendMessage1 app = new SendMessage1();
try
{
app.doIt();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
*
--
You received this message because you are subscribed to the Google Groups
"SMSLib User 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.