Hi,
Modem Details:
HOJY , WYLESS_600 edge usb modem.
smslib Version:
3.4.6 with SMSServer
OS Details :
Debian Lenny,Windows xp
Status :
This modem working well only after
athandler.java get modified.
( smslib 3.4.5) Vs ( Hojy Modem with home Registered sim ) :
I find out that smslib is struggling to work
out AT+COPS=0 ( as mentioned in Athandler.java ) on Hojy modem. So I
comment the two lines from Athandler.java .
Before modification on Athandler.java:
public void init() throws TimeoutException, GatewayException,
IOException, InterruptedException
{
getModemDriver().write("AT+CLIP=1\r");
getModemDriver().getResponse();
getModemDriver().write("AT+COPS=0\r");
getModemDriver().getResponse();
}
After modification on Athandler.java: ( Just I commented those
lines )
public void init() throws TimeoutException, GatewayException,
IOException, InterruptedException
{
getModemDriver().write("AT+CLIP=1\r");
getModemDriver().getResponse();
/* getModemDriver().write("AT+COPS=0\r");
getModemDriver().getResponse(); */
}
After compiling and Running it gives me best results. Then I think
about how to working out AT+COPS without commenting; after a while
again modified code with follows ,
public void init() throws TimeoutException, GatewayException,
IOException, InterruptedException
{
getModemDriver().write("AT+CLIP=1\r");
getModemDriver().getResponse();
getModemDriver().write("AT+COPS=0\r");
Thread.sleep(3000L);
getModemDriver().write("\r");
getModemDriver().getResponse();
}
It gives me best results. the log is,
GTW: modem1: RECV :+CPIN: READY(cr)
4516 2010-06-27 14:43:49,687 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: SEND :ATE0(cr)
4719 2010-06-27 14:43:49,890 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: clearBuffer() called.
5719 2010-06-27 14:43:50,890 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: SEND :AT+CLIP=1(cr)
5719 2010-06-27 14:43:50,890 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: BUFFER: OK
5719 2010-06-27 14:43:50,890 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: RECV :OK(cr)
5719 2010-06-27 14:43:50,890 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: SEND :AT+COPS=0(cr)
8719 2010-06-27 14:43:53,890 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: SEND :(cr)
8719 2010-06-27 14:43:53,890 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: BUFFER: OK
8719 2010-06-27 14:43:53,890 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: RECV :OK(cr)
8719 2010-06-27 14:43:53,890 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: SEND :ATE0(cr)
8922 2010-06-27 14:43:54,093 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: clearBuffer() called.
9922 2010-06-27 14:43:55,093 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: SEND :AT+CREG?(cr)
9922 2010-06-27 14:43:55,093 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: BUFFER: +CREG: 0,1
OK
9922 2010-06-27 14:43:55,093 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: RECV :+CREG: 0,1(cr)OK(cr)
9922 2010-06-27 14:43:55,093 [Thread-5] INFO
org.smslib.helper.Logger - GTW: modem1: GSM: Registered to home
network.
( smslib 3.4.5) Vs ( Hojy Modem with Roming sim ) :
Before running SMSServer with this sim, I manually worked out AT+CREG?
command. log is,
AT+CREG?
+CREG: 0,5
OK
It means that sim has been registered with roaming mode.
5703 2010-06-27 15:52:01,218 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: SEND :AT+CLIP=1(cr)
5703 2010-06-27 15:52:01,218 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: BUFFER: OK
5703 2010-06-27 15:52:01,218 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: RECV :OK(cr)
5703 2010-06-27 15:52:01,218 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: SEND :AT+COPS=0(cr)
8703 2010-06-27 15:52:04,218 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: SEND :(cr)
8703 2010-06-27 15:52:04,218 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: BUFFER: OK
8703 2010-06-27 15:52:04,218 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: RECV :OK(cr)
8703 2010-06-27 15:52:04,218 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: SEND :ATE0(cr)
8906 2010-06-27 15:52:04,421 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: clearBuffer() called.
9906 2010-06-27 15:52:05,421 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: SEND :AT+CREG?(cr)
9906 2010-06-27 15:52:05,421 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: BUFFER: +CREG: 0,2
OK
9906 2010-06-27 15:52:05,421 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: RECV :+CREG: 0,2(cr)OK(cr)
9906 2010-06-27 15:52:05,421 [Thread-5] WARN
org.smslib.helper.Logger - GTW: modem1: GSM: Not registered,
searching for network...
14906 2010-06-27 15:52:10,421 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: SEND :AT+CREG?(cr)
14906 2010-06-27 15:52:10,421 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: BUFFER: +CREG: 0,2
OK
14906 2010-06-27 15:52:10,421 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: RECV :+CREG: 0,2(cr)OK(cr)
14906 2010-06-27 15:52:10,421 [Thread-5] WARN
org.smslib.helper.Logger - GTW: modem1: GSM: Not registered,
searching for network...
15235 2010-06-27 15:52:10,750 [WatchDog] DEBUG
org.smslib.helper.Logger - Running...
19906 2010-06-27 15:52:15,421 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: SEND :AT+CREG?(cr)
19906 2010-06-27 15:52:15,421 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: BUFFER: +CREG: 0,2
OK
19906 2010-06-27 15:52:15,421 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: RECV :+CREG: 0,2(cr)OK(cr)
19906 2010-06-27 15:52:15,421 [Thread-5] WARN
org.smslib.helper.Logger - GTW: modem1: GSM: Not registered,
searching for network...
24906 2010-06-27 15:52:20,421 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: SEND :AT+CREG?(cr)
24906 2010-06-27 15:52:20,421 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: BUFFER: +CREG: 0,2
OK
24906 2010-06-27 15:52:20,421 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: RECV :+CREG: 0,2(cr)OK(cr)
24906 2010-06-27 15:52:20,421 [Thread-5] WARN
org.smslib.helper.Logger - GTW: modem1: GSM: Not registered,
searching for network...
29906 2010-06-27 15:52:25,421 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: SEND :AT+CREG?(cr)
29906 2010-06-27 15:52:25,421 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: BUFFER: +CREG: 0,2
OK
29906 2010-06-27 15:52:25,421 [Thread-5] DEBUG
org.smslib.helper.Logger - GTW: modem1: RECV :+CREG: 0,2(cr)OK(cr)
29906 2010-06-27 15:52:25,421 [Thread-5] WARN
org.smslib.helper.Logger - GTW: modem1: GSM: Not registered,
searching for network...
Have look on AT+CREG? output
Finally SMSServer has been stopped. Please consider that AT+COPS=0
does something bad with roming sim.
If I commented out AT+COPS=0 as I mentioned beginning both Home and
Roming sim working properly.
Cheers and Waiting for your feed backs,
Ashik Ali
in...@chennai
--
Perfection in design is achieved not when there is nothing more to
add,
but rather when there is nothing more to take away.
--
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.