Simone Gianni wrote:
Ciao Omar,
I used this a few yars ago, to prototype an SMS application, and then
moved to a commercial HTTP based interface :
http://javasmslib.sourceforge.net/ . Otherwise, a few years ago, there
was kannel that interfaced HTTP to an SMS modem/cellphone.
There is also:

http://smsj.sourceforge.net/


example:

public class SmsSenderImpl implements SmsSender {
        private final static Log        logger  = LogFactory.getLog( 
SmsSenderImpl.class );
        private Properties                      props;
        private SmsTransport            transport;
        private String                          originator;

        public Properties getProps() {
                return props;
        }

        public void setProps( Properties props ) {
                this.props = props;
        }

        public void init() {
                try {
                        this.originator = this.props.getProperty(       
"originator",
                                                                                          
                      "123456789" );
                        this.transport = SmsTransportManager.getTransport(      
"org.marre.sms.transport.gsm.GsmTransport",
                                                                                
                                                props );
                } catch ( SmsException e ) {
                        throw new RuntimeException( e );
                }
        }

        public synchronized void send( String recipient, String content ) {
                try {
                        SmsTextMessage textMessage = new SmsTextMessage( 
content );
                        transport.connect();
                        transport.send( textMessage,
                                                        new SmsAddress( 
recipient ),
                                                        new SmsAddress( 
this.originator ) );

                } catch ( Exception e ) {
                        throw new RuntimeException( e );
                } finally {
                        try {
                                transport.disconnect();
                        } catch ( Exception e ) {
                                logger.error( e );
                        }
                }
        }
}

The only thing you have to do is plug your GSM terminal to a COM port and enable serial communication in java.

--
Leszek Gawron                                      [EMAIL PROTECTED]
IT Manager                                         MobileBox sp. z o.o.
+48 (61) 855 06 67                              http://www.mobilebox.pl
mobile: +48 (501) 720 812                       fax: +48 (61) 853 29 65

Reply via email to