I read the datasheet and like this quote:
"*From embedded firmware to a full-featured connection manager, Option supports the entire software chain for embedded modules. Being a Qualcomm and Gobi licensee, Option has full access to the firmware that is running on the Qualcomm baseband processor. This allows Option to make customizations for its customers to support certain features or operator requirements. Drivers are available for the most popular operating systems. For some platforms such as Android™ and Windows® Mobile, a RIL (Radio Interface Layer) can be provided. For other platforms Option can deliver the SDK or a customizable connection manager.*" >From the datasheet, it is clear that in order to access the module via the SDK, and need OS !!. That module doesn't support AT COMMAND to connect to the microcontroller. If the module can be accessed via the AT COMMAND, it would be happy because the module completed (gps, wifi, gprs in a package). Regards, DC Pada Selasa, 24 Januari 2012 16:33:49 UTC+7, SambaG menulis: > > Hello, > I discovered SMSLib since a couple of days and i want to test it with > a GTM671WFS module designed by Option (http://www.option.com/en/ > products/products/embedded-solutions/gtm671wfs-gtm679wfs/<http://www.option.com/en/products/products/embedded-solutions/gtm671wfs-gtm679wfs/>) > > > In the device manager it is recognized as (GlobeTrotter MO67xx - Modem > Interface). > I want to khow if this module is supported by SMSLib? because i did > not find it in the compatibility list (http://smslib.org/doc/ > compatibility/ <http://smslib.org/doc/compatibility/>) > and an exception raised while reading messages.Please find below the > stacktrace. > > Thank you for your help > > Best regards > > > 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 > > SMSLib API version: 3.4.5 > SMSServer version: 3.4.5 > 24/01/12 10:30:38:0078 - Logger.java:49 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 > 24/01/12 10:30:38:0081 - Logger.java:49 Version: 3.4.5 > 24/01/12 10:30:38:0082 - Logger.java:49 JRE Version: 1.6.0_21 > 24/01/12 10:30:38:0082 - Logger.java:49 JRE Impl Version: 17.0-b17 > 24/01/12 10:30:38:0083 - Logger.java:49 O/S: Windows 7 / x86 / 6.1 > 24/01/12 10:30:38:0089 - Logger.java:61 Initialized. > 24/01/12 10:30:38:0090 - Logger.java:61 Running... > 24/01/12 10:30:38:0090 - Logger.java:61 DelayQueueManager running... > 24/01/12 10:30:38:0092 - Logger.java:61 Initialized. > 24/01/12 10:30:38:0098 - Logger.java:61 Running... > 24/01/12 10:30:38:0098 - Logger.java:61 NotifyQueueManager running... > 24/01/12 10:30:38:0117 - Logger.java:49 SMSServer: added gateway > myModem / Default Serial Modem Gateway. > 24/01/12 10:30:38:0122 - Logger.java:49 SMSServer: added interface > db1 / Default database interface. / INOUTBOUND > 24/01/12 10:30:39:0318 - Logger.java:49 SMSServer: interface: > org.smslib.smsserver.interfaces.Database started. > 24/01/12 10:30:39:0319 - Logger.java:61 Initialized. > 24/01/12 10:30:39:0319 - Logger.java:61 Running... > 24/01/12 10:30:39:0320 - Logger.java:49 GTW: myModem: Starting > gateway, using Generic AT Handler. > 24/01/12 10:30:39:0321 - Logger.java:49 GTW: myModem: Opening: COM16 > @19200 > WARNING: RXTX Version mismatch > Jar version = RXTX-2.2pre1 > native lib Version = RXTX-2.2pre2 > 24/01/12 10:30:39:0617 - Logger.java:61 Initialized. > 24/01/12 10:30:39:0618 - Logger.java:61 Running... > 24/01/12 10:30:39:0619 - Logger.java:61 Initialized. > 24/01/12 10:30:39:0619 - Logger.java:61 ** disabled ** > 24/01/12 10:30:39:0620 - Logger.java:61 GTW: myModem: ModemReader > thread started. > 24/01/12 10:30:39:0623 - Logger.java:61 GTW: myModem: AsyncNotifier > thread started. > 24/01/12 10:30:39:0624 - Logger.java:61 GTW: myModem: > AsyncMessageProcessor thread started. > 24/01/12 10:30:39:0625 - Logger.java:61 GTW: myModem: clearBuffer() > called. > 24/01/12 10:30:40:0625 - Logger.java:61 GTW: myModem: SEND :(27) > 24/01/12 10:30:40:0827 - Logger.java:61 GTW: myModem: SEND :+++ > 24/01/12 10:30:41:0028 - Logger.java:61 GTW: myModem: SEND :ATZ(cr) > 24/01/12 10:30:41:0228 - Logger.java:61 GTW: myModem: clearBuffer() > called. > 24/01/12 10:30:42:0228 - Logger.java:61 GTW: myModem: SEND :ATZ(cr) > 24/01/12 10:30:42:0428 - Logger.java:61 GTW: myModem: SEND :ATE0(cr) > 24/01/12 10:30:42:0628 - Logger.java:61 GTW: myModem: clearBuffer() > called. > 24/01/12 10:30:43:0628 - Logger.java:61 GTW: myModem: SEND :AT+CPIN? > (cr) > 24/01/12 10:30:43:0645 - Logger.java:61 GTW: myModem: BUFFER: +CPIN: > READY > > 24/01/12 10:30:43:0645 - Logger.java:61 GTW: myModem: RECV :+CPIN: > READY(cr) > 24/01/12 10:30:43:0646 - Logger.java:61 GTW: myModem: SEND :ATE0(cr) > 24/01/12 10:30:43:0846 - Logger.java:61 GTW: myModem: clearBuffer() > called. > 24/01/12 10:30:44:0846 - Logger.java:61 GTW: myModem: SEND :AT > +CLIP=1(cr) > 24/01/12 10:30:44:0851 - Logger.java:61 GTW: myModem: BUFFER: OK > > 24/01/12 10:30:44:0851 - Logger.java:61 GTW: myModem: RECV :OK(cr) > 24/01/12 10:30:44:0852 - Logger.java:61 GTW: myModem: SEND :AT > +COPS=0(cr) > 24/01/12 10:30:44:0892 - Logger.java:61 GTW: myModem: BUFFER: OK > > 24/01/12 10:30:44:0893 - Logger.java:61 GTW: myModem: RECV :OK(cr) > 24/01/12 10:30:44:0893 - Logger.java:61 GTW: myModem: SEND :ATE0(cr) > 24/01/12 10:30:45:0094 - Logger.java:61 GTW: myModem: clearBuffer() > called. > 24/01/12 10:30:46:0094 - Logger.java:61 GTW: myModem: SEND :AT+CREG? > (cr) > 24/01/12 10:30:46:0107 - Logger.java:61 GTW: myModem: BUFFER: +CREG: > 1,1 > OK > > 24/01/12 10:30:46:0108 - Logger.java:61 GTW: myModem: RECV :+CREG: > 1,1(cr)OK(cr) > 24/01/12 10:30:46:0109 - Logger.java:49 GTW: myModem: GSM: Registered > to home network. > 24/01/12 10:30:46:0109 - Logger.java:61 GTW: myModem: SEND :AT > +CMEE=1(cr) > 24/01/12 10:30:46:0119 - Logger.java:61 GTW: myModem: BUFFER: OK > > 24/01/12 10:30:46:0119 - Logger.java:61 GTW: myModem: RECV :OK(cr) > 24/01/12 10:30:46:0120 - Logger.java:61 GTW: myModem: SEND :AT+CPMS=? > (cr) > 24/01/12 10:30:46:0141 - Logger.java:61 GTW: myModem: BUFFER: +CPMS: > ("SM","MT","ME","SR"),("SM","MT","ME","SR"),("ME","MT","SM","SR") > OK > > 24/01/12 10:30:46:0142 - Logger.java:61 GTW: myModem: RECV :+CPMS: > ("SM","MT","ME","SR"),("SM","MT","ME","SR"),("ME","MT","SM","SR") > (cr)OK(cr) > 24/01/12 10:30:46:0143 - Logger.java:49 GTW: myModem: MEM: Storage > Locations Found: SMMESR > 24/01/12 10:30:46:0143 - Logger.java:61 GTW: myModem: SEND :AT+CNMI=? > (cr) > 24/01/12 10:30:46:0160 - Logger.java:61 GTW: myModem: BUFFER: +CNMI: > (0,1,2),(0,1,2,3),(0,2),(0,1,2),(0,1) > OK > > 24/01/12 10:30:46:0161 - Logger.java:61 GTW: myModem: RECV :+CNMI: > (0,1,2),(0,1,2,3),(0,2),(0,1,2),(0,1)(cr)OK(cr) > 24/01/12 10:30:46:0162 - Logger.java:61 CNMI: Found best match: 2 > 24/01/12 10:30:46:0162 - Logger.java:61 CNMI: Found best match: 1 > 24/01/12 10:30:46:0162 - Logger.java:61 CNMI: Found best match: 0 > 24/01/12 10:30:46:0163 - Logger.java:61 CNMI: Found best match: 2 > 24/01/12 10:30:46:0163 - Logger.java:61 CNMI: Found best match: 0 > 24/01/12 10:30:46:0163 - Logger.java:61 GTW: myModem: SEND :AT > +CNMI=2,1,0,2,0(cr) > 24/01/12 10:30:46:0181 - Logger.java:61 GTW: myModem: BUFFER: OK > > 24/01/12 10:30:46:0182 - Logger.java:61 GTW: myModem: RECV :OK(cr) > 24/01/12 10:30:46:0182 - Logger.java:61 GTW: myModem: SEND :AT > +CMGF=0(cr) > 24/01/12 10:30:46:0187 - Logger.java:61 GTW: myModem: BUFFER: OK > > 24/01/12 10:30:46:0187 - Logger.java:61 GTW: myModem: RECV :OK(cr) > 24/01/12 10:30:46:0189 - Logger.java:61 NotifyQueueManager end... > 24/01/12 10:30:46:0189 - Logger.java:61 Initialized. > 24/01/12 10:30:46:0190 - Logger.java:49 GTW: myModem: Gateway started. > 24/01/12 10:30:46:0190 - Logger.java:61 Running... > 24/01/12 10:30:46:0289 - Logger.java:61 Running... > 24/01/12 10:30:46:0289 - Logger.java:61 NotifyQueueManager running... > 24/01/12 10:30:46:0289 - Logger.java:61 NotifyQueueManager end... > 24/01/12 10:30:46:0322 - Logger.java:61 InboundPollingThread() run. > 24/01/12 10:30:46:0323 - Logger.java:61 GTW: myModem: SEND :AT > +CPMS="SM"(cr) > 24/01/12 10:30:46:0324 - Logger.java:61 OutboundPollingThread() run. > 24/01/12 10:30:46:0335 - Logger.java:61 GTW: myModem: BUFFER: +CPMS: > 4,50,4,50,4,50 > OK > > 24/01/12 10:30:46:0335 - Logger.java:61 GTW: myModem: RECV :+CPMS: > 4,50,4,50,4,50(cr)OK(cr) > 24/01/12 10:30:46:0336 - Logger.java:61 GTW: myModem: SEND :AT > +CMGL=4(cr) > 24/01/12 10:30:46:0398 - Logger.java:61 Running... > 24/01/12 10:30:46:0398 - Logger.java:61 NotifyQueueManager running... > 24/01/12 10:30:46:0402 - Logger.java:61 GTW: myModem: BUFFER: +CMS > ERROR: 500 > > 24/01/12 10:30:46:0403 - Logger.java:61 GTW: myModem: RECV :+CMS > ERROR: 500(cr) > 24/01/12 10:30:46:0409 - Logger.java:68 SMSServer: reading messages > exception! > java.lang.StringIndexOutOfBoundsException: String index out of range: > -12 > at java.lang.String.substring(Unknown Source) > at > org.smslib.modem.ModemGateway.readMessagesPDU(ModemGateway.java: > 539) > at > org.smslib.modem.ModemGateway.readMessages(ModemGateway.java:207) > at org.smslib.Service.readMessages(Service.java:481) > at org.smslib.Service.readMessages(Service.java:369) > at org.smslib.smsserver.SMSServer.readMessages(SMSServer.java:351) > at org.smslib.smsserver.SMSServer > $InboundPollingThread.run(SMSServer.java:254) > 24/01/12 10:30:46:0411 - Logger.java:68 SMSServer: sending messages > exception! > java.sql.SQLException: Cannot close a connection while a transaction > is still active. > at > org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown > Source) > at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown > Source) > at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown > Source) > at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown > Source) > at > org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown > Source) > at > org.apache.derby.impl.jdbc.EmbedConnection.checkForTransactionInProgress(Unknown > > > Source) > at org.apache.derby.impl.jdbc.EmbedConnection.close(Unknown > Source) > at > org.smslib.smsserver.interfaces.Database.getMessagesToSend(Database.java: > 316) > at org.smslib.smsserver.SMSServer.sendMessages(SMSServer.java:381) > at org.smslib.smsserver.SMSServer > $OutboundPollingThread.run(SMSServer.java:280) > Caused by: java.sql.SQLException: Cannot close a connection while a > transaction is still active. > at > org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown > Source) > at > org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown > > > Source) > ... 10 more > 24/01/12 10:30:46:0411 - Logger.java:49 SMSServer: sending > synchronously... > 24/01/12 10:30:51:0192 - Logger.java:61 Running... > 24/01/12 10:30:54:0321 - Logger.java:61 Running... > 24/01/12 10:30:56:0192 - Logger.java:61 Running... > 24/01/12 10:31:01:0192 - Logger.java:61 Running... > 24/01/12 10:31:06:0192 - Logger.java:61 Running... > 24/01/12 10:31:09:0322 - Logger.java:61 Running... > 24/01/12 10:31:09:0621 - Logger.java:61 ** disabled ** > 24/01/12 10:31:11:0193 - Logger.java:61 Running... > 24/01/12 10:31:16:0193 - Logger.java:61 Running... > 24/01/12 10:31:21:0193 - Logger.java:61 Running... > 24/01/12 10:31:24:0323 - Logger.java:61 Running... > 24/01/12 10:31:26:0194 - Logger.java:61 Running... > 24/01/12 10:31:31:0194 - Logger.java:61 Running... > 24/01/12 10:31:36:0194 - Logger.java:61 Running... > -- 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]. To view this discussion on the web visit https://groups.google.com/d/msg/smslib/-/0X79eFdKdwUJ. For more options, visit https://groups.google.com/groups/opt_out.
